29
© 2011 ThoughtWorks, Inc. Innovation at Scale Using Lean Thinking November 16, 2011, QCon San Francisco Jez Humble, ThoughtWorks Studios @jezhumble #continuousdelivery http://continuousdelivery.com / Wednesday, November 16, 11

Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

© 2011 ThoughtWorks, Inc.

Innovation at ScaleUsing Lean Thinking

November 16, 2011, QCon San Francisco

Jez Humble, ThoughtWorks Studios@jezhumble #continuousdeliveryhttp://continuousdelivery.com/

Wednesday, November 16, 11

Page 2: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

A startup is a human institution designed to create new products and services

under conditions of extreme uncertainty

eric ries, the lean startup, ch. 1Wednesday, November 16, 11

Page 3: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

innovationYou 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

Wednesday, November 16, 11

Page 4: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

the lean startup

Create hypothesis

Deliver mimimum viable product

Get feedback

(repeat, pivoting if necessary)

Ideas

the lean startup, part II - steer

CodeData

Build

Measure

Learn

Wednesday, November 16, 11

Page 5: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

business agility

“The main obstacles to improved business responsiveness are slow decision-making, conflicting departmental goals and priorities, risk-averse cultures and silo-based information.”

Economist Intelligence Unit: “Organisational agility:How business can survive and thrive in turbulent times”

Wednesday, November 16, 11

Page 6: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

enterprise-class problems

• Political

• Organizational

• Project / program management

• Governance

Wednesday, November 16, 11

Page 7: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

“the enterprise”

Project A

Project B

Project C

DBAs

Infrastructure team

Service desk

Value stream

OperationsEngineeringBusiness

Ping!

Wednesday, November 16, 11

Page 8: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

enterprise politics

Project A

Project B

Project C

DBAs

Infrastructure team

Service desk

Value stream

OperationsEngineeringBusinessLet’s create

a new product

Get offmy land!

Wednesday, November 16, 11

Page 9: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

Project A

Project B

Project C

DBAs

Infrastructure team

Service desk

Value stream

OperationsEngineeringBusiness

Ping!

Project D

Let’s createa new

product

enterprise projects

Wednesday, November 16, 11

Page 10: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

Ideas -> MeasurementIdeas

CodeData

Build

Measure

Learn

Wednesday, November 16, 11

Page 11: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

Project A

Project B

DBAs

Infrastructure team

Service desk

Value stream

OperationsEngineeringBusiness

Project D

We’re going agile! Oh shit!Oh shit!

Wednesday, November 16, 11

Page 12: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

agile trianglevalue

(releasable product)

quality(reliable, adaptable product)

constraints(cost, schedule, scope)

Jim Highsmith: Agile Project Management

Wednesday, November 16, 11

Page 13: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

do less

Far more than 50% of functionality in software is rarely or never used. These aren’t just marginally valued features; many are no-value features.

The Standish Group, reported in the IEEE conference 2002

Wednesday, November 16, 11

Page 14: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

quality

“if we do not know who the customer is, we do not know what quality is”

the lean startup, ch. 6 - testWednesday, November 16, 11

Page 15: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

build quality in“Cease dependence on mass inspection to achieve quality. Improve the process and build quality into the product in the first place”

W. Edwards DemingWednesday, November 16, 11

Page 16: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

Project A

Project B

DBAs

Infrastructure team

Service desk

Value stream

OperationsEngineeringBusiness

Project D

Our test-driven code follows SOLID

principles

Shame itdoesn’t work

Changemanagement

Wednesday, November 16, 11

Page 17: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

cultureautomation

measurementsharing

devops

Wednesday, November 16, 11

Page 18: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

Project A

Project B

Project C

DBAs

Infrastructure team

Service desk

Value stream

OperationsEngineeringBusiness

Wednesday, November 16, 11

Page 19: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

faster feedback loops

developers write production-ready code

everyone collaborates throughout lifecycle

done means released

lower-risk, more reliable releases

continuous delivery

Wednesday, November 16, 11

Page 20: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

deciding what to do is command-and-control

ops still has all that legacy crap

no way to rationally decide what to retire

who is feeling the pain?

but

Wednesday, November 16, 11

Page 21: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

You build it,You run it

werner vogels, cto, amazonWednesday, November 16, 11

Page 22: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

Project A

Project B

Project C

DBAs

Infrastructure team

Service desk

Value stream

OperationsEngineeringBusiness

Treat these servicesas if they were products

Wednesday, November 16, 11

Page 23: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

DBAsService desk

Value stream

OperationsEngineeringBusiness

Ping!

think product

Wednesday, November 16, 11

Page 24: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

what about utilization?

Donald Reinertsen, The Principles of Product Development Flow, p60.

Wednesday, November 16, 11

Page 25: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

self-manage using lean startup methodology

measure cost and value delivered

rationally determine what to prioritize

PMO prevents “market failure”

architecture group regulates at system level

therefore...

Wednesday, November 16, 11

Page 26: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

what is “done”?

“user stories were not considered complete until they led to validated learning”

the lean startup, ch. 7 - measureWednesday, November 16, 11

Page 27: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

segregation of duties

risk management

SOX, ITIL, COBIT

auditing and compliance

change management

enterprise governance

Wednesday, November 16, 11

Page 28: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

http://thoughtworks-studios.com/

[email protected]://continuousdelivery.com/

@jezhumble #continuousdelivery

© 2011 ThoughtWorks, Inc.

Wednesday, November 16, 11

Page 29: Innovation at Scale€¦ · the lean startup, part II - steer Data Code Build Measure Learn Wednesday, November 16, 11. ... the IEEE conference 2002 Wednesday, November 16, 11

http://thoughtworks-studios.com/

Wednesday, November 16, 11