why agile? - matthewrenze · why agile? the economics, psychology, and science of agile’ssuccess...
TRANSCRIPT
![Page 1: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/1.jpg)
Why Agile?The Economics, Psychology, and Science
of Agile’s Success
@MatthewRenze
#PrairieCode
![Page 2: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/2.jpg)
Purpose
Explain why Agile practices are so successful
Insights from Economics, Psychology, and Science
Top 7 most important ideas
Ideas that are not typically covered
![Page 3: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/3.jpg)
Overview
1. The World after Midnight
2. Inverted Constraints
3. Prioritizing Value
4. Embracing Change
5. Self-Organization
6. Effective Communication
7. Feedback
![Page 4: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/4.jpg)
About Me
Independent software consultant
Education
B.S. in Computer Science
B.A. in Philosophy
Community
Public Speaker
Pluralsight Author
Microsoft MVP
ASPInsider
Open-Source Software
![Page 5: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/5.jpg)
A Brief Review of Agile
![Page 6: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/6.jpg)
What is Agile?
Agile Manifesto
4 value propositions
12 principles
Common practices
Source: Wikipedia
![Page 7: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/7.jpg)
What is Agile?
Agile is not:
A methodology itself
A magic silver bullet
Source: http://www.best-story.net/userfiles/silver-bullets.jpg
![Page 8: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/8.jpg)
Agile Values
Individuals and interactions
over processes and tools
Working software
over comprehensive documentation
Customer collaboration
over contract negotiation
Responding to change
over following a planSource: http://agilemanifesto.org/
![Page 9: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/9.jpg)
12 Principles of Agile
1. Continuous delivery of value
2. Embrace changing requirements
3. Frequent deployment
4. Customer collaboration
5. Motivated individuals
6. Face-to-face conversation
![Page 10: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/10.jpg)
12 Principles of Agile
7. Working software as measure of progress
8. Sustainable development
9. Technical excellence
10. Simplicity
11. Self-organization
12. Continuous improvement
![Page 11: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/11.jpg)
Agile Methodologies
Scrum
XP
Kanban
Lean
Source: http://parkertoddloesch.files.wordpress.com/2011/09/umbrella.jpg
![Page 12: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/12.jpg)
Is Agile More Successful?
Original Source: The Standish Group, The CHAOS Report 2012
![Page 13: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/13.jpg)
Agile = Good
Waterfall = Bad
![Page 14: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/14.jpg)
Waterfall Agile
![Page 15: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/15.jpg)
Waterfall Agile
vs
Waterfall Agile
![Page 16: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/16.jpg)
1. The World after Midnight
![Page 17: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/17.jpg)
Source: www.ted.com
![Page 18: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/18.jpg)
The World After Midnight
About fifteen years ago all the ‘Rules’ about how to run a business, organization, or government successfully, were changed or
deleted and a completely new set of ‘Rules’ has been in operation ever since, which means that we keep acting rationally in response to a
world we recognize and understand… but which no longer exists!- Eddie Obeng
![Page 19: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/19.jpg)
The World After Midnight
Source: http://www.ted.com/talks/eddie_obeng_smart_failure_for_a_fast_changing_world.html
![Page 20: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/20.jpg)
The World after Midnight
Rate of
Change
Rate of
Learning
Past Now
Original Source: http://pentacle.co.uk/Downloads/InnovationResources/Old%20New%20World.jpg
Rate of Learning
Rate of Change
Time ->
![Page 21: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/21.jpg)
The World after Midnight
Time ->Past Now
Original Source: http://pentacle.co.uk/Downloads/InnovationResources/Old%20New%20World.jpg
MidnightOld World New World
Rate of Learning
Rate of Change
Rate of
Change
Rate of
Learning
![Page 22: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/22.jpg)
The World after Midnight
Time ->Past Now
Original Source: http://pentacle.co.uk/Downloads/InnovationResources/Old%20New%20World.jpg
MidnightOld World New World
Rate of Learning
Rate of Change
Rate of
Learning
Rate of
Change
Identify problem
Gather info
Design product
Build product
Get to market
Capture revenue
Build prototype
Get it to market
Capture feedback
Capture revenue
Iterate on design
Adapt over time
![Page 23: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/23.jpg)
The World after Midnight
Time ->Past Now
Original Source: http://pentacle.co.uk/Downloads/InnovationResources/Old%20New%20World.jpg
MidnightOld World New World
Rate of Learning
Rate of Change
Rate of
Change
Rate of
Learning
Inertial Forces
• Bureaucracy
• Process
• Tradition
Dynamic Forces
• Communication
• Collaboration
• Learning
![Page 24: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/24.jpg)
Laminar Flow vs. Turbulent Flow
Source: http://www-mdp.eng.cam.ac.uk/web/library/enginfo/
aerothermal_dvd_only/aero/fprops/pipeflow/node8.html
![Page 25: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/25.jpg)
Laminar Flow vs. Turbulent Flow
Source: http://www-mdp.eng.cam.ac.uk/web/library/enginfo/
aerothermal_dvd_only/aero/fprops/pipeflow/node8.html
![Page 26: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/26.jpg)
Laminar Flow vs. Turbulent Flow
Source: http://www-mdp.eng.cam.ac.uk/web/library/enginfo/
aerothermal_dvd_only/aero/fprops/pipeflow/node8.html
![Page 27: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/27.jpg)
Source: ‘The Ebbs, Flows and Residual Impact of Business Fads 1950 – 1995’ by R. Pascale
Ebbs, Flows, and Residual Impact of Business Fads
Infl
ue
nce
In
de
x
![Page 28: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/28.jpg)
Why is this important?
Problem
World has changed
Markets change rapidly
Requirements change rapidly
High degree of uncertainty
Solution
Adapt to new physics
Faster time-to-market
Better response to change
Continuous and rapid feedback
![Page 29: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/29.jpg)
Agile is very well suited to operate in the physics of this new world!
![Page 30: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/30.jpg)
2. Inverted Constraints
![Page 31: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/31.jpg)
Four Levers of Software Development
Scope
Resources
Schedule
Quality
Source: http://farm6.staticflickr.com/5300/5521479079_36815225e4_z.jpg
![Page 32: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/32.jpg)
Four Levers of Software Development
Working software
Max value
Min cost
Source: http://farm6.staticflickr.com/5300/5521479079_36815225e4_z.jpg
![Page 33: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/33.jpg)
Constraints
Restriction on freedom
Prevents achieving goal
Examples
Time
Money
Talent
Source: http://www.myspaceantics.com
![Page 34: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/34.jpg)
Constrained Optimization
Source: http://home.ubalt.edu/ntsbarsh/business-stat/opre/partVIII.htm
![Page 35: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/35.jpg)
Constrained Optimization
Source: http://home.ubalt.edu/ntsbarsh/business-stat/opre/partVIII.htm
![Page 36: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/36.jpg)
Waterfall Constraints
Scope
Resources Schedule
Fixed
Estimated
Waterfall
(plan driven)
![Page 37: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/37.jpg)
Waterfall Constraints
Scope
Resources Schedule
Fixed
Fixed
Waterfall
(plan driven)
Estimated
![Page 38: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/38.jpg)
Waterfall Constraints
Scope
Resources Schedule
Fixed
Fixed
Waterfall
(plan driven)
Fixed
![Page 39: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/39.jpg)
Agile Constraints
Scope
Resources Schedule
Resources Schedule
Scope
Fixed
Estimated
Waterfall
Agile
(plan-driven)
(value-driven)
![Page 40: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/40.jpg)
Agile Constraints
Fixed team size
Fixed releases
Estimated features
Team controls quality
Resources Schedule
Scope
Agile
(value-driven)
Fixed
Estimated
![Page 41: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/41.jpg)
Why is This Important?
Problem
Mythical man-month
Slipping release dates
Scope creep
Technical debt
Solution
Limit team size
Fix schedule
Estimate scope
Protect quality
![Page 42: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/42.jpg)
Agile is more flexible
![Page 43: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/43.jpg)
3. Prioritizing Value
![Page 44: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/44.jpg)
Quick Lesson in Economics
1. Return on Investment
2. Pareto Principle
3. Opportunity Cost
Source: http://myhomeworkhelp.com/economics-homework-help/
![Page 45: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/45.jpg)
Return on Investment
𝑅𝑂𝐼 = 𝑉𝑎𝑙𝑢𝑒 − 𝐶𝑜𝑠𝑡𝐶𝑜𝑠𝑡High ROI => lots of value
Low ROI => some value
Neg. ROI => lost value
![Page 46: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/46.jpg)
Return on Investment
𝑅𝑂𝐼 = 𝑉𝑎𝑙𝑢𝑒 − 𝐶𝑜𝑠𝑡𝐶𝑜𝑠𝑡High ROI => lots of value
Low ROI => some value
Neg. ROI => lost value
Time
RO
I Break even
ROI Curve for an Investment
![Page 47: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/47.jpg)
Return on Investment
Each feature has ROI
Cost to develop
Value to business
Project ROI is sum of feature ROIs
Goal is to maximize ROI
Time
RO
I Break even
ROI Curve for an Investment
![Page 48: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/48.jpg)
Pareto Principle
80/20 rule
Power law function
Diminishing marginal returns
Input
Ou
tpu
t
Power Law Function
![Page 49: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/49.jpg)
Pareto Principle
80/20 rule
Power law function
Diminishing marginal returns
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Input OutputInput
Ou
tpu
t
Pareto Principle
Power Law Function
![Page 50: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/50.jpg)
Pareto Principle of Software Feature Usage
Features
20% of features
80% of value
Traditional software is
20% high-value features
80% low-value features
Source: Standish Group
![Page 51: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/51.jpg)
Opportunity Cost
Source: http://www.ethicurean.com/2009/03/03/free-lunch-program-in-new-england/
![Page 52: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/52.jpg)
Opportunity Cost
Cost of foregone alternative options
True cost = explicit cost + implicit cost
Must be included in cost-benefit analysis
Source: http://www.stus.com/
![Page 53: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/53.jpg)
Prioritizing Features by Business Value
Product backlog
List of features
Ordered by business value
Highest priority on top
Create and deliver in order
Product Backlog
Feature 2
Feature 1
Feature 3
…
Feature n
…
……
…
Pri
ori
ty
High
Low
![Page 54: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/54.jpg)
Why is This Important?
Problem
Need to maximize ROI
Low-value features
Opportunity cost
Solution
Prioritize features by ROI
Deliver highest-value first
Prioritize features relative
![Page 55: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/55.jpg)
Agile Produces More Value
Original Source: http://www.versionone.com/Agile101/Agile-Software-Development-Benefits/
Time
Va
lue
Agile
Waterfall
![Page 56: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/56.jpg)
4. Embracing Change
![Page 57: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/57.jpg)
Waterfall’s Key Assumption
Source: Doug DeCarlo – eXtreme Project Management
![Page 58: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/58.jpg)
Waterfall’s Key Assumption
Source: Doug DeCarlo – eXtreme Project Management
![Page 59: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/59.jpg)
Waterfall Assumptions
Users actually know what they want
Markets will not change during development
There is nothing new or unknown
Technology is stable and mature
All of the pieces will fit together in the end
![Page 60: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/60.jpg)
Waterfall Reality
Requirements are not stable
Requirements are just assumptions
![Page 61: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/61.jpg)
Cost of Fixing Defects in Waterfall
1x 5x 10x
20x
50x
>150x
0
20
40
60
80
100
120
140
160
Requirements Design Coding Developer
Testing
Acceptance
Testing
Production
Re
lati
ve C
ost
to
Fix
De
fect
Software Development Phase
Original Source: Barry Boehm, “Equity Keynote Address” March 19, 2007
![Page 62: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/62.jpg)
Finding Defects in Waterfall
http://www.agilemodeling.com/essays/costofchange.htm
![Page 63: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/63.jpg)
Finding Defects in Agile
http://www.agilemodeling.com/essays/costofchange.htm
![Page 64: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/64.jpg)
Cost of Change in Agile
Source: http://www.agilemodeling.com/essays/costOfChange.htm
Agile
Waterfall
![Page 65: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/65.jpg)
Why is This Important?
Problem
Requirements change
Fixing defects late is costly
Late changes are costly
Solution
Embrace change
Fix defects early
Build in flexibility
![Page 66: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/66.jpg)
Agile is More Adaptable
Original Source: http://www.versionone.com/Agile101/Agile-Software-Development-Benefits/
Ab
ilit
y t
o r
esp
on
d t
o c
ha
ng
e
Agile
Waterfall
Time
![Page 67: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/67.jpg)
5. Self-Organization
![Page 68: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/68.jpg)
How do you determine the price to charge for a loaf of bread?
![Page 69: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/69.jpg)
Market Economy
Market makes decisions
Produces and consumers
Supply and demand
Millions of decisions
Source: Britannica
![Page 70: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/70.jpg)
Market Economy
Goal: Maximize social welfare
Competitive market equilibrium
Extremely efficient
“Chaotic success”
Source: https://content.dodea.edu/
VS/HS/DVHS_Courses/Economics/syllabus.html
![Page 71: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/71.jpg)
Complex Adaptive Systems
System
collection of interconnected things
Complex
dynamic network of interactions
Adaptive
changes in response to environment
to increase survivability
Source: http://integral-options.blogspot.com/2013/03/peter-fryer-brief-description-of.html
![Page 72: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/72.jpg)
Source: Wikipedia
![Page 73: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/73.jpg)
Inversion of Control
Top-down
Command and Control
Bureaucracy
Source: Wikipedia
![Page 74: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/74.jpg)
Inversion of Control
Top-down
Command and Control
Bureaucracy
vs.
Bottom-up
Self-organization
AdhocracySource: http://funnyasduck.net/post/10458
![Page 75: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/75.jpg)
Wisdom of the Crowd
Collective guesses of crowd
Aggregate better than expert
Only some types of knowledge
Not all crowds are wise!
![Page 76: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/76.jpg)
Why is This Important?
Problem
Top-down is inefficient
Poor information flow
Ineffective decisions
Solution
Self-organizing teams
Invert control to bottom-up
Wisdom of the Crowds
![Page 77: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/77.jpg)
Self-organizing Agile teams are more efficient
![Page 78: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/78.jpg)
6. Effective Communication
![Page 79: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/79.jpg)
Cost of Poor Communication
Cost is enormous
Hard to quantify
Hidden cost
Expense is real
Source: http://www.cathy.willman.com/2012/06/what-boys-need.html
![Page 80: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/80.jpg)
Cost of Poor Communication
17.5 hrs / person / week
Top 5 issues identified:
1. Waiting for information
2. Unwanted communication
3. Inefficient coordination
4. Barriers to collaboration
5. Customer complaints
Source: http://thoughtleadership.sismarketresearch.com/industrial-b2b-journal
/2009/3/10/smb-communications-pain-study-white-paper-uncovering-the-hid.html
![Page 81: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/81.jpg)
Total estimated annual cost of poor communication per enterprise
knowledge worker: $50,562
Source: http://thoughtleadership.sismarketresearch.com/industrial-b2b-journal
/2009/3/10/smb-communications-pain-study-white-paper-uncovering-the-hid.html
![Page 82: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/82.jpg)
Communication Structures
Fully-connected graph
Nodes = people
Edges = channels
Edges increase by O(n2)
Becomes inefficient very fast
Source: Wikipedia
![Page 83: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/83.jpg)
Effectiveness of Communication
![Page 84: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/84.jpg)
Effectiveness of Communication
![Page 85: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/85.jpg)
Signal-to-Noise Ratio
SNR = P(signal) / P(noise)
Signal = message
Noise = everything else
Goal is to maximize SNR
Source: http://uber.la/2012/05/signal-to-noise/
![Page 86: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/86.jpg)
Visibility
Waterfall hides problems
High visibility at start
Low visibility at middle
High visibility at end
Original source: http://www.versionone.com/
Agile101/Agile-Software-Development-Benefits/
![Page 87: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/87.jpg)
Visibility
Agile provides visibility
On the surface with visibility
Problems have no where to hide
Original source: http://www.versionone.com/
Agile101/Agile-Software-Development-Benefits/
![Page 88: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/88.jpg)
Why is This Important?
Problem
Communication overload
Cost of poor communication
Lack of transparency
Solution
Small teams
Maximize signal-to-noise ratio
Increase visibility
![Page 89: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/89.jpg)
Agile teams communicate more effectively
![Page 90: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/90.jpg)
7. Feedback
![Page 91: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/91.jpg)
Source: http://www.letterstobuffoons.com/wp-content/uploads/2012/09/ShowerHandle.jpg
![Page 92: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/92.jpg)
Cone of Uncertainty
Time
Est
ima
te V
ari
ab
ilit
y
0.25x
4x
1x
Original Source: Barry Boehm, Software Engineering Economics (1981)
![Page 93: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/93.jpg)
Feedback and Learning
Learning reduces uncertainty
Feedback is necessary
Continuous and rapid feedback
Source: http://www.icanhascheezburger.com
![Page 94: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/94.jpg)
Agile Feedback
Continuous and rapid feedback
Multiple timescales
Powerful for:
Learning
Reducing risk
Eliminating Uncertainty
Source: http://www.agile-process.org/communicate.html
![Page 95: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/95.jpg)
Smart Failure
Short and frequent experiments
Low cost and high value
Old world vs. new world
Requires mindset change
Source: http://craftfail.com/2011/08/
cookie-monster-cupcake-fail/
![Page 96: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/96.jpg)
It’s Not OK to Fail BIG!
Source: http://t4toby.files.wordpress.com/2008/07/epicfail1.jpg/
![Page 97: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/97.jpg)
Know When to Pivot
Pivot = change direction
Assumptions incorrect => pivot
Pivot early, not late
Minimize cost to pivot
Source: http://thesalespivot.com/wp-content/
uploads/2011/07/left-turn-sign.jpg
![Page 98: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/98.jpg)
Why is This Important?
Problem
Cone of uncertainty
Avoid epic failure
Difficulty changing course late
Solution
Feedback
Embrace smart failure
Minimize cost to learn
![Page 99: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/99.jpg)
Agile Teams Use Feedback to Reduce Risk
Time
Ris
k
Agile
Waterfall
Source: http://www.versionone.com/Agile101/Agile-Software-Development-Benefits/
![Page 100: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/100.jpg)
Know When to Stop
Original Source: http://www.versionone.com/Agile101/Agile-Software-Development-Benefits/
Time / Cost / Effort
Ma
rgin
al
Re
turn
on
In
vest
me
nt
(Fe
atu
re)
mROI = 0
mROI > 0
mROI < 0
Agile
stops here
Waterfall
stops here
![Page 101: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/101.jpg)
Know When to Stop
• Everything else:• The Cost of Complexity
• Eliminating Waste
• Inventory Hides Problems
• Metrics Have Consequences
• Embracing Human Factors
• Information Gain / Entropy
• Embedded Documentation
• Kanban and Queuing Theory
• TDD, Dopamine, and Crack
• Sustainable Development
• Agile is an Emergent Property
• and much more…Source: http://www.rounds.com/blog/wp-content/
uploads/2010/11/stop-hammertime.png
![Page 102: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/102.jpg)
Conclusion
![Page 103: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/103.jpg)
Why is Agile so Successful?
1. It is well adapted to the world after midnight.
2. It inverts its constraints to be more flexible.
3. It maximizes ROI by prioritizing features by value.
4. It is more adaptable by embracing change
5. It utilizes the efficiencies of self-organization.
6. It produces more effective communication.
7. It reduces risk by continuous and rapid feedback.
![Page 104: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/104.jpg)
My Website
Articles
Courses
Presentations
Source Code
Videos
www.matthewrenze.com
![Page 105: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/105.jpg)
Feedback
Feedback is very important to me!
One thing you liked?
One thing I could improve?
![Page 106: Why Agile? - Matthewrenze · Why Agile? The Economics, Psychology, and Science of Agile’sSuccess @MatthewRenze #PrairieCode. Purpose Explain why Agile practices are so successful](https://reader034.vdocuments.mx/reader034/viewer/2022042313/5edca999ad6a402d66676c94/html5/thumbnails/106.jpg)
Contact Info
Matthew Renze
Data Science Consultant
Renze Consulting
Twitter: @matthewrenze
Email: [email protected]
Website: www.matthewrenze.com
Thank You! : )