Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Steer Lean Consulting
PRODUCT AWESOMENESS THROUGH CD
© 2016 All Rights Reserved. Steer Lean Consulting.
SELF-INTRODUCTION
➤ Passionate Programmer
➤ Agile & DevOps Coach
➤ Coac...
“
© 2016 All Rights Reserved. Steer Lean Consulting.
Continuous Delivery is a software
development discipline where you
bu...
© 2016 All Rights Reserved. Steer Lean Consulting.
The first principle behind the Agile Manifesto states:
“Our highest pri...
© 2016 All Rights Reserved. Steer Lean Consulting.
AGENDA
1. What would delivering continuously actually mean?
2. Why do w...
© 2016 All Rights Reserved. Steer Lean Consulting.
TRAITS OF A CONTINUOUS DELIVERY MODEL
© 2016 All Rights Reserved. Steer Lean Consulting.
Software is always ship-ready !!
© 2016 All Rights Reserved. Steer Lean Consulting.
© 2016 All Rights Reserved. Steer Lean Consulting.
© 2016 All Rights Reserved. Steer Lean Consulting.
Alpha
Beta
Canary
Stable
Production
Pre-Production
Development
Staging
© 2016 All Rights Reserved. Steer Lean Consulting.
RELEASE OR DEPLOYMENT PIPELINE
© 2016 All Rights Reserved. Steer Lean Consulting.
NEED TO CONTINUOUSLY DELIVER
Pressure to Innovate Evolving Market & Dom...
© 2016 All Rights Reserved. Steer Lean Consulting.
CD IMPACTS
© 2016 All Rights Reserved. Steer Lean Consulting.
CONTINUOUS DELIVERY PRACTICES
© 2016 All Rights Reserved. Steer Lean Consulting.
Automate at every Opportunity
Deployment
Testing Infrastructure
© 2016 All Rights Reserved. Steer Lean Consulting.
Continuous Integration Automated Deployment
Hot Deployment with ZERO do...
© 2016 All Rights Reserved. Steer Lean Consulting.
TRUNK BASED DEVELOPMENT (TBD)
© 2016 All Rights Reserved. Steer Lean Consulting.
FEATURE TOGGLE – TBD STRATEGY
Courtesy: Spotify Labs / Henrik Kniberg
© 2016 All Rights Reserved. Steer Lean Consulting.
BRANCH BY ABSTRACTION – TBD STRATEGY
Consumer
Component to
be replaced
...
© 2016 All Rights Reserved. Steer Lean Consulting.
Failover Clusters Database Versioning
V 1.1
old state
new state
Forward...
© 2016 All Rights Reserved. Steer Lean Consulting.
CULTURAL CHANGES WITH CD
➤ Release & Support should happen with close c...
© 2016 All Rights Reserved. Steer Lean Consulting.
SUCCESSFUL CD JOURNEYS
© 2016 All Rights Reserved. Steer Lean Consulting.
Upcoming SlideShare
Loading in …5
×

Product Awesomeness through Continuous Delivery

1,206 views

Published on

Blog URL: http://www.steerlean.com/single-post/2016/11/03/Product-Awesomeness-through-Continuous-Delivery
In the rapid evolving times of today, organizations face a new challenge to stay ahead of competition. The challenge is the ability to swiftly adapt to the changing market and business conditions – to keep up with the competition, market potential, technological enhances, etc. This leads the organizations to the desperate need of a mechanism that enables them to not only release new features rapidly, but also gives them the ability to react to the changing business and market scenarios. The only thing that holds them back from achieving this is the ultimate requirement of stability of the existing systems in production. This ask by the organizations to increase throughout, innovation and stability at the same time, makes them aspire for Continuous Delivery (CD).

Published in: Technology
  • Be the first to comment

Product Awesomeness through Continuous Delivery

  1. 1. Steer Lean Consulting PRODUCT AWESOMENESS THROUGH CD
  2. 2. © 2016 All Rights Reserved. Steer Lean Consulting. SELF-INTRODUCTION ➤ Passionate Programmer ➤ Agile & DevOps Coach ➤ Coach teams to embrace, scale and sustain XP practices ➤ Founder of SteerLean Consulting ➤ Belong to Pune, India 2
  3. 3. “ © 2016 All Rights Reserved. Steer Lean Consulting. Continuous Delivery is a software development discipline where you build software in such a way that the software can be released to production at any time. - Martin Fowler
  4. 4. © 2016 All Rights Reserved. Steer Lean Consulting. The first principle behind the Agile Manifesto states: “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” One of the principles of Lean software development states: “Deliver as fast as possible.” CD is an advanced lean-agile practice.
  5. 5. © 2016 All Rights Reserved. Steer Lean Consulting. AGENDA 1. What would delivering continuously actually mean? 2. Why do we need it – just to make quick releases? 3. What it takes to deliver continuously?
  6. 6. © 2016 All Rights Reserved. Steer Lean Consulting. TRAITS OF A CONTINUOUS DELIVERY MODEL
  7. 7. © 2016 All Rights Reserved. Steer Lean Consulting. Software is always ship-ready !!
  8. 8. © 2016 All Rights Reserved. Steer Lean Consulting.
  9. 9. © 2016 All Rights Reserved. Steer Lean Consulting.
  10. 10. © 2016 All Rights Reserved. Steer Lean Consulting. Alpha Beta Canary Stable Production Pre-Production Development Staging
  11. 11. © 2016 All Rights Reserved. Steer Lean Consulting. RELEASE OR DEPLOYMENT PIPELINE
  12. 12. © 2016 All Rights Reserved. Steer Lean Consulting. NEED TO CONTINUOUSLY DELIVER Pressure to Innovate Evolving Market & Domain Uncertainty Safety Critical Systems
  13. 13. © 2016 All Rights Reserved. Steer Lean Consulting. CD IMPACTS
  14. 14. © 2016 All Rights Reserved. Steer Lean Consulting. CONTINUOUS DELIVERY PRACTICES
  15. 15. © 2016 All Rights Reserved. Steer Lean Consulting. Automate at every Opportunity Deployment Testing Infrastructure
  16. 16. © 2016 All Rights Reserved. Steer Lean Consulting. Continuous Integration Automated Deployment Hot Deployment with ZERO down time
  17. 17. © 2016 All Rights Reserved. Steer Lean Consulting. TRUNK BASED DEVELOPMENT (TBD)
  18. 18. © 2016 All Rights Reserved. Steer Lean Consulting. FEATURE TOGGLE – TBD STRATEGY Courtesy: Spotify Labs / Henrik Kniberg
  19. 19. © 2016 All Rights Reserved. Steer Lean Consulting. BRANCH BY ABSTRACTION – TBD STRATEGY Consumer Component to be replaced STEP 1 Consumer Component to be replaced Abstraction Layer STEP 2 Consumer Old Component Abstraction Layer New Component STEP 3 Consumer Old Component Abstraction Layer New Component STEP 4
  20. 20. © 2016 All Rights Reserved. Steer Lean Consulting. Failover Clusters Database Versioning V 1.1 old state new state Forward-compatible interim versions REMEDIATION PLANS
  21. 21. © 2016 All Rights Reserved. Steer Lean Consulting. CULTURAL CHANGES WITH CD ➤ Release & Support should happen with close co-ordination. ➤ Product development, marketing & sales should collaborate to define MVP. ➤ IT OPs assist developers in monitoring production. ➤ More disciplined and fine tuned approaches when large teams.
  22. 22. © 2016 All Rights Reserved. Steer Lean Consulting. SUCCESSFUL CD JOURNEYS
  23. 23. © 2016 All Rights Reserved. Steer Lean Consulting.

×