Building an organisation for continuous delivery

20

Transcript of Building an organisation for continuous delivery

Page 1: Building an organisation for continuous delivery
Page 2: Building an organisation for continuous delivery
Page 3: Building an organisation for continuous delivery

• Change is the new norm

• Build, measure, learn cycle

• Continuous Delivery is the new trend

• Organizations strive to reduce release cadence

• Blurred functions

Page 4: Building an organisation for continuous delivery

Reducing the cost, time, and risk by delivering

incremental changes to users as early as possible

Page 5: Building an organisation for continuous delivery

• Build the right thing

• Real project progress

• Reducing risk during release day

• Keeping your software fresh

• Continuous learning

Page 6: Building an organisation for continuous delivery

You can't just ask customers what they want and

then try to give that to them.

By the time you get it built, they'll want something

new.

-- Steve Jobs

Page 7: Building an organisation for continuous delivery

So the idea of Continuous Delivery is to deliver as

early as possible before your customer change their

mind.

Page 8: Building an organisation for continuous delivery

“How long would it take your organization to deploy

a change that involved just one single line of code?

Do you do this on a repeatable, reliable basis?”

-- Mary and Tom Poppendieck

Page 9: Building an organisation for continuous delivery

• The market value of a feature

ultimately goes to zero.

• Software depreciates over time.

• We need to keep our software

fresh.

• 1-4 weeks of “freshness”.

Page 10: Building an organisation for continuous delivery
Page 11: Building an organisation for continuous delivery

Build

Measure

Learn

Agile

development

Customer

development

Page 12: Building an organisation for continuous delivery

Build Measure & Learn

Too Late

Page 13: Building an organisation for continuous delivery

Build

Measure & Learn

Page 14: Building an organisation for continuous delivery

• Analysts, marketing, coder, tester and operations

work as one team – remove the silos

• Focus on product’s success not department’s

success – no politics!

• Shorten the release cadence

Page 15: Building an organisation for continuous delivery

• Start with continuous deployment

• Define metrics that matters and monitor

• Keep on releasing to production

• Move away from managing to coaching

• Continuously learn, continuously improve

Page 16: Building an organisation for continuous delivery

• What ever happens keep on releasing

• It puts people under pressure and it forces

people to think about quality

• You will never get it right, you only make it better

than today

Page 17: Building an organisation for continuous delivery

• Managing people limits creativity, it prevents

collaboration and it slows people down

• Managing large teams or many teams is even

harder

• Helps teams to release in short cadence

Page 18: Building an organisation for continuous delivery
Page 19: Building an organisation for continuous delivery
Page 20: Building an organisation for continuous delivery