16
Continuous Delivery : For Fast and Consistent Value Ebin John Poovathany [email protected] http://in.linkedin.com/in/ebinjp

Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

  • View
    480

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

Continuous Delivery : For Fast and Consistent Value

Ebin John [email protected]

http://in.linkedin.com/in/ebinjp

Page 2: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

About me

Page 3: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

Check-in : Expectations

Page 4: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

Story for Today

• Continuous Delivery

• Why

• How

• What

Page 5: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

Value Stream Mapping

5

Total lead time 2206 hours

Value added time267 hours

Efficiency12%

http://en.wikipedia.org/wiki/Value_stream_mapping

Page 6: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

How do we deliver!

Users PO BA Architect, Tech Lead Dev Test BA PO Production Users

Page 7: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

Build software that is production ready at all times

Continuous Delivery

Frequent, low risk releases

Faster Time to Market

Fast feedback, visibility and

control

Built-in Software Quality

Reduce Risk

Page 8: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

Is this new for us?

Page 9: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

Our Principles

Page 10: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

Our Principles

Page 11: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

Principles of continuous delivery

1.The process for releasing/deploying software MUST be repeatable and reliable.

2.Automate everything! 3.If something is difficult or painful, do it more often.4.Keep everything in source control5.Done means “released”.6.Build quality in!7.Everybody has responsibility for the release process.8.Improve continuously.

Page 12: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

4 Practices of Continuous Delivery

1. Build binaries only once

2. Use precisely the same mechanism to deploy to every environment

3. Smoke test your deployment

4. If anything fails, stop the line!

Page 13: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

Deployment pipeline

http://en.wikipedia.org/wiki/Continuous_delivery

Page 14: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

SummaryAre we Agile without Continuous Delivery?

Page 15: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

Questions & Answers

Page 16: Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consistent Value - Ebin John

Thank You

Ebin John Poovathany

[email protected] http://in.linkedin.com/in/ebinjp