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

Are we Agile, without Continuous Delivery!!

Embed Size (px)

DESCRIPTION

This is presented in Scrum Bangalore Meet-up

Citation preview

Page 1: Are we Agile, without Continuous Delivery!!

Continuous Delivery : For Fast and Consistent Value

Ebin John [email protected]

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

Page 2: Are we Agile, without Continuous Delivery!!

About me

Page 3: Are we Agile, without Continuous Delivery!!

Check-in : Expectations

Page 4: Are we Agile, without Continuous Delivery!!

Story for Today

• Continuous Delivery

• Why

• How

• What

Page 5: Are we Agile, without Continuous Delivery!!

Value Stream Mapping

5

Total lead time 2206 hours

Value added time267 hours

Efficiency12%

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

Page 6: Are we Agile, without Continuous Delivery!!

How do we deliver!

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

Page 7: Are we Agile, without Continuous Delivery!!

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: Are we Agile, without Continuous Delivery!!

Is this new for us?

Page 9: Are we Agile, without Continuous Delivery!!

Our Principles

Page 10: Are we Agile, without Continuous Delivery!!

Our Principles

Page 11: Are we Agile, without Continuous Delivery!!

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: Are we Agile, without Continuous Delivery!!

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: Are we Agile, without Continuous Delivery!!

Deployment pipeline

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

Page 14: Are we Agile, without Continuous Delivery!!

SummaryAre we Agile without Continuous Delivery?

Page 15: Are we Agile, without Continuous Delivery!!

Questions & Answers

Page 16: Are we Agile, without Continuous Delivery!!

Thank You

Ebin John Poovathany

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