SlideShare a Scribd company logo
1 of 46
Download to read offline
LuottamuksellinenCopyright Reaktor 2013
Copyright Reaktor 2013 Luottamuksellinen
Case Against Scaling

Back to basics with your enterprise
transformation

Sami Lilja
Reaktor
Twitter: @samililja
Copyright Reaktor 2013 Luottamuksellinen
The Beef
Copyright Reaktor 2013 Luottamuksellinen
Solving the wrong problem
Source: http://www.medscape.com/viewarticle/806573
Copyright Reaktor 2013 Luottamuksellinen
The problem is not that we lack ways
to scale Agile.
The problem is not that we fail with
Agile in large organizations.
The problem is that we are large. 
Size does matter.
Scaling Agile?
Copyright Reaktor 2013 Luottamuksellinen
Is it just a coincidence that
Scale rhymes with Fail? *)
*)Inspired by @AgileBorat in Twitter
Copyright Reaktor 2013 Luottamuksellinen
Economy of Scale
Scalability
Size
Costof
overhead
Sublinear = Scales well
Highly repeatable
“How many?”
Copyright Reaktor 2013 Luottamuksellinen
Labor-intensive work
Copyright Reaktor 2013 Luottamuksellinen
Knowledge work?
Copyright Reaktor 2013 Luottamuksellinen
Intermission: FAQ
•  Do you say that companies should not grow?
–  No, I am not saying that
•  Do you say companies should only do small
things?
–  No, I am not saying that
–  But.. small batches are better than large batches
•  Are you against the frameworks that promise
Agility in large-scale?
–  No, I am against being large.
–  However, the frameworks take “large scale” as given and
do very little to reduce that
•  Do you say that all projects and organizations
could be scaled down to be more Agile?
–  Yes, but this is not mandatory 
–  Survival is not mandatory, either
Copyright Reaktor 2013 Luottamuksellinen
When doing development work in
Large Scale, the key question is not
“How?” – it is “Why?”
Copyright Reaktor 2013 Luottamuksellinen
Organizations getting bigger
Copyright Reaktor 2013 Luottamuksellinen
Pear-shape organizations
Copyright Reaktor 2013 Luottamuksellinen
What makes us Big?
Large organization or
project
Fear of
transparency
“We need lot of
different competences”
“Relative overhead is
smaller”
Complex
systems
Separating action,
feedback, knowledge and
decision making
Big projects need lot
of people need big
projects need …
“Adding more people
will speed us up”
Lot of unfinished
work (WIP)
Silos in
organization
(Conways’s Law)
Belief in Economies
of Scale
Failure
Demand
Short-term
(Project) thinking
Copyright Reaktor 2013 Luottamuksellinen
What the other say..
(A very opinionated view)
Copyright Reaktor 2013 Luottamuksellinen
The root of all Evil I
Work-in-Progress
Copyright Reaktor 2013 Luottamuksellinen
Work-in-Progress
•  How many things your organization is
currently working on?
•  How easy it is to get dedicated people /
team to deliver customer value?
Copyright Reaktor 2013 Luottamuksellinen
Hey, but..
•  Work-in-Progress and Little’s Law are
about time through system
•  What does this have to do with project
size?
•  Large amount of WIP helps to create
unnecessarily large projects
–  When time-through-system gets long, some
organizations add more people to gain speed
–  People are split to many on-going projects,
so one project needs more people
Copyright Reaktor 2013 Luottamuksellinen
Work in Progress
•  Most organizations have too many
things going on at one time, because
–  People are costly: Fear of <100% resource
utilization
–  It is easier to start things than complete
things
–  Large projects require lot of people
require large projects require lot of
people..
Copyright Reaktor 2013 Luottamuksellinen
Work in Progress
•  We underestimate the overhead that
Work-in-Progress causes
•  In reality, large WIP causes huge and
costly problems
–  Delays
•  time-through-system = Work-In-Progress / Velocity
–  Queues and synchronization problems
–  Internal Failure Demand
•  Meetings, coordination effort, waiting, re-work, …
Copyright Reaktor 2013 Luottamuksellinen
Sami’s Test #1
•  Think about predictable demand that
comes to your organization
–  Support request, deployment, creating a
new service, fixing a bug, …
•  What would be the fastest completion
time, if you could do anything to make
it happen?
•  If your current performance is lower,
why is that? What causes delays?
Copyright Reaktor 2013 Luottamuksellinen
Intermission
•  Project == Problem
•  We encapsulate product or service
creation into a project. But that is an
incorrect concept
•  project creates dysfunctions
–  Hides dependencies with existing systems 
–  Creates a boundary that is arbitrary from
customer perspective
–  Turns our attention away from customer to
project management
–  Adds a new dimension of management and
control
Copyright Reaktor 2013 Luottamuksellinen
The root of all Evil II

Failure Demand
Copyright Reaktor 2013 Luottamuksellinen
Value demand
Adds value from customer
point of view.
Something customers are
willing to pay for.
This type of demand we want.
Failure
demand
Failure to do what customer
needs
Bad quality, wrong product or
service, delay. 
No product or service.
Missing either what or how
customer wants
Can account up to 80% of work
Copyright Reaktor 2013 Luottamuksellinen
All demand is considered work
Source: http://www.limebridge.com.au/page/Learning_Centre/Cartoons/
Copyright Reaktor 2013 Luottamuksellinen
NEWITSYSTEM!
Failure demand: Not only bugs
Value
for
user
Fail
C
U
S
T
O
M
E
R 

S
U
P
P
O
R
T
“PRESS 1 IF YOU
CALL ABOUT..”
“PRESS 2 IF YOU
CALL ABOUT..”
“PRESS 3 IF YOU
CALL ABOUT..”
Copyright Reaktor 2013 Luottamuksellinen
Internal Failure demand
Do we need this
process?
What thinking
created this?
Copyright Reaktor 2013 Luottamuksellinen
Hidden Failure demand
Value Demand
(Project work)
Failure Demand
(Bug fixes etc)
Other
The Plan
Value Demand
(Project work)
Failure Demand
(Bug fixes,
meetings,
waiting,
coordination)
Other
The reality
Copyright Reaktor 2013 Luottamuksellinen
Dysfunction
Something in our design and
management of work that is
causing problems.
Copyright Reaktor 2013 Luottamuksellinen
Institutionalized Dysfunction
Problem that was resolved by adding
process or management actions and
then focusing on actions rather than
original problem.
Copyright Reaktor 2013 Luottamuksellinen
Institutionalized Dysfunction
and Agile Manifesto
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Slippery slope to
institutionalized
dysfunction
Copyright Reaktor 2013 Luottamuksellinen
Sami’s Test #2
•  Assume you could freely choose the
smallest possible number of people to
implement the product or service.
•  How large would that group be?
•  If it is significantly smaller than your
current development project, why is
that?
Copyright Reaktor 2013 Luottamuksellinen
THE WAY OUT?
Copyright Reaktor 2013 Luottamuksellinen
What makes us Big?
Large organization or
project
Fear of
transparency
“We need lot of
different competences”
“Relative overhead is
smaller”
Complex
systems
Separating action,
feedback, knowledge and
decision making
Big projects need lot
of people need big
projects need …
“Adding more people
will speed us up”
Lot of unfinished
work (WIP)
Silos in
organization
(Conways’s Law)
Belief in Economies
of Scale
Failure
Demand
Short-term
(Project) thinking
None of these are Laws of Nature.
None of these are imposed on you.

These are the results of thinking.

And we can get rid of these if we
want.
Copyright Reaktor 2013 Luottamuksellinen
Large Scale is a System Condition.
It is a result of thinking by those who
decide how work is designed and
managed.
As a system condition, it has major
impact on the performance.
And since it is man made, it can be
changed.
Large Scale
Copyright Reaktor 2013 Luottamuksellinen
Putting things in perspective
•  Up to 80% of work in organization is Failure
Demand
–  What if you could get rid of it? Or reduce it?
•  Significant amount of work in project is
caused by large amount of WIP
–  What if that disappears as well?
•  Keep in mind the pear-shape organization and
super-linear cost of scaling…
•  Reducing project size by X% decreases costs
by a lot more than X%
Copyright Reaktor 2013 Luottamuksellinen
Sami’s Test #3
•  OK, let’s assume you’ve done everything to
limit WIP, remove failure demand and reduce
complexity
•  Still your project is Large(-ish) .. At least 3x
bigger than “by-the-book” Agile project
•  Doing things in large scale is the only option.
And you want to do it Agile.
•  Have you done a very successful small end-to-
end Agile project before attempting a large
scale Agile project?
Copyright Reaktor 2013 Luottamuksellinen
But hey, …
•  “You are overreacting. We all know
large scale may not be the best
solution. But it is usually
unavoidable. And it works”
Copyright Reaktor 2013 Luottamuksellinen
It is not perfect but it works
If it works, don’t fix it
- American Car manufacturers, 1970s
Copyright Reaktor 2013 Luottamuksellinen
•  Squads, chapters,
tribes, guilds …
•  Most important is
thinking!
Alignment
Autonomy
“Structure happens!”
Example of new thinking
Copyright Reaktor 2013 Luottamuksellinen
Summary
•  Attempts to do knowledge work in large
scale are likely to fail
–  …or at least they are suboptimal way to create
products and services
•  Main reasons for being large
–  Lot of parallel work-in-progress
–  Inability to see and remove failure demand:
both external and internal
–  Fear of fast feedback and immediate visibility
•  Large Scale is a System Condition
–  System conditions can be changed
Copyright Reaktor 2013 Luottamuksellinen
One more thing..
Copyright Reaktor 2013 Luottamuksellinen
solving the right problem?
We are engineers.

We are trained to
solve problems.
Copyright Reaktor 2013 Luottamuksellinen
In order to improve radically,
we need to do more than just
solve problems.
We have start looking at
problems from a completely
new perspective.
Copyright Reaktor 2013 Luottamuksellinen
Ways to deal with a problem
Absolution: ignore a problem and hope it will solve
itself or go away of its own accord.
Resolution: employ behavior previously used in
similar situations, adapted if necessary, so as to obtain
an outcome that is good enough.
solution: discover or create behavior that yields the
best, or approximately the best, possible outcome, one
that "optimizes" the situation.
Dissolution: redesign the system or its environment
in such a way that it eliminates the problem or the
conditions that caused it
http://results2match.com/ackoff-again-4-different-ways-of-solving-a-problem
Copyright Reaktor 2013 Luottamuksellinen
Dissolution: redesign the system or its environment
in such a way that it eliminates the problem or the
conditions that caused it
Dissolution: redesign the system or its environment
in such a way that it eliminates the problem or the
conditions that caused it

More Related Content

What's hot

The promise and peril of Agile and Lean practices
The promise and peril of Agile and Lean practicesThe promise and peril of Agile and Lean practices
The promise and peril of Agile and Lean practicesmtoppa
 
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...Creating Effective Adoption of Social Tools with Design and Measurement | DW2...
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...Dion Hinchcliffe
 
SecureWorld - Communicating With Your CFO
SecureWorld - Communicating With Your CFOSecureWorld - Communicating With Your CFO
SecureWorld - Communicating With Your CFOGene Kim
 
Architecture, what does it even mean?
Architecture, what does it even mean?Architecture, what does it even mean?
Architecture, what does it even mean?Andrew Shafer
 
When IT Fails The Business Fails...
When IT Fails The Business Fails...When IT Fails The Business Fails...
When IT Fails The Business Fails...Gene Kim
 
Lean Startup in the Enterprise
Lean Startup in the EnterpriseLean Startup in the Enterprise
Lean Startup in the EnterpriseTathagat Varma
 
Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Gene Kim
 
Wicked Problems and SharePoint - Rethinking the Approach
Wicked Problems and SharePoint - Rethinking the ApproachWicked Problems and SharePoint - Rethinking the Approach
Wicked Problems and SharePoint - Rethinking the ApproachPaul Culmsee
 
Planning Your Digital Workplace Transformation SharePoint Fest Denver 2017
Planning Your Digital Workplace Transformation SharePoint Fest Denver 2017Planning Your Digital Workplace Transformation SharePoint Fest Denver 2017
Planning Your Digital Workplace Transformation SharePoint Fest Denver 2017Michelle Caldwell, PSM, SSGB
 
I build the future - Agile 2014
I build the future - Agile 2014I build the future - Agile 2014
I build the future - Agile 2014Andrew Shafer
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)allan kelly
 
Formula 1 Lean by Jon Stahl
Formula 1 Lean by Jon StahlFormula 1 Lean by Jon Stahl
Formula 1 Lean by Jon StahlLeanDog
 
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...Gene Kim
 
Digital Workplace Experience Conference - Reimagine the way work gets done
Digital Workplace Experience Conference - Reimagine the way work gets done Digital Workplace Experience Conference - Reimagine the way work gets done
Digital Workplace Experience Conference - Reimagine the way work gets done Michelle Caldwell, PSM, SSGB
 
Optimizing Your IT Strategy: 5 Steps to Successfull Hybrid IT
Optimizing Your IT Strategy: 5 Steps to Successfull Hybrid ITOptimizing Your IT Strategy: 5 Steps to Successfull Hybrid IT
Optimizing Your IT Strategy: 5 Steps to Successfull Hybrid ITSirius
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasMike Cohn
 
Lean Startup for Project Managers
Lean Startup for Project ManagersLean Startup for Project Managers
Lean Startup for Project ManagersCaroline Gordon
 
2012 SxSW When IT Says No by Gene Kim
2012 SxSW When IT Says No by Gene Kim2012 SxSW When IT Says No by Gene Kim
2012 SxSW When IT Says No by Gene KimGene Kim
 

What's hot (20)

Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
The promise and peril of Agile and Lean practices
The promise and peril of Agile and Lean practicesThe promise and peril of Agile and Lean practices
The promise and peril of Agile and Lean practices
 
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...Creating Effective Adoption of Social Tools with Design and Measurement | DW2...
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...
 
SecureWorld - Communicating With Your CFO
SecureWorld - Communicating With Your CFOSecureWorld - Communicating With Your CFO
SecureWorld - Communicating With Your CFO
 
Architecture, what does it even mean?
Architecture, what does it even mean?Architecture, what does it even mean?
Architecture, what does it even mean?
 
When IT Fails The Business Fails...
When IT Fails The Business Fails...When IT Fails The Business Fails...
When IT Fails The Business Fails...
 
Lean Startup in the Enterprise
Lean Startup in the EnterpriseLean Startup in the Enterprise
Lean Startup in the Enterprise
 
Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps
 
Wicked Problems and SharePoint - Rethinking the Approach
Wicked Problems and SharePoint - Rethinking the ApproachWicked Problems and SharePoint - Rethinking the Approach
Wicked Problems and SharePoint - Rethinking the Approach
 
Planning Your Digital Workplace Transformation SharePoint Fest Denver 2017
Planning Your Digital Workplace Transformation SharePoint Fest Denver 2017Planning Your Digital Workplace Transformation SharePoint Fest Denver 2017
Planning Your Digital Workplace Transformation SharePoint Fest Denver 2017
 
I build the future - Agile 2014
I build the future - Agile 2014I build the future - Agile 2014
I build the future - Agile 2014
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)
 
Formula 1 Lean by Jon Stahl
Formula 1 Lean by Jon StahlFormula 1 Lean by Jon Stahl
Formula 1 Lean by Jon Stahl
 
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
 
Digital Workplace Experience Conference - Reimagine the way work gets done
Digital Workplace Experience Conference - Reimagine the way work gets done Digital Workplace Experience Conference - Reimagine the way work gets done
Digital Workplace Experience Conference - Reimagine the way work gets done
 
DevOps and Audit
DevOps and AuditDevOps and Audit
DevOps and Audit
 
Optimizing Your IT Strategy: 5 Steps to Successfull Hybrid IT
Optimizing Your IT Strategy: 5 Steps to Successfull Hybrid ITOptimizing Your IT Strategy: 5 Steps to Successfull Hybrid IT
Optimizing Your IT Strategy: 5 Steps to Successfull Hybrid IT
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & Agilephobias
 
Lean Startup for Project Managers
Lean Startup for Project ManagersLean Startup for Project Managers
Lean Startup for Project Managers
 
2012 SxSW When IT Says No by Gene Kim
2012 SxSW When IT Says No by Gene Kim2012 SxSW When IT Says No by Gene Kim
2012 SxSW When IT Says No by Gene Kim
 

Similar to The Case Against Scaling Agile

Agile And Your Business V2
Agile And Your Business V2Agile And Your Business V2
Agile And Your Business V2edward1968
 
How to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringHow to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringAndré Agostinho
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAgileNZ Conference
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputEdwin Dando
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
Agile an explanation by sedulous business solutions
Agile   an explanation by sedulous business solutionsAgile   an explanation by sedulous business solutions
Agile an explanation by sedulous business solutionsJames Holland MCICM
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile PrinciplesAgile201
 
Why don't small companies do big a agile?
Why don't small companies do big a agile?Why don't small companies do big a agile?
Why don't small companies do big a agile?activelylazy
 
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Cprime
 
How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013Puppet
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?Gene Kim
 
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoSgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoIndia Scrum Enthusiasts Community
 
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimatinggerardbeckerleg
 
Agile that works_and_the_tools_we_love
Agile that works_and_the_tools_we_loveAgile that works_and_the_tools_we_love
Agile that works_and_the_tools_we_loveReload! A/S
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile developmentRajat Samal
 
Successful Business Sponsorship of Agile IT Projects
Successful Business Sponsorship of Agile IT ProjectsSuccessful Business Sponsorship of Agile IT Projects
Successful Business Sponsorship of Agile IT ProjectsChris Mundy
 

Similar to The Case Against Scaling Agile (20)

Galorath - IT Data Collection, Analysis and Benchmarking: From Processes and...
Galorath -  IT Data Collection, Analysis and Benchmarking: From Processes and...Galorath -  IT Data Collection, Analysis and Benchmarking: From Processes and...
Galorath - IT Data Collection, Analysis and Benchmarking: From Processes and...
 
Agile And Your Business V2
Agile And Your Business V2Agile And Your Business V2
Agile And Your Business V2
 
How to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringHow to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software Engineering
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Dit yvol2iss36
Dit yvol2iss36Dit yvol2iss36
Dit yvol2iss36
 
Agile an explanation by sedulous business solutions
Agile   an explanation by sedulous business solutionsAgile   an explanation by sedulous business solutions
Agile an explanation by sedulous business solutions
 
Agile
AgileAgile
Agile
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile Principles
 
Why don't small companies do big a agile?
Why don't small companies do big a agile?Why don't small companies do big a agile?
Why don't small companies do big a agile?
 
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
 
How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
 
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoSgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
 
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
 
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
 
Agile that works_and_the_tools_we_love
Agile that works_and_the_tools_we_loveAgile that works_and_the_tools_we_love
Agile that works_and_the_tools_we_love
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
 
Successful Business Sponsorship of Agile IT Projects
Successful Business Sponsorship of Agile IT ProjectsSuccessful Business Sponsorship of Agile IT Projects
Successful Business Sponsorship of Agile IT Projects
 

Recently uploaded

Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdfOrient Homes
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Serviceankitnayak356677
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...lizamodels9
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 

Recently uploaded (20)

Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdf
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
 

The Case Against Scaling Agile

  • 2. Copyright Reaktor 2013 Luottamuksellinen Case Against Scaling Back to basics with your enterprise transformation Sami Lilja Reaktor Twitter: @samililja
  • 3. Copyright Reaktor 2013 Luottamuksellinen The Beef
  • 4. Copyright Reaktor 2013 Luottamuksellinen Solving the wrong problem Source: http://www.medscape.com/viewarticle/806573
  • 5. Copyright Reaktor 2013 Luottamuksellinen The problem is not that we lack ways to scale Agile. The problem is not that we fail with Agile in large organizations. The problem is that we are large. Size does matter. Scaling Agile?
  • 6. Copyright Reaktor 2013 Luottamuksellinen Is it just a coincidence that Scale rhymes with Fail? *) *)Inspired by @AgileBorat in Twitter
  • 7. Copyright Reaktor 2013 Luottamuksellinen Economy of Scale Scalability Size Costof overhead Sublinear = Scales well Highly repeatable “How many?”
  • 8. Copyright Reaktor 2013 Luottamuksellinen Labor-intensive work
  • 9. Copyright Reaktor 2013 Luottamuksellinen Knowledge work?
  • 10. Copyright Reaktor 2013 Luottamuksellinen Intermission: FAQ •  Do you say that companies should not grow? –  No, I am not saying that •  Do you say companies should only do small things? –  No, I am not saying that –  But.. small batches are better than large batches •  Are you against the frameworks that promise Agility in large-scale? –  No, I am against being large. –  However, the frameworks take “large scale” as given and do very little to reduce that •  Do you say that all projects and organizations could be scaled down to be more Agile? –  Yes, but this is not mandatory –  Survival is not mandatory, either
  • 11. Copyright Reaktor 2013 Luottamuksellinen When doing development work in Large Scale, the key question is not “How?” – it is “Why?”
  • 12. Copyright Reaktor 2013 Luottamuksellinen Organizations getting bigger
  • 13. Copyright Reaktor 2013 Luottamuksellinen Pear-shape organizations
  • 14. Copyright Reaktor 2013 Luottamuksellinen What makes us Big? Large organization or project Fear of transparency “We need lot of different competences” “Relative overhead is smaller” Complex systems Separating action, feedback, knowledge and decision making Big projects need lot of people need big projects need … “Adding more people will speed us up” Lot of unfinished work (WIP) Silos in organization (Conways’s Law) Belief in Economies of Scale Failure Demand Short-term (Project) thinking
  • 15. Copyright Reaktor 2013 Luottamuksellinen What the other say.. (A very opinionated view)
  • 16. Copyright Reaktor 2013 Luottamuksellinen The root of all Evil I Work-in-Progress
  • 17. Copyright Reaktor 2013 Luottamuksellinen Work-in-Progress •  How many things your organization is currently working on? •  How easy it is to get dedicated people / team to deliver customer value?
  • 18. Copyright Reaktor 2013 Luottamuksellinen Hey, but.. •  Work-in-Progress and Little’s Law are about time through system •  What does this have to do with project size? •  Large amount of WIP helps to create unnecessarily large projects –  When time-through-system gets long, some organizations add more people to gain speed –  People are split to many on-going projects, so one project needs more people
  • 19. Copyright Reaktor 2013 Luottamuksellinen Work in Progress •  Most organizations have too many things going on at one time, because –  People are costly: Fear of <100% resource utilization –  It is easier to start things than complete things –  Large projects require lot of people require large projects require lot of people..
  • 20. Copyright Reaktor 2013 Luottamuksellinen Work in Progress •  We underestimate the overhead that Work-in-Progress causes •  In reality, large WIP causes huge and costly problems –  Delays •  time-through-system = Work-In-Progress / Velocity –  Queues and synchronization problems –  Internal Failure Demand •  Meetings, coordination effort, waiting, re-work, …
  • 21. Copyright Reaktor 2013 Luottamuksellinen Sami’s Test #1 •  Think about predictable demand that comes to your organization –  Support request, deployment, creating a new service, fixing a bug, … •  What would be the fastest completion time, if you could do anything to make it happen? •  If your current performance is lower, why is that? What causes delays?
  • 22. Copyright Reaktor 2013 Luottamuksellinen Intermission •  Project == Problem •  We encapsulate product or service creation into a project. But that is an incorrect concept •  project creates dysfunctions –  Hides dependencies with existing systems –  Creates a boundary that is arbitrary from customer perspective –  Turns our attention away from customer to project management –  Adds a new dimension of management and control
  • 23. Copyright Reaktor 2013 Luottamuksellinen The root of all Evil II Failure Demand
  • 24. Copyright Reaktor 2013 Luottamuksellinen Value demand Adds value from customer point of view. Something customers are willing to pay for. This type of demand we want. Failure demand Failure to do what customer needs Bad quality, wrong product or service, delay. No product or service. Missing either what or how customer wants Can account up to 80% of work
  • 25. Copyright Reaktor 2013 Luottamuksellinen All demand is considered work Source: http://www.limebridge.com.au/page/Learning_Centre/Cartoons/
  • 26. Copyright Reaktor 2013 Luottamuksellinen NEWITSYSTEM! Failure demand: Not only bugs Value for user Fail C U S T O M E R S U P P O R T “PRESS 1 IF YOU CALL ABOUT..” “PRESS 2 IF YOU CALL ABOUT..” “PRESS 3 IF YOU CALL ABOUT..”
  • 27. Copyright Reaktor 2013 Luottamuksellinen Internal Failure demand Do we need this process? What thinking created this?
  • 28. Copyright Reaktor 2013 Luottamuksellinen Hidden Failure demand Value Demand (Project work) Failure Demand (Bug fixes etc) Other The Plan Value Demand (Project work) Failure Demand (Bug fixes, meetings, waiting, coordination) Other The reality
  • 29. Copyright Reaktor 2013 Luottamuksellinen Dysfunction Something in our design and management of work that is causing problems.
  • 30. Copyright Reaktor 2013 Luottamuksellinen Institutionalized Dysfunction Problem that was resolved by adding process or management actions and then focusing on actions rather than original problem.
  • 31. Copyright Reaktor 2013 Luottamuksellinen Institutionalized Dysfunction and Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Slippery slope to institutionalized dysfunction
  • 32. Copyright Reaktor 2013 Luottamuksellinen Sami’s Test #2 •  Assume you could freely choose the smallest possible number of people to implement the product or service. •  How large would that group be? •  If it is significantly smaller than your current development project, why is that?
  • 33. Copyright Reaktor 2013 Luottamuksellinen THE WAY OUT?
  • 34. Copyright Reaktor 2013 Luottamuksellinen What makes us Big? Large organization or project Fear of transparency “We need lot of different competences” “Relative overhead is smaller” Complex systems Separating action, feedback, knowledge and decision making Big projects need lot of people need big projects need … “Adding more people will speed us up” Lot of unfinished work (WIP) Silos in organization (Conways’s Law) Belief in Economies of Scale Failure Demand Short-term (Project) thinking None of these are Laws of Nature. None of these are imposed on you. These are the results of thinking. And we can get rid of these if we want.
  • 35. Copyright Reaktor 2013 Luottamuksellinen Large Scale is a System Condition. It is a result of thinking by those who decide how work is designed and managed. As a system condition, it has major impact on the performance. And since it is man made, it can be changed. Large Scale
  • 36. Copyright Reaktor 2013 Luottamuksellinen Putting things in perspective •  Up to 80% of work in organization is Failure Demand –  What if you could get rid of it? Or reduce it? •  Significant amount of work in project is caused by large amount of WIP –  What if that disappears as well? •  Keep in mind the pear-shape organization and super-linear cost of scaling… •  Reducing project size by X% decreases costs by a lot more than X%
  • 37. Copyright Reaktor 2013 Luottamuksellinen Sami’s Test #3 •  OK, let’s assume you’ve done everything to limit WIP, remove failure demand and reduce complexity •  Still your project is Large(-ish) .. At least 3x bigger than “by-the-book” Agile project •  Doing things in large scale is the only option. And you want to do it Agile. •  Have you done a very successful small end-to- end Agile project before attempting a large scale Agile project?
  • 38. Copyright Reaktor 2013 Luottamuksellinen But hey, … •  “You are overreacting. We all know large scale may not be the best solution. But it is usually unavoidable. And it works”
  • 39. Copyright Reaktor 2013 Luottamuksellinen It is not perfect but it works If it works, don’t fix it - American Car manufacturers, 1970s
  • 40. Copyright Reaktor 2013 Luottamuksellinen •  Squads, chapters, tribes, guilds … •  Most important is thinking! Alignment Autonomy “Structure happens!” Example of new thinking
  • 41. Copyright Reaktor 2013 Luottamuksellinen Summary •  Attempts to do knowledge work in large scale are likely to fail –  …or at least they are suboptimal way to create products and services •  Main reasons for being large –  Lot of parallel work-in-progress –  Inability to see and remove failure demand: both external and internal –  Fear of fast feedback and immediate visibility •  Large Scale is a System Condition –  System conditions can be changed
  • 42. Copyright Reaktor 2013 Luottamuksellinen One more thing..
  • 43. Copyright Reaktor 2013 Luottamuksellinen solving the right problem? We are engineers. We are trained to solve problems.
  • 44. Copyright Reaktor 2013 Luottamuksellinen In order to improve radically, we need to do more than just solve problems. We have start looking at problems from a completely new perspective.
  • 45. Copyright Reaktor 2013 Luottamuksellinen Ways to deal with a problem Absolution: ignore a problem and hope it will solve itself or go away of its own accord. Resolution: employ behavior previously used in similar situations, adapted if necessary, so as to obtain an outcome that is good enough. solution: discover or create behavior that yields the best, or approximately the best, possible outcome, one that "optimizes" the situation. Dissolution: redesign the system or its environment in such a way that it eliminates the problem or the conditions that caused it http://results2match.com/ackoff-again-4-different-ways-of-solving-a-problem
  • 46. Copyright Reaktor 2013 Luottamuksellinen Dissolution: redesign the system or its environment in such a way that it eliminates the problem or the conditions that caused it Dissolution: redesign the system or its environment in such a way that it eliminates the problem or the conditions that caused it