SlideShare une entreprise Scribd logo
1  sur  85
Télécharger pour lire hors ligne
D E C L I N E A N D FA L L O F A G I L E
A N T I F R A G I L E M I N D S E T T O R E S C U E
Naresh Jain
@nashjain
http://nareshjain.com
Agile is for totally dysfunctional teams!
I think you deserve something better…
I N T H E 8 0 ’ S - S O F T WA R E D E V E L O P M E N T P R O C E S S E S
L O O K E D L I K E T H I S
T H I S L E D T O …
Heavyweight Process
More and more Upfront Planning
Strict Change Control
Over-reliance on documentation
Even if you saw things
were going wrong,
unable to React
Communication Gaps
R E S U LT ?
50+%	of	Projects	fall	in	Challenged	Category
Succeeded
Failed
Challenged
Chaos	Report	2006.	Standish	Group
We	need	to	do	beBer	than	this	….
IT Projects
Cost	and	Time	Overruns….
Always
7%
OKen
13%
SomeNmes
16%
Rarely
19%
Never
45%
Standish	Group	study	reported	at	XP2002	by	Jim	Johnson,	Chairman
O"en	or	Always		
Used:	20%
Rarely	or	Never	
Used:	64%
64%	of	Features	Rarely	or	Never	Used
How	significant	is	requirements	change	on	a	project?		
“The	average	project	has	30%	requirements	change”
Requirements	Change	Increase	ExponenNally
Frustration
Agile was about Embracing
Uncertainty/Change via
Simplicity
Agile was about Embracing
Uncertainty/Change via
Simplicity
Its origins were rooted in
Antifragile thinking
O V E R T H E Y E A R S …
A G I L E H A S B E C O M E V E RY F R A G I L E
• F R A G I L E
• R O B U S T &
R E S I L I E N T
• A N T I F R A G I L E
A N T I F R A G I L E
F R A G I L E
E a s i l y B ro k e n O r D a m a g e d B y A p p l y i n g S t re s s / P re s s u re
P R O P E R T I E S O F F R A G I L E
P R O P E R T I E S O F F R A G I L E
• Dislikes variability and stress
P R O P E R T I E S O F F R A G I L E
• Dislikes variability and stress
• Seek to eliminate variability, noise, and tension
P R O P E R T I E S O F F R A G I L E
• Dislikes variability and stress
• Seek to eliminate variability, noise, and tension
• Consistency/Standardisation driven
P R O P E R T I E S O F F R A G I L E
• Dislikes variability and stress
• Seek to eliminate variability, noise, and tension
• Consistency/Standardisation driven
• Overly optimised for specific use-case/scenario
P R O P E R T I E S O F F R A G I L E
• Dislikes variability and stress
• Seek to eliminate variability, noise, and tension
• Consistency/Standardisation driven
• Overly optimised for specific use-case/scenario
• Prediction based
P R O P E R T I E S O F F R A G I L E
• Dislikes variability and stress
• Seek to eliminate variability, noise, and tension
• Consistency/Standardisation driven
• Overly optimised for specific use-case/scenario
• Prediction based
• Typically large
R E S I L I E N T
A b l e To W i t h s t a n d O r R e c o v e r Q u i c k l y F ro m D i ff i c u l t C o n d i t i o n s
A N T I F R A G I L E
A n t i f r a g i l e S y s t e m G a i n s F ro m D i s o rd e r /
C h a o s , R a n d o m n e s s , U n c e r t a i n t y,
Vo l a t i l i t y, C o m p l e x i t y & A m b i g u i t y.
T h r i v e s O n Va r i a b i l i t y O r R a n d o m n e s s
Venture Capitalist
P R O P E R T I E S O F A N T I F R A G I L E
P R O P E R T I E S O F A N T I F R A G I L E
• builds layers of redundancy to localise impact
P R O P E R T I E S O F A N T I F R A G I L E
• builds layers of redundancy to localise impact
• decentralized system with buffers & inventories (Opp. of J.I.T)
P R O P E R T I E S O F A N T I F R A G I L E
• builds layers of redundancy to localise impact
• decentralized system with buffers & inventories (Opp. of J.I.T)
• dislike consistency/standardisation
P R O P E R T I E S O F A N T I F R A G I L E
• builds layers of redundancy to localise impact
• decentralized system with buffers & inventories (Opp. of J.I.T)
• dislike consistency/standardisation
• less is more / keep it small and simple (KISS) - large is vulnerable
P R O P E R T I E S O F A N T I F R A G I L E
• builds layers of redundancy to localise impact
• decentralized system with buffers & inventories (Opp. of J.I.T)
• dislike consistency/standardisation
• less is more / keep it small and simple (KISS) - large is vulnerable
• encourage optionality by deferring decisions to the last responsible
moment (hence is more opportunistic)
P R O P E R T I E S O F A N T I F R A G I L E
• builds layers of redundancy to localise impact
• decentralized system with buffers & inventories (Opp. of J.I.T)
• dislike consistency/standardisation
• less is more / keep it small and simple (KISS) - large is vulnerable
• encourage optionality by deferring decisions to the last responsible
moment (hence is more opportunistic)
• dislike prediction (system based on prediction are fragile)
P R O P E R T I E S O F A N T I F R A G I L E
• builds layers of redundancy to localise impact
• decentralized system with buffers & inventories (Opp. of J.I.T)
• dislike consistency/standardisation
• less is more / keep it small and simple (KISS) - large is vulnerable
• encourage optionality by deferring decisions to the last responsible
moment (hence is more opportunistic)
• dislike prediction (system based on prediction are fragile)
• safe-fail, fail-frequently, fail-diversely
Commercial Break!
Copyright
© 2012,
Naresh Jain (@nashjain)
Mumbai
Tech Talks!
O V E R T H E Y E A R S …
A G I L E H A S B E C O M E V E RY F R A G I L E
W H AT ’ S W R O N G W I T H A G I L E T O D AY ?
W R I T E D O W N A F E W P O I N T S B A S E D O N Y O U R E X .
Q U I C K P O L L :
S T O RY P O I N T S A N D V E L O C I T Y
V E L O C I T Y I S K I L L I N G A G I L I T Y
S T O P I T 1 :
# N O E S T I M AT E & C O N T I N U O U S D E P L O Y M E N T S
C O N S TA N T LY D E L I V E R I N G VA L U E & VA L I D AT I N G I T
A N T I F R A G I L E 1 :
X
D E F I N I T I O N O F D O N E
H A N G O V E R F R O M C H E C K L I S T D R I V E N P R O J E C T M A N A G E M E N T
S T O P I T 2 :
# D E V O P S
B U I L D P I P E L I N E S & S A F E - FA I L R O L L O U T
A N T I F R A G I L E 2 :
X
D E AT H B Y M E E T I N G S / C E R E M O N I E S
M O R E P R O C E S S I S N O T T H E A N S W E R
S T O P I T 3 :
N E G AT I VA
T H R O W O U T P R A C T I C E S ( L E S S I S M O R E ) - R E D U C E D O W N S I D E
A N T I F R A G I L E 3 :
X
C O L L A B O R AT I O N A M P L I F I E D
W H AT A B O U T S O L O - D E E P T H I N K I N G & A U T O N O M Y ?
S T O P I T 4 :
Think of your best work-related idea
Think of your best work-related idea
Where were you when you come up with this idea?
Think of your best work-related idea
Where were you when you come up with this idea?
How many of you were collaborating/working
with other people when you come up with your
most profound idea?
H O W M A N Y P E O P L E W R O T E T H E A G I L E M A N I F E S T O ?
S E T- B A S E D D E V E L O P M E N T
I N D E P E N D E N T, A U T O N O M O U S , PA R A L L E L S A F E - FA I L E X P E R I M E N T S
A N T I F R A G I L E 4 :
X
T E C H N I C A L D E B T O V E R F L O W
H O W L O N G W I L L E N G I N E E R I N G E X C E L L E N C E B E I G N O R E D ?
S T O P I T 5 :
T H R O W AWAY C O D E F R E Q U E N T LY
U S E F U L L - S TA C K P R O G R A M E R S T O B U I L D M I C R O S E R V I C E S
A N T I F R A G I L E 5 :
X
M I C R O - M A N A G E M E N T
G O O D P E O P L E N E E D T H E I R S PA C E A N D T I M E
S T O P I T 6 :
P R O G R A M M E R A N A R C H Y O R O P E N S O U R C E M O D E L
H I R E G O O D P E O P L E A N D L E T T H E M B E S E L F - D I R E C T E D
A N T I F R A G I L E 6 :
X
S M & P O A R E H A L F - A * * E D R O L E S
L A C K O F O W N E R S H I P & A C C O U N TA B I L I T Y
S T O P I T 7 :
G A R A G E S TA RT U P S T Y L E L E A D E R S H I P
L E T P O W E R C E N T R E S E M E R G E D Y N A M I C A L LY
A N T I F R A G I L E 7 :
X
P E R F O R M A N C E A P P R A I S A L
S O M E E M P L O Y E E S W I L L A LWAY S G A M E T H E S Y S T E M
S T O P I T 8 :
“Simple, clear purpose and
principles give rise to complex
and intelligent behaviour.
Complex rules and
regulations give rise to simple
and stupid behaviour.”
Dee Hock
O P E N S A L A R I E S A N D S K I N I N T H E G A M E
B U I L D P O L I C I E S T O M A K E L I F E E A S Y F O R M A J O R I T Y N O T M I N O R I T Y
A N T I F R A G I L E 8 :
X
S C A L I N G A N D S U S TA I N I N G N I G H T M A R E S
L A R G E I S V U L N E R A B L E A N D C O M P L E X
S T O P I T 9 :
A U T O N O M O U S - A L I G N E D T R I B E S
K E E P I T S M A L L A N D S I M P L E
A N T I F R A G I L E 9 :
X
C E RT I F I C AT I O N
A B I L L I O N D O L L A R B U S I N E S S
S T O P I T 1 0 :
G E N E R A L I S I N G S P E C I A L I S T S W I T H H A N D S - O N S K I L L S
S P E C I A L I S T S C A N B E C O M E Q U I C K LY I R R E L E VA N T
A N T I F R A G I L E 1 0 :
X
A N D T H E L I S T G O E S O N …
T H A N K Y O U !
Q U E S T I O N S ?
Naresh Jain
@nashjain
http://nareshjain.com

Contenu connexe

En vedette

Node.js and The Internet of Things
Node.js and The Internet of ThingsNode.js and The Internet of Things
Node.js and The Internet of ThingsLosant
 
Bridging the Gap Between Data Science & Engineer: Building High-Performance T...
Bridging the Gap Between Data Science & Engineer: Building High-Performance T...Bridging the Gap Between Data Science & Engineer: Building High-Performance T...
Bridging the Gap Between Data Science & Engineer: Building High-Performance T...ryanorban
 
Visualising Data with Code
Visualising Data with CodeVisualising Data with Code
Visualising Data with CodeRi Liu
 
Developing an Intranet Strategy
Developing an Intranet StrategyDeveloping an Intranet Strategy
Developing an Intranet StrategyDNN
 
IT in Healthcare
IT in HealthcareIT in Healthcare
IT in HealthcareNetApp
 
The Physical Interface
The Physical InterfaceThe Physical Interface
The Physical InterfaceJosh Clark
 
Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)a16z
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkVolker Hirsch
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 
Road Diet: Improving Safety, Livability, and Economic Development
Road Diet: Improving Safety, Livability, and Economic DevelopmentRoad Diet: Improving Safety, Livability, and Economic Development
Road Diet: Improving Safety, Livability, and Economic DevelopmentRPO America
 
Relazione dispositivi input output
Relazione dispositivi input outputRelazione dispositivi input output
Relazione dispositivi input outputSasha Nolasco
 
Agile and Antifragile
Agile and AntifragileAgile and Antifragile
Agile and AntifragileLuc Taesch
 
8 Things That Make Continuous Delivery Go Nuts
8 Things That Make Continuous Delivery Go Nuts8 Things That Make Continuous Delivery Go Nuts
8 Things That Make Continuous Delivery Go NutsEduards Sizovs
 
Choose Boring Technology
Choose Boring TechnologyChoose Boring Technology
Choose Boring TechnologyDan McKinley
 

En vedette (17)

Node.js and The Internet of Things
Node.js and The Internet of ThingsNode.js and The Internet of Things
Node.js and The Internet of Things
 
Bridging the Gap Between Data Science & Engineer: Building High-Performance T...
Bridging the Gap Between Data Science & Engineer: Building High-Performance T...Bridging the Gap Between Data Science & Engineer: Building High-Performance T...
Bridging the Gap Between Data Science & Engineer: Building High-Performance T...
 
Visualising Data with Code
Visualising Data with CodeVisualising Data with Code
Visualising Data with Code
 
Developing an Intranet Strategy
Developing an Intranet StrategyDeveloping an Intranet Strategy
Developing an Intranet Strategy
 
IT in Healthcare
IT in HealthcareIT in Healthcare
IT in Healthcare
 
The Physical Interface
The Physical InterfaceThe Physical Interface
The Physical Interface
 
Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 
Road Diet: Improving Safety, Livability, and Economic Development
Road Diet: Improving Safety, Livability, and Economic DevelopmentRoad Diet: Improving Safety, Livability, and Economic Development
Road Diet: Improving Safety, Livability, and Economic Development
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 
Relazione dispositivi input output
Relazione dispositivi input outputRelazione dispositivi input output
Relazione dispositivi input output
 
Sistema operativo 4
Sistema operativo 4Sistema operativo 4
Sistema operativo 4
 
Agile and Antifragile
Agile and AntifragileAgile and Antifragile
Agile and Antifragile
 
8 Things That Make Continuous Delivery Go Nuts
8 Things That Make Continuous Delivery Go Nuts8 Things That Make Continuous Delivery Go Nuts
8 Things That Make Continuous Delivery Go Nuts
 
Choose Boring Technology
Choose Boring TechnologyChoose Boring Technology
Choose Boring Technology
 
Mosaici
MosaiciMosaici
Mosaici
 

Plus de Naresh Jain

Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignNaresh Jain
 
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteNaresh Jain
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational ResilienceNaresh Jain
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming CodeNaresh Jain
 
Agile India 2018 Conference Summary
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference SummaryNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingNaresh Jain
 
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniNaresh Jain
 
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniNaresh Jain
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarNaresh Jain
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppNaresh Jain
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdNaresh Jain
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Naresh Jain
 
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNaresh Jain
 
Functional Programming Conference 2016
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016Naresh Jain
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 ConferenceNaresh Jain
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTNaresh Jain
 

Plus de Naresh Jain (20)

Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary Design
 
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome Note
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational Resilience
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
 
Agile India 2018 Conference Summary
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference Summary
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert Virding
 
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco Cesarini
 
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur Datar
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKenna
 
Functional Programming Conference 2016
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
 
The Eclipse Way
The Eclipse WayThe Eclipse Way
The Eclipse Way
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
 

Dernier

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Dernier (20)

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

The Decline and Fall of Agile - Antifragile Mindset to Rescue

  • 1. D E C L I N E A N D FA L L O F A G I L E A N T I F R A G I L E M I N D S E T T O R E S C U E Naresh Jain @nashjain http://nareshjain.com
  • 2. Agile is for totally dysfunctional teams! I think you deserve something better…
  • 3.
  • 4. I N T H E 8 0 ’ S - S O F T WA R E D E V E L O P M E N T P R O C E S S E S L O O K E D L I K E T H I S
  • 5. T H I S L E D T O …
  • 7. More and more Upfront Planning
  • 10. Even if you saw things were going wrong, unable to React
  • 12. R E S U LT ?
  • 18.
  • 19.
  • 20. Agile was about Embracing Uncertainty/Change via Simplicity
  • 21. Agile was about Embracing Uncertainty/Change via Simplicity Its origins were rooted in Antifragile thinking
  • 22. O V E R T H E Y E A R S … A G I L E H A S B E C O M E V E RY F R A G I L E
  • 23. • F R A G I L E • R O B U S T & R E S I L I E N T • A N T I F R A G I L E A N T I F R A G I L E
  • 24. F R A G I L E E a s i l y B ro k e n O r D a m a g e d B y A p p l y i n g S t re s s / P re s s u re
  • 25. P R O P E R T I E S O F F R A G I L E
  • 26. P R O P E R T I E S O F F R A G I L E • Dislikes variability and stress
  • 27. P R O P E R T I E S O F F R A G I L E • Dislikes variability and stress • Seek to eliminate variability, noise, and tension
  • 28. P R O P E R T I E S O F F R A G I L E • Dislikes variability and stress • Seek to eliminate variability, noise, and tension • Consistency/Standardisation driven
  • 29. P R O P E R T I E S O F F R A G I L E • Dislikes variability and stress • Seek to eliminate variability, noise, and tension • Consistency/Standardisation driven • Overly optimised for specific use-case/scenario
  • 30. P R O P E R T I E S O F F R A G I L E • Dislikes variability and stress • Seek to eliminate variability, noise, and tension • Consistency/Standardisation driven • Overly optimised for specific use-case/scenario • Prediction based
  • 31. P R O P E R T I E S O F F R A G I L E • Dislikes variability and stress • Seek to eliminate variability, noise, and tension • Consistency/Standardisation driven • Overly optimised for specific use-case/scenario • Prediction based • Typically large
  • 32. R E S I L I E N T A b l e To W i t h s t a n d O r R e c o v e r Q u i c k l y F ro m D i ff i c u l t C o n d i t i o n s
  • 33.
  • 34. A N T I F R A G I L E A n t i f r a g i l e S y s t e m G a i n s F ro m D i s o rd e r / C h a o s , R a n d o m n e s s , U n c e r t a i n t y, Vo l a t i l i t y, C o m p l e x i t y & A m b i g u i t y. T h r i v e s O n Va r i a b i l i t y O r R a n d o m n e s s
  • 35.
  • 36.
  • 37.
  • 39.
  • 40. P R O P E R T I E S O F A N T I F R A G I L E
  • 41. P R O P E R T I E S O F A N T I F R A G I L E • builds layers of redundancy to localise impact
  • 42. P R O P E R T I E S O F A N T I F R A G I L E • builds layers of redundancy to localise impact • decentralized system with buffers & inventories (Opp. of J.I.T)
  • 43. P R O P E R T I E S O F A N T I F R A G I L E • builds layers of redundancy to localise impact • decentralized system with buffers & inventories (Opp. of J.I.T) • dislike consistency/standardisation
  • 44. P R O P E R T I E S O F A N T I F R A G I L E • builds layers of redundancy to localise impact • decentralized system with buffers & inventories (Opp. of J.I.T) • dislike consistency/standardisation • less is more / keep it small and simple (KISS) - large is vulnerable
  • 45. P R O P E R T I E S O F A N T I F R A G I L E • builds layers of redundancy to localise impact • decentralized system with buffers & inventories (Opp. of J.I.T) • dislike consistency/standardisation • less is more / keep it small and simple (KISS) - large is vulnerable • encourage optionality by deferring decisions to the last responsible moment (hence is more opportunistic)
  • 46. P R O P E R T I E S O F A N T I F R A G I L E • builds layers of redundancy to localise impact • decentralized system with buffers & inventories (Opp. of J.I.T) • dislike consistency/standardisation • less is more / keep it small and simple (KISS) - large is vulnerable • encourage optionality by deferring decisions to the last responsible moment (hence is more opportunistic) • dislike prediction (system based on prediction are fragile)
  • 47. P R O P E R T I E S O F A N T I F R A G I L E • builds layers of redundancy to localise impact • decentralized system with buffers & inventories (Opp. of J.I.T) • dislike consistency/standardisation • less is more / keep it small and simple (KISS) - large is vulnerable • encourage optionality by deferring decisions to the last responsible moment (hence is more opportunistic) • dislike prediction (system based on prediction are fragile) • safe-fail, fail-frequently, fail-diversely
  • 51.
  • 52.
  • 53.
  • 55.
  • 56.
  • 57. O V E R T H E Y E A R S … A G I L E H A S B E C O M E V E RY F R A G I L E
  • 58. W H AT ’ S W R O N G W I T H A G I L E T O D AY ? W R I T E D O W N A F E W P O I N T S B A S E D O N Y O U R E X . Q U I C K P O L L :
  • 59. S T O RY P O I N T S A N D V E L O C I T Y V E L O C I T Y I S K I L L I N G A G I L I T Y S T O P I T 1 :
  • 60. # N O E S T I M AT E & C O N T I N U O U S D E P L O Y M E N T S C O N S TA N T LY D E L I V E R I N G VA L U E & VA L I D AT I N G I T A N T I F R A G I L E 1 : X
  • 61. D E F I N I T I O N O F D O N E H A N G O V E R F R O M C H E C K L I S T D R I V E N P R O J E C T M A N A G E M E N T S T O P I T 2 :
  • 62. # D E V O P S B U I L D P I P E L I N E S & S A F E - FA I L R O L L O U T A N T I F R A G I L E 2 : X
  • 63. D E AT H B Y M E E T I N G S / C E R E M O N I E S M O R E P R O C E S S I S N O T T H E A N S W E R S T O P I T 3 :
  • 64. N E G AT I VA T H R O W O U T P R A C T I C E S ( L E S S I S M O R E ) - R E D U C E D O W N S I D E A N T I F R A G I L E 3 : X
  • 65. C O L L A B O R AT I O N A M P L I F I E D W H AT A B O U T S O L O - D E E P T H I N K I N G & A U T O N O M Y ? S T O P I T 4 :
  • 66. Think of your best work-related idea
  • 67. Think of your best work-related idea Where were you when you come up with this idea?
  • 68. Think of your best work-related idea Where were you when you come up with this idea? How many of you were collaborating/working with other people when you come up with your most profound idea?
  • 69. H O W M A N Y P E O P L E W R O T E T H E A G I L E M A N I F E S T O ?
  • 70. S E T- B A S E D D E V E L O P M E N T I N D E P E N D E N T, A U T O N O M O U S , PA R A L L E L S A F E - FA I L E X P E R I M E N T S A N T I F R A G I L E 4 : X
  • 71. T E C H N I C A L D E B T O V E R F L O W H O W L O N G W I L L E N G I N E E R I N G E X C E L L E N C E B E I G N O R E D ? S T O P I T 5 :
  • 72. T H R O W AWAY C O D E F R E Q U E N T LY U S E F U L L - S TA C K P R O G R A M E R S T O B U I L D M I C R O S E R V I C E S A N T I F R A G I L E 5 : X
  • 73. M I C R O - M A N A G E M E N T G O O D P E O P L E N E E D T H E I R S PA C E A N D T I M E S T O P I T 6 :
  • 74. P R O G R A M M E R A N A R C H Y O R O P E N S O U R C E M O D E L H I R E G O O D P E O P L E A N D L E T T H E M B E S E L F - D I R E C T E D A N T I F R A G I L E 6 : X
  • 75. S M & P O A R E H A L F - A * * E D R O L E S L A C K O F O W N E R S H I P & A C C O U N TA B I L I T Y S T O P I T 7 :
  • 76. G A R A G E S TA RT U P S T Y L E L E A D E R S H I P L E T P O W E R C E N T R E S E M E R G E D Y N A M I C A L LY A N T I F R A G I L E 7 : X
  • 77. P E R F O R M A N C E A P P R A I S A L S O M E E M P L O Y E E S W I L L A LWAY S G A M E T H E S Y S T E M S T O P I T 8 :
  • 78. “Simple, clear purpose and principles give rise to complex and intelligent behaviour. Complex rules and regulations give rise to simple and stupid behaviour.” Dee Hock
  • 79. O P E N S A L A R I E S A N D S K I N I N T H E G A M E B U I L D P O L I C I E S T O M A K E L I F E E A S Y F O R M A J O R I T Y N O T M I N O R I T Y A N T I F R A G I L E 8 : X
  • 80. S C A L I N G A N D S U S TA I N I N G N I G H T M A R E S L A R G E I S V U L N E R A B L E A N D C O M P L E X S T O P I T 9 :
  • 81. A U T O N O M O U S - A L I G N E D T R I B E S K E E P I T S M A L L A N D S I M P L E A N T I F R A G I L E 9 : X
  • 82. C E RT I F I C AT I O N A B I L L I O N D O L L A R B U S I N E S S S T O P I T 1 0 :
  • 83. G E N E R A L I S I N G S P E C I A L I S T S W I T H H A N D S - O N S K I L L S S P E C I A L I S T S C A N B E C O M E Q U I C K LY I R R E L E VA N T A N T I F R A G I L E 1 0 : X
  • 84. A N D T H E L I S T G O E S O N …
  • 85. T H A N K Y O U ! Q U E S T I O N S ? Naresh Jain @nashjain http://nareshjain.com