SlideShare una empresa de Scribd logo
1 de 85
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

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
 

Destacado (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
 

Más 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
 

Más 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
 

Último

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
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.
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
(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
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
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
 

Último (20)

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
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 ...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
(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...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
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