Saturday, January 25, 2020

Delivery lifecycles versus product lifecycle

Introduction 


We can have different types of Agile & Lean development lifecycles. Disciplined Agile is explicit in specifying some of these types [DA-LC]:
We can evolve from some life cycle forms to others in different situations:
  • The transition from Waterfall to Agile/Lean   
  • The transition between different stages of the product life-cycle

Waterfall to Agile/Lean transition - could suppose the reduction of the feedback cycle. Example: Waterfall, Agile, Lean, Continuous Delivery Agile, Continuous Delivery Lean.

Product life-cycle stages transitions - the subject of the current thread that is inspired from my own practical experience, Disciplined Agile guidance, and Kent Beck Explore Expand Extract concept.    

Kent Beck: Explore, Expand, Extract 





Kent Beck propose these phases of a product development lifecycle [B-Beck]
  • Explore - "the risky search for a viable return on a viable investment
    • invest in experiments 
  • Expand - "eliminate the next bottleneck just before it derails you
    • the product is in use, but "Unanticipated bottlenecks appear"
  • Extract -  "the shape of the problem and solution spaces are clear"
    •  what's matter is optimization at scale "delivering the service at lower cost"
After Extract, we need a new product or to re-invent the existing one, to suit the new market conditions.  

Next sections


References