innovation at scale€¦ · the lean startup, part ii - steer data code build measure learn...
Post on 13-Jul-2020
0 Views
Preview:
TRANSCRIPT
© 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
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
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
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
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
enterprise-class problems
• Political
• Organizational
• Project / program management
• Governance
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
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
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
Ideas -> MeasurementIdeas
CodeData
Build
Measure
Learn
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
agile trianglevalue
(releasable product)
quality(reliable, adaptable product)
constraints(cost, schedule, scope)
Jim Highsmith: Agile Project Management
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
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
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
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
cultureautomation
measurementsharing
devops
Wednesday, November 16, 11
Project A
Project B
Project C
DBAs
Infrastructure team
Service desk
Value stream
OperationsEngineeringBusiness
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
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
You build it,You run it
werner vogels, cto, amazonWednesday, 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
DBAsService desk
Value stream
OperationsEngineeringBusiness
Ping!
think product
Wednesday, November 16, 11
what about utilization?
Donald Reinertsen, The Principles of Product Development Flow, p60.
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
what is “done”?
“user stories were not considered complete until they led to validated learning”
the lean startup, ch. 7 - measureWednesday, November 16, 11
segregation of duties
risk management
SOX, ITIL, COBIT
auditing and compliance
change management
enterprise governance
Wednesday, November 16, 11
http://thoughtworks-studios.com/
questionsjez@thoughtworks.comhttp://continuousdelivery.com/
@jezhumble #continuousdelivery
© 2011 ThoughtWorks, Inc.
Wednesday, November 16, 11
http://thoughtworks-studios.com/
Wednesday, November 16, 11
top related