SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Building an A/B Testing Analytics System with R and Shiny
Building an A/B Testing Analytics System with R and ShinyBuilding an A/B Testing Analytics System with R and Shiny
Building an A/B Testing Analytics System with R and ShinyEmily Robinson
 
Estimate and Measure. Minimize work, maximize value. Part 1
Estimate and Measure. Minimize work, maximize value. Part 1Estimate and Measure. Minimize work, maximize value. Part 1
Estimate and Measure. Minimize work, maximize value. Part 1Shiftup
 
The researcher’s blind spot: 6 cognitive biases we shouldn’t ignore in research
The researcher’s blind spot: 6 cognitive biases we shouldn’t ignore in researchThe researcher’s blind spot: 6 cognitive biases we shouldn’t ignore in research
The researcher’s blind spot: 6 cognitive biases we shouldn’t ignore in researchRuth Ellison
 
Agile Mindset - Duong Trong Tan 2014/09 @septeni technology
Agile Mindset - Duong Trong Tan 2014/09 @septeni technologyAgile Mindset - Duong Trong Tan 2014/09 @septeni technology
Agile Mindset - Duong Trong Tan 2014/09 @septeni technologyVu Hung Nguyen
 
Black Swan Risk Management - Aditya Yadav
Black Swan Risk Management - Aditya YadavBlack Swan Risk Management - Aditya Yadav
Black Swan Risk Management - Aditya YadavAditya Yadav
 
Major Key Alert: Entrepreneurship Edition
Major Key Alert: Entrepreneurship EditionMajor Key Alert: Entrepreneurship Edition
Major Key Alert: Entrepreneurship EditionKevin Lehtiniitty
 
Five Whys Lessons Learned
Five Whys Lessons LearnedFive Whys Lessons Learned
Five Whys Lessons LearnedTony Ford
 
Can your ERP Respond to Climate Change?
Can your ERP Respond to Climate Change?Can your ERP Respond to Climate Change?
Can your ERP Respond to Climate Change?Edgewater Fullscope
 
Everything you wanted to know about making an R package but were afraid to ask
Everything you wanted to know about making an R package but were afraid to askEverything you wanted to know about making an R package but were afraid to ask
Everything you wanted to know about making an R package but were afraid to askEmily Robinson
 
Ward.le roy
Ward.le royWard.le roy
Ward.le royNASAPMC
 
Give Your Data an Extreme Makeover in Under 5 Minutes (SMX Advanced)
Give Your Data an Extreme Makeover in Under 5 Minutes (SMX Advanced)Give Your Data an Extreme Makeover in Under 5 Minutes (SMX Advanced)
Give Your Data an Extreme Makeover in Under 5 Minutes (SMX Advanced)Annie Cushing
 
When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)Rodrigo Vieira
 
Innovation Decentralized
Innovation DecentralizedInnovation Decentralized
Innovation DecentralizedSalesforce.org
 
7 ways you are doing your A/B testing wrong by Côme Courteault
7 ways you are doing your A/B testing wrong by Côme Courteault7 ways you are doing your A/B testing wrong by Côme Courteault
7 ways you are doing your A/B testing wrong by Côme CourteaultTheFamily
 
Making some sense of it all
Making some sense of it allMaking some sense of it all
Making some sense of it allChris McDermott
 
APIStrat & APIDays Berlin 2015
APIStrat & APIDays Berlin 2015APIStrat & APIDays Berlin 2015
APIStrat & APIDays Berlin 2015Joyce Stack
 

Tendances (18)

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

Similaire à Why agile works

Social Project Management
Social Project ManagementSocial Project Management
Social Project Managementmfotino
 
Social Project Management
Social Project ManagementSocial Project Management
Social Project Managementleisa reichelt
 
Don't demo facts. Demo stories! (handouts)
Don't demo facts. Demo stories! (handouts)Don't demo facts. Demo stories! (handouts)
Don't demo facts. Demo stories! (handouts)Tudor Girba
 
Social project management
Social project managementSocial project management
Social project managementTurin Project
 
Innovation in the Agile Age
Innovation in the Agile AgeInnovation in the Agile Age
Innovation in the Agile AgeScott Neilson
 
Week 5An Introduction to Systems AnalysisComplex Systems.docx
Week 5An Introduction to Systems AnalysisComplex Systems.docxWeek 5An Introduction to Systems AnalysisComplex Systems.docx
Week 5An Introduction to Systems AnalysisComplex Systems.docxmelbruce90096
 
Agile?! Are You Crazy???
Agile?! Are You Crazy???Agile?! Are You Crazy???
Agile?! Are You Crazy???lazygolfer
 
We all want to get rid of waste but are we doing it wrong? English script
We all want to get rid of waste but are we doing it wrong? English scriptWe all want to get rid of waste but are we doing it wrong? English script
We all want to get rid of waste but are we doing it wrong? English scriptIlan Kirschenbaum
 
Tamara stefanovic lightening talk june 6- red flags
Tamara stefanovic  lightening talk june 6- red flagsTamara stefanovic  lightening talk june 6- red flags
Tamara stefanovic lightening talk june 6- red flagsTamara Stefanovic
 
Data skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story pointsData skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story pointsyasinnathani
 
Planning for Uncertainty
Planning for UncertaintyPlanning for Uncertainty
Planning for UncertaintyMarcin Czenko
 
AI in the Real World: Challenges, and Risks and how to handle them?
AI in the Real World: Challenges, and Risks and how to handle them?AI in the Real World: Challenges, and Risks and how to handle them?
AI in the Real World: Challenges, and Risks and how to handle them?Srinath Perera
 
SAD07 - Project Management
SAD07 - Project ManagementSAD07 - Project Management
SAD07 - Project ManagementMichael Heron
 
The Case Against Scaling Agile
The Case Against Scaling AgileThe Case Against Scaling Agile
The Case Against Scaling Agilesamililja
 
Thinking Architecturally with Nate Schutta
Thinking Architecturally with Nate SchuttaThinking Architecturally with Nate Schutta
Thinking Architecturally with Nate SchuttaVMware Tanzu
 
Thinking Architecturally
Thinking ArchitecturallyThinking Architecturally
Thinking ArchitecturallyVMware Tanzu
 
Innovation, Lean, Agile. Myths and Misconception
Innovation, Lean, Agile. Myths and MisconceptionInnovation, Lean, Agile. Myths and Misconception
Innovation, Lean, Agile. Myths and MisconceptionGaetano Mazzanti
 
The 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being AgileThe 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being Agilelazygolfer
 
Down with the revolution - hacking the hype and clearing a path for agile bus...
Down with the revolution - hacking the hype and clearing a path for agile bus...Down with the revolution - hacking the hype and clearing a path for agile bus...
Down with the revolution - hacking the hype and clearing a path for agile bus...David Morris, MBA
 

Similaire à Why agile works (20)

Social Project Management
Social Project ManagementSocial Project Management
Social Project Management
 
Social Project Management
Social Project ManagementSocial Project Management
Social Project Management
 
Don't demo facts. Demo stories! (handouts)
Don't demo facts. Demo stories! (handouts)Don't demo facts. Demo stories! (handouts)
Don't demo facts. Demo stories! (handouts)
 
Social project management
Social project managementSocial project management
Social project management
 
Innovation in the Agile Age
Innovation in the Agile AgeInnovation in the Agile Age
Innovation in the Agile Age
 
Lean Metrics
Lean MetricsLean Metrics
Lean Metrics
 
Week 5An Introduction to Systems AnalysisComplex Systems.docx
Week 5An Introduction to Systems AnalysisComplex Systems.docxWeek 5An Introduction to Systems AnalysisComplex Systems.docx
Week 5An Introduction to Systems AnalysisComplex Systems.docx
 
Agile?! Are You Crazy???
Agile?! Are You Crazy???Agile?! Are You Crazy???
Agile?! Are You Crazy???
 
We all want to get rid of waste but are we doing it wrong? English script
We all want to get rid of waste but are we doing it wrong? English scriptWe all want to get rid of waste but are we doing it wrong? English script
We all want to get rid of waste but are we doing it wrong? English script
 
Tamara stefanovic lightening talk june 6- red flags
Tamara stefanovic  lightening talk june 6- red flagsTamara stefanovic  lightening talk june 6- red flags
Tamara stefanovic lightening talk june 6- red flags
 
Data skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story pointsData skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story points
 
Planning for Uncertainty
Planning for UncertaintyPlanning for Uncertainty
Planning for Uncertainty
 
AI in the Real World: Challenges, and Risks and how to handle them?
AI in the Real World: Challenges, and Risks and how to handle them?AI in the Real World: Challenges, and Risks and how to handle them?
AI in the Real World: Challenges, and Risks and how to handle them?
 
SAD07 - Project Management
SAD07 - Project ManagementSAD07 - Project Management
SAD07 - Project Management
 
The Case Against Scaling Agile
The Case Against Scaling AgileThe Case Against Scaling Agile
The Case Against Scaling Agile
 
Thinking Architecturally with Nate Schutta
Thinking Architecturally with Nate SchuttaThinking Architecturally with Nate Schutta
Thinking Architecturally with Nate Schutta
 
Thinking Architecturally
Thinking ArchitecturallyThinking Architecturally
Thinking Architecturally
 
Innovation, Lean, Agile. Myths and Misconception
Innovation, Lean, Agile. Myths and MisconceptionInnovation, Lean, Agile. Myths and Misconception
Innovation, Lean, Agile. Myths and Misconception
 
The 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being AgileThe 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being Agile
 
Down with the revolution - hacking the hype and clearing a path for agile bus...
Down with the revolution - hacking the hype and clearing a path for agile bus...Down with the revolution - hacking the hype and clearing a path for agile bus...
Down with the revolution - hacking the hype and clearing a path for agile bus...
 

Plus de Andres Kütt

API First Government
API First GovernmentAPI First Government
API First GovernmentAndres Kütt
 
System thinking in public sector architecture
System thinking in public sector architectureSystem thinking in public sector architecture
System thinking in public sector architectureAndres Kütt
 
Tarkvarasüsteemi arhitektuuri kavandamisest
Tarkvarasüsteemi arhitektuuri kavandamisestTarkvarasüsteemi arhitektuuri kavandamisest
Tarkvarasüsteemi arhitektuuri kavandamisestAndres Kütt
 
Architecting estonia
Architecting estoniaArchitecting estonia
Architecting estoniaAndres Kütt
 
Digital evolution of Estonia
Digital evolution of EstoniaDigital evolution of Estonia
Digital evolution of EstoniaAndres Kütt
 
Cryptography and trust
Cryptography and trustCryptography and trust
Cryptography and trustAndres Kütt
 
Foundations of digital government
Foundations of digital governmentFoundations of digital government
Foundations of digital governmentAndres Kütt
 
Talking to organisations with x-road
Talking to organisations with x-roadTalking to organisations with x-road
Talking to organisations with x-roadAndres Kütt
 
Service centricity in public sector
Service centricity in public sectorService centricity in public sector
Service centricity in public sectorAndres Kütt
 
Turvalisest pilvest
Turvalisest pilvestTurvalisest pilvest
Turvalisest pilvestAndres Kütt
 
Building government e-services in Estonia
Building government e-services in EstoniaBuilding government e-services in Estonia
Building government e-services in EstoniaAndres Kütt
 
Mis toond on meid siia
Mis toond on meid siiaMis toond on meid siia
Mis toond on meid siiaAndres Kütt
 
E-residency, data embassy and the Cloud
E-residency, data embassy and the CloudE-residency, data embassy and the Cloud
E-residency, data embassy and the CloudAndres Kütt
 
Country without borders
Country without bordersCountry without borders
Country without bordersAndres Kütt
 
Praktilised Avaandmed
Praktilised AvaandmedPraktilised Avaandmed
Praktilised AvaandmedAndres Kütt
 
Architecting a country: how Estonia built its e-government success
Architecting a country: how Estonia built its e-government successArchitecting a country: how Estonia built its e-government success
Architecting a country: how Estonia built its e-government successAndres Kütt
 
Mõistlikud nõuded
Mõistlikud nõudedMõistlikud nõuded
Mõistlikud nõudedAndres Kütt
 
Riigi infosüsteemi arhitektuuri juhtimine
Riigi infosüsteemi arhitektuuri juhtimineRiigi infosüsteemi arhitektuuri juhtimine
Riigi infosüsteemi arhitektuuri juhtimineAndres Kütt
 
Data security in practice
Data security in practiceData security in practice
Data security in practiceAndres Kütt
 
System architecture in public service context
System architecture in public service contextSystem architecture in public service context
System architecture in public service contextAndres Kütt
 

Plus de Andres Kütt (20)

API First Government
API First GovernmentAPI First Government
API First Government
 
System thinking in public sector architecture
System thinking in public sector architectureSystem thinking in public sector architecture
System thinking in public sector architecture
 
Tarkvarasüsteemi arhitektuuri kavandamisest
Tarkvarasüsteemi arhitektuuri kavandamisestTarkvarasüsteemi arhitektuuri kavandamisest
Tarkvarasüsteemi arhitektuuri kavandamisest
 
Architecting estonia
Architecting estoniaArchitecting estonia
Architecting estonia
 
Digital evolution of Estonia
Digital evolution of EstoniaDigital evolution of Estonia
Digital evolution of Estonia
 
Cryptography and trust
Cryptography and trustCryptography and trust
Cryptography and trust
 
Foundations of digital government
Foundations of digital governmentFoundations of digital government
Foundations of digital government
 
Talking to organisations with x-road
Talking to organisations with x-roadTalking to organisations with x-road
Talking to organisations with x-road
 
Service centricity in public sector
Service centricity in public sectorService centricity in public sector
Service centricity in public sector
 
Turvalisest pilvest
Turvalisest pilvestTurvalisest pilvest
Turvalisest pilvest
 
Building government e-services in Estonia
Building government e-services in EstoniaBuilding government e-services in Estonia
Building government e-services in Estonia
 
Mis toond on meid siia
Mis toond on meid siiaMis toond on meid siia
Mis toond on meid siia
 
E-residency, data embassy and the Cloud
E-residency, data embassy and the CloudE-residency, data embassy and the Cloud
E-residency, data embassy and the Cloud
 
Country without borders
Country without bordersCountry without borders
Country without borders
 
Praktilised Avaandmed
Praktilised AvaandmedPraktilised Avaandmed
Praktilised Avaandmed
 
Architecting a country: how Estonia built its e-government success
Architecting a country: how Estonia built its e-government successArchitecting a country: how Estonia built its e-government success
Architecting a country: how Estonia built its e-government success
 
Mõistlikud nõuded
Mõistlikud nõudedMõistlikud nõuded
Mõistlikud nõuded
 
Riigi infosüsteemi arhitektuuri juhtimine
Riigi infosüsteemi arhitektuuri juhtimineRiigi infosüsteemi arhitektuuri juhtimine
Riigi infosüsteemi arhitektuuri juhtimine
 
Data security in practice
Data security in practiceData security in practice
Data security in practice
 
System architecture in public service context
System architecture in public service contextSystem architecture in public service context
System architecture in public service context
 

Dernier

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Dernier (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

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