Skip to main content
DevOps Image

This post is from the XebiaLabs blog and has not been updated since the original publish date.

Last Updated Jan 18, 2017 — DevOps Expert

5 Reasons to Deploy Daily


Gary Gruver recently released his new book: Starting and Scaling DevOps in the EnterpriseIn it he promotes the practice of releasing software on a daily basis. Here are 5 reasons why: 

1. Eliminates waterfall requirements inventory.

waterfallWaterfall planning involves a requirements inventory that's done before the developer starts to work on a new feature. That inventory tends to slow down the flow of value through the deployment pipeline and creates waste and inefficiencies in the process. By the time the requirement gets to the developer, it might need to be updated due to questions from developer, changes in the market and so on.  

2. Allows you to evolve your priorities with the market.

evolveAs the marketplace evolves, so should the priorities of the organization. Organizations that lock themselves into a large inventory of requirements tend to deliver lower value features because they aren't able to keep up with market changes. This leads to the organization having to regularly reprioritize its requirements or forge ahead with features that don't align with market needs.  

3. Lets you find and fix repeating issues.

repeatInfrequent, manual deployments don't allow you to see issues repeating enough so that you can begin to identify a common cause and fix them. However, when you increase deployment frequency to daily, you start to see patterns of problems that may have been plaguing your organization for years. DevOps allows you to automate deployment so you can deploy every day.

Testing testingtesting

Starting and Scaling DevOps in the Enterprise

In his latest book, “Starting and Scaling DevOps in the Enterprise,” renowned DevOps expert Gary Gruver provides a quick, user-friendly guide for any large organization needing to understand how to start and succeed with DevOps in their own IT environment. Download the E-book Now!

4. Lets you focus on features that matter to the customer.

feedbackA full 50% of new software features are never used or don't meet their business intent. Daily deployments allow you to get fast feedback about what's in your release pipeline to you can identify where you need to reduce waste. This helps you deliver new features to customers faster so you can see which parts of the 50% are not meeting their business objective and stop devoting precious resources to them.  

5. Promotes a just-in-time approach for requirements.


Deploying daily will help users move to a JIT approach because companies can limit their long-term commitments to less than 50% of capacity and use that capacity in shorter timeframe horizons. This increases speed of value through the system because new ideas can now move into development and ultimately production more quickly – instead of waiting in queue behind lower-priority ideas that were previously planned.

  For more information on why you should be deploying daily and how to start and scale DevOps in your enterprise, download Gary Gruver's new book for free: Starting and Scaling DevOps in the Enterprise

More from the Blog

View more
Jul 22, 2021

DevOps as a Service (DaaS): scaling digital transformation the right way

When going through digital transformation, many organizations have dis ...
Read More
Jun 28, 2021

Smash through barriers to data availability, make analytics easier

In DevOps, "data availability" often refers to a state where the app o ...
Read More
Jun 24, 2021

Strategies for DevOps adoption across teams

Implementing DevOps is not merely a change in IT and it’s certainly no ...
Read More
Jun 10, 2021

Desilo DevOps: The power of bringing all your tools and data into one view

When discussing value stream management (VSM), our resources talk a lo ...
Read More
Contact Us