SlideShare a Scribd company logo
Why agile works? 
Andres Kütt 
RIA / State Information System Architect 
20.11.14
We perceive the world via mental models 
We also use them to make predictions about the future
These models are inaccurate
Because humans are not perfect 
Contrary to what you might think about yourself
Because accuracy does not guarantee 
social success 
Galileo had a very accurate model of the universe that 
also made him very unpopular
Because math gets too complex 
Non-linear and chaotic processes, 
the three-body problem, etc.
This is a three litre Bag-in-Box of Sacrifice Shiraz Red Wine. Drink responsibly!
gS 
S 
Can we find tempty based on S0 and g?
The exponent will never reach zero
Yet we get the physics for this in 
high-school 
Our mental model is not accurate enough
What else might we get wrong? 
What about our mental model of software projects?
About the computational model used 
! Shape is more important than size 
! The idea is to model behaviour, not give precise numbers 
! The same sort of bathtub-based logic is used 
! A lot can be built by simulating interconnected baths 
! Look up system dynamics, if you are so inclined 
! It has been validated 
! Not published but supported by research 
! Makes a lot of intuitive sense
Let’s get to it
The simple model 
Let our base project be a project with 100 tasks. The team size is 200 people, each of whom can accomplish 0.005 tasks per week, this leads to… 
20% of mistakes and reasonable assumptions on additional work
Whoops, a 2.25 times longer project emerged by allowing mistakes (20%) and allowing them to cause additional work. Of course, the relationships are 
more subtle but they are way too geeky to explain here. The deconstruction rate depends on how much of the project is done: it is 0 for about 50% and 
grows to 1 (in the later phase, as much of effort goes into deconstruction as into rework) as the project progresses.
Team churn, turns out, does not have a significant impact
Projects are not linear 
Not on a large scale. 
But agile works on much smaller timescales 
What is the main assumption that we have made in this modelling thus far? We test all the time. What if this is not the case? Let’s look at typical waterfall.
no testing before 30% of project duration. Which turns out to be a 25%.
The sooner you test, the better 
In agile, testing starts immediately
The importance of skilled workforce. Decreasing the error rate is 1.5 times as beneficial than allowing it to increase
Incompetence is really bad 
Agile breeds and needs competence 
Can agile only be done properly by such competent folks who would succeed regardless?
Effects of learning will be over-and 
bad HR under-estimated 
Decreased error rate will have a much smaller impact 
than increased error rate
The basic structure of the model used
Thank you! 
Andres Kütt 
andres.kutt@ria.ee

More Related Content

PDF
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
PPTX
Breathing the breath of the monster combining agile and context-driven
PPTX
A Happy Marriage between Context-Driven and Agile
PDF
Media is killing Social Media - BBH LIVE
PDF
Data Science Popup Austin: Conflict in Growing Data Science Organizations
PDF
Sw wb lean-agile-101 live
PDF
Covey Matrix worksheet
PDF
Monitor the Unmeasurable
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Breathing the breath of the monster combining agile and context-driven
A Happy Marriage between Context-Driven and Agile
Media is killing Social Media - BBH LIVE
Data Science Popup Austin: Conflict in Growing Data Science Organizations
Sw wb lean-agile-101 live
Covey Matrix worksheet
Monitor the Unmeasurable

What's hot (18)

PPTX
Building an A/B Testing Analytics System with R and Shiny
PDF
Estimate and Measure. Minimize work, maximize value. Part 1
PPTX
The researcher’s blind spot: 6 cognitive biases we shouldn’t ignore in research
ODP
Agile Mindset - Duong Trong Tan 2014/09 @septeni technology
PDF
Few things..last 10 years
PPTX
Black Swan Risk Management - Aditya Yadav
PDF
Major Key Alert: Entrepreneurship Edition
PDF
Women in Open Source
PPT
Five Whys Lessons Learned
PPTX
Can your ERP Respond to Climate Change?
PPTX
Everything you wanted to know about making an R package but were afraid to ask
PPTX
Ward.le roy
PPTX
Give Your Data an Extreme Makeover in Under 5 Minutes (SMX Advanced)
PPTX
When will it be done? (Lean Agile Forecasting)
PDF
Innovation Decentralized
PDF
7 ways you are doing your A/B testing wrong by Côme Courteault
PDF
Making some sense of it all
PDF
APIStrat & APIDays Berlin 2015
Building an A/B Testing Analytics System with R and Shiny
Estimate and Measure. Minimize work, maximize value. Part 1
The researcher’s blind spot: 6 cognitive biases we shouldn’t ignore in research
Agile Mindset - Duong Trong Tan 2014/09 @septeni technology
Few things..last 10 years
Black Swan Risk Management - Aditya Yadav
Major Key Alert: Entrepreneurship Edition
Women in Open Source
Five Whys Lessons Learned
Can your ERP Respond to Climate Change?
Everything you wanted to know about making an R package but were afraid to ask
Ward.le roy
Give Your Data an Extreme Makeover in Under 5 Minutes (SMX Advanced)
When will it be done? (Lean Agile Forecasting)
Innovation Decentralized
7 ways you are doing your A/B testing wrong by Côme Courteault
Making some sense of it all
APIStrat & APIDays Berlin 2015
Ad

Similar to Why agile works (20)

PDF
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
PPTX
LeadingAgile Transformation Overview
KEY
Enterprise Agile Transformation Strategies
PDF
Practices and obstacles in agile development
PDF
Practices and obstacles in agile development
PDF
Why agile?
PDF
Agile Myths and Misconceptions
PDF
Agile Network India | Agility Day @Noida | Enterprise agility through enginee...
PDF
Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]
PDF
Business Value of Agile Methods: Benefits of Testing Early & Often
PDF
Why Agile? Back to Basics.
PDF
Doing Agile Right - Transformation without Chaos - A summary
PDF
Andy van der Gugten, Agile Tauranga 2018 Presentation
PDF
Agile Manchester 2019 - Age Diversity and Software Engineering
PDF
9 ways to get started with Agile in public services
PDF
Why agile?
PDF
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
PDF
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
PPT
Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...
PPTX
Agile Intro - Saint Louis Day of Dot Net
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
LeadingAgile Transformation Overview
Enterprise Agile Transformation Strategies
Practices and obstacles in agile development
Practices and obstacles in agile development
Why agile?
Agile Myths and Misconceptions
Agile Network India | Agility Day @Noida | Enterprise agility through enginee...
Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]
Business Value of Agile Methods: Benefits of Testing Early & Often
Why Agile? Back to Basics.
Doing Agile Right - Transformation without Chaos - A summary
Andy van der Gugten, Agile Tauranga 2018 Presentation
Agile Manchester 2019 - Age Diversity and Software Engineering
9 ways to get started with Agile in public services
Why agile?
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...
Agile Intro - Saint Louis Day of Dot Net
Ad

More from Andres Kütt (20)

PDF
API First Government
PDF
System thinking in public sector architecture
PDF
Tarkvarasüsteemi arhitektuuri kavandamisest
PDF
Architecting estonia
PDF
Digital evolution of Estonia
PDF
Cryptography and trust
PDF
Foundations of digital government
PDF
Talking to organisations with x-road
PDF
Service centricity in public sector
PDF
Turvalisest pilvest
PDF
Building government e-services in Estonia
PDF
Mis toond on meid siia
PDF
E-residency, data embassy and the Cloud
PDF
Country without borders
PDF
Praktilised Avaandmed
PDF
Architecting a country: how Estonia built its e-government success
PDF
Mõistlikud nõuded
PDF
Riigi infosüsteemi arhitektuuri juhtimine
PDF
Data security in practice
PDF
System architecture in public service context
API First Government
System thinking in public sector architecture
Tarkvarasüsteemi arhitektuuri kavandamisest
Architecting estonia
Digital evolution of Estonia
Cryptography and trust
Foundations of digital government
Talking to organisations with x-road
Service centricity in public sector
Turvalisest pilvest
Building government e-services in Estonia
Mis toond on meid siia
E-residency, data embassy and the Cloud
Country without borders
Praktilised Avaandmed
Architecting a country: how Estonia built its e-government success
Mõistlikud nõuded
Riigi infosüsteemi arhitektuuri juhtimine
Data security in practice
System architecture in public service context

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation theory and applications.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Spectroscopy.pptx food analysis technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Cloud computing and distributed systems.
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
Teaching material agriculture food technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
cuic standard and advanced reporting.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Empathic Computing: Creating Shared Understanding
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation theory and applications.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Machine learning based COVID-19 study performance prediction
Spectroscopy.pptx food analysis technology
Building Integrated photovoltaic BIPV_UPV.pdf
The AUB Centre for AI in Media Proposal.docx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Cloud computing and distributed systems.
Understanding_Digital_Forensics_Presentation.pptx
Teaching material agriculture food technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
cuic standard and advanced reporting.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Empathic Computing: Creating Shared Understanding
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

Why agile works

  • 1. Why agile works? Andres Kütt RIA / State Information System Architect 20.11.14
  • 2. We perceive the world via mental models We also use them to make predictions about the future
  • 3. These models are inaccurate
  • 4. Because humans are not perfect Contrary to what you might think about yourself
  • 5. Because accuracy does not guarantee social success Galileo had a very accurate model of the universe that also made him very unpopular
  • 6. Because math gets too complex Non-linear and chaotic processes, the three-body problem, etc.
  • 7. This is a three litre Bag-in-Box of Sacrifice Shiraz Red Wine. Drink responsibly!
  • 8. gS S Can we find tempty based on S0 and g?
  • 9. The exponent will never reach zero
  • 10. Yet we get the physics for this in high-school Our mental model is not accurate enough
  • 11. What else might we get wrong? What about our mental model of software projects?
  • 12. About the computational model used ! Shape is more important than size ! The idea is to model behaviour, not give precise numbers ! The same sort of bathtub-based logic is used ! A lot can be built by simulating interconnected baths ! Look up system dynamics, if you are so inclined ! It has been validated ! Not published but supported by research ! Makes a lot of intuitive sense
  • 14. The simple model Let our base project be a project with 100 tasks. The team size is 200 people, each of whom can accomplish 0.005 tasks per week, this leads to… 20% of mistakes and reasonable assumptions on additional work
  • 15. Whoops, a 2.25 times longer project emerged by allowing mistakes (20%) and allowing them to cause additional work. Of course, the relationships are more subtle but they are way too geeky to explain here. The deconstruction rate depends on how much of the project is done: it is 0 for about 50% and grows to 1 (in the later phase, as much of effort goes into deconstruction as into rework) as the project progresses.
  • 16. Team churn, turns out, does not have a significant impact
  • 17. Projects are not linear Not on a large scale. But agile works on much smaller timescales What is the main assumption that we have made in this modelling thus far? We test all the time. What if this is not the case? Let’s look at typical waterfall.
  • 18. no testing before 30% of project duration. Which turns out to be a 25%.
  • 19. The sooner you test, the better In agile, testing starts immediately
  • 20. The importance of skilled workforce. Decreasing the error rate is 1.5 times as beneficial than allowing it to increase
  • 21. Incompetence is really bad Agile breeds and needs competence Can agile only be done properly by such competent folks who would succeed regardless?
  • 22. Effects of learning will be over-and bad HR under-estimated Decreased error rate will have a much smaller impact than increased error rate
  • 23. The basic structure of the model used
  • 24. Thank you! Andres Kütt andres.kutt@ria.ee