Continuous Development alone does not solve the pain of change

Continuous Development alone does not solve the pain of change

Continuous Development? Harvard Business Review thinks it is pretty awesome and describes it as this:

“Rather than improving software in one large batch, updates are made continuously, piece-by-piece, enabling software code to be delivered to customers as soon as it is completed and tested.” - Harvard Business Review

But, what are your customers going to do with it? 

For the customer, downtime is a greater enemy than the change itself. 

Do big releases scare you? Then so should little ones. You aren’t going to suddenly be better at change and release management just because you made the payload smaller.

Therefore, continuous development starts with a return to the dry erase board. Disruption seems to always require a redesign. 

Before the cloud, every infrastructure component had to be robust enough to meet availability requirements. The cloud forced us to build availability into the product because we gave up control over the infrastructure.

I believe that you must also rethink your application design. Instead of baking-in availability, the focus for micro-releases has to be reducing their impact on the customer. Perhaps even, dare I write, code releases that require no downtime. 

If micro-releases cannot be done without downtime, then the customer will continue to only be drawn to a release if it includes new functionality or fixes a bug. That’s the only time they will be impressed by “speed to release”. 

Just like determining which workloads are a good fit for a move to the cloud, an organization will have to determine which applications are a good fit for continuous development. You must improve the deployment experience first. 

To view or add a comment, sign in

More articles by Andy Ivey

  • Bullish on 2020

    Tis the season for end of year wrap-ups and beginning of year projections. Since I am never one to be left out of the…

    2 Comments
  • Objectives as weapons: Key Performance Indicators (KPIs) gone wrong

    KPIs are great at telling you where you have been. They are lousy at telling you where you are headed and should not be…

    1 Comment
  • DevOps sounds cool. Can we buy it?

    The biggest barrier to an interest in DevOps is that no one agrees on the definition of DevOps. In fact, this industry…

    1 Comment
  • The Honesty of Priority (what to do when everything is important)

    "If everything is very important, then nothing is important." - Brian Mulroney Key Takeaways: Force-rank…

    1 Comment
  • Four NOT goals of Root Cause Analysis

    The idea that there is a single cause for major issues or recurring problems is a seductive one. You will know you’ve…

  • DevOps is (not) a job title (maybe)

    The battle for DevOps is raging. It is a fight for the definition of the word.

    2 Comments
  • I was the most ITIL before I was the most Agile!!!

    Have you heard about my exciting job opening?!?!? The only requirement is that you have 10 years of experience running…

    2 Comments
  • Can you pass the Conference Call Test?

    People can be oblivious to the fact that they are wasting your time, but they are NEVER oblivious to when you are…

    4 Comments
  • Antitrust: Google Android

    The European Commission announced today that it has fined Alphabet, the parent company of Google, $4.34 BILLION Euros…

  • The Multi-Tool for Multi-Cloud

    The initial days of “cloud” introduced automation and user interfaces previously unseen in traditional IT settings…

    2 Comments

Explore content categories