SlideShare a Scribd company logo
Agile Is Not Fragile
Sunil Mundra
© ThoughtWorks 2008
Addressing Agile Myths and Criticisms
Agile Lacks Discipline
© ThoughtWorks 2008
Facts:
• CI, TDD, Refactoring, Stand Ups and other
Agile practices are based on discipline
• Interdependencies among Agile practices
promote as well as demand discipline
• Consistently delivering high quality, valuable
and working software at frequent and regular
intervals requires discipline
• Discipline is bottom up, not imposed
Agile Teams Do Not Plan
© ThoughtWorks 2008
Facts:
• Planning effort is spread throughout the entire
project duration and is not compressed at the
beginning
• Continuous planning helps to adapt to changes
• Teams learn from incremental planning, which
increases planning accuracy
Agile Development Does Not Scale
© ThoughtWorks 2008
Facts:
• Smaller teams proven to be more efficient and
effective than larger teams
• Agile promotes breaking large projects into
smaller ones, which results in early exposure of
risk and delivering business value
• Functional and technical compatibility of work
done by smaller teams is ensured through
Continuous Integration
Agile Development Is Not Predictable
© ThoughtWorks 2008
Facts:
• Traditional activity-based plans often offer
‘perception of predictability’
• Agile planning is feature-based, resulting in
higher adaptability to change
• Iterative planning based on historical data leads
to greater reliability of metrics for future plans
• Agile metrics are very visual, which facilitate re-
planning quickly, thereby increasing their
predictability
Pair Programming Is Effort Duplication
© ThoughtWorks 2008
Facts:
• Leads to defect prevention, resulting in saving
of costs involved in fixing defects subsequently
• Significantly decreases chances of slackness
• Ensures knowledge sharing, thereby eliminating
person dependency
• The benefits of pair programming, though
always not tangible, outweigh the marginal loss
of producctivity
Too Many Meetings At Customers’
Expense
© ThoughtWorks 2008
Facts:
• Meetings foster collaboration not only between
team but with customer as well
• Higher collaboration leads to early identification
of risks and bottlenecks, shorter feedback
cycles and better alignment with customer
expectations
• Time spent on meetings is transparent to
customers
• Meetings are focused and short
Iterative Development Causes Waste
© ThoughtWorks 2008
Facts:
• Reduces project risk as functionalities of higher
risk and complexity are developed early
• Eliminates mismatch between customer
expectations and the developed solution
• Gives customer the opportunity to modify
requirements, before the modifications become
too costly to incorporate
• Allows customer to derive business value early
Estimates Are Unitless
© ThoughtWorks 2008
Facts:
• Story Points are a composite reflection of size
and complexity
• Time based estimation at story level is
consciously avoided,
• To prevent over and under estimation
• To recognize gains accruing from learning curve
• To insulate from unknown external factors
• To separate sizing from commitment
Estimates Are Inaccurate Due To
Relativity
© ThoughtWorks 2008
Facts:
• Humans better at comparative rather than
absolute measurements
• Easier to reach consensus
• Estimates, by definition, are not accurate
• Triangulation ensures consistency
Skewed Towards Coding Activity
© ThoughtWorks 2008
Facts:
• Coding is the biggest constraint to throughput
• Development time includes time towards
Quality Assurance and Continuous Integration
• Focus on delivering business value is
maintained as throughput is measured based
on completing user stories
TDD Is Unnecessary Extra Work
© ThoughtWorks 2008
Facts:
• Writing tests before coding makes design
robust
• Facilitates seamless integration of code
• Prevents propagation of errors, which are costly
to correct subsequently
Disregards Documentation
© ThoughtWorks 2008
Facts:
• Uses richer forms of communication and
collaboration
• Emphasis is on executable specifications rather
than bulky details
• Focus is on producing working software,
enabled by just enough and just in time
documentation
Unsuitable For Fix Bid Projects
© ThoughtWorks 2008
Facts:
• Issue is not methodology specific
• Customers generally unhappy due to:
• Project size larger than necessary as customers
contract for every requirement they can think of
• Solution provider charges risk premium to take
care of uncertainties
• Issue can be resolved through collaboration on
re-prioritization, and collaboration is core to
Agile philosophy
Loss Of Management Control
© ThoughtWorks 2008
Facts:
• Accountability is not lost, it is just moved from
individual level to team level
• Nature of management control changes from
command and direction to facilitation
• Comprehensive set of metrics can be used for
monitoring progress
Not Process Driven
© ThoughtWorks 2008
Facts:
• Recognizes that ‘one size fits all’ philosophy is
ineffective
• Believes in team empowerment, rather than
process enforcement
• Focus is on automation of repetitive processes
Agile Is A Silver Bullet
© ThoughtWorks 2008
Facts:
• Not a remedy for incompetence and poor
organization
• Choice of tools and practices is context
dependent
• Adaptable to requirement changes, but within
reasonable limits
• Does not advocate short cuts to excellence
Conclusion
© ThoughtWorks 2008
• Agile is relatively new, resulting in ‘fear of unknown’
• Agile combines the best of process, engineering and
development practices
• While Agile has guiding principles (manifesto), the
extent and nature of practices should be adopted based
on context
• Agile adopters have reported immediate and noticeable
improvements in managing requirements change,
stakeholder collaboration, accelerated delivery,
improved quality and project visibility
Questions?
© ThoughtWorks 2008
Thank You
© ThoughtWorks 2008

More Related Content

What's hot

Future Proof Your DAM
Future Proof Your DAMFuture Proof Your DAM
Future Proof Your DAM
jflorance
 
Smarter CPIC
Smarter CPICSmarter CPIC
Smarter CPIC
Jim Kendrick
 
Upstream Value Mapping - Reducing the End-to-End Time to Value (IT Delivery)
Upstream Value Mapping - Reducing the End-to-End Time to Value (IT Delivery)Upstream Value Mapping - Reducing the End-to-End Time to Value (IT Delivery)
Upstream Value Mapping - Reducing the End-to-End Time to Value (IT Delivery)
Ragavendra Prasath
 
PMI-SAC November Luncheon
PMI-SAC November LuncheonPMI-SAC November Luncheon
PMI-SAC November LuncheonMike Haden
 
Case Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder AnalysisCase Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder Analysis
Sunil-QA
 
Kerika: A Case Study of a Project Management Office at Treinen Associates
Kerika: A Case Study of a Project Management Office at Treinen AssociatesKerika: A Case Study of a Project Management Office at Treinen Associates
Kerika: A Case Study of a Project Management Office at Treinen Associates
Arun Kumar
 
Professional and Motivated
Professional and MotivatedProfessional and Motivated
Professional and Motivated
Nykki Humphrey
 
Innovation Lab Intake Project for LinkedIn
Innovation Lab Intake Project for LinkedInInnovation Lab Intake Project for LinkedIn
Innovation Lab Intake Project for LinkedInKaren Schiodtz
 
What do we manage
What do we manageWhat do we manage
What do we manage
Valentin-Tudor Mocanu
 
Problem Management
Problem ManagementProblem Management
Problem Management
ITSM Academy, Inc.
 
Decision points - Repurposing Function Points for Decision Making
Decision points - Repurposing Function Points for Decision MakingDecision points - Repurposing Function Points for Decision Making
Decision points - Repurposing Function Points for Decision Making
David Kershaw
 
Get faster results and more business value the Vree way
Get faster results and more business value the Vree wayGet faster results and more business value the Vree way
Get faster results and more business value the Vree way
sccarbone
 
Asset Allocation Process
Asset Allocation ProcessAsset Allocation Process
Asset Allocation Process
embray23
 
GPMIP Playbook Overview 2015
GPMIP Playbook Overview 2015GPMIP Playbook Overview 2015
GPMIP Playbook Overview 2015scott09
 
Fast close slides
Fast close slidesFast close slides
Fast close slides
Tim Richardson
 
Stakeholder Management
Stakeholder ManagementStakeholder Management
Stakeholder Management
Ravikanth-BA
 
Basics of agile
Basics of agileBasics of agile
Basics of agile
SwapnilPrabhavalkar
 
Moving Your PMO To The Cloud - Why You Can't Afford To Miss The Wave
Moving Your PMO To The Cloud - Why You Can't Afford To Miss The WaveMoving Your PMO To The Cloud - Why You Can't Afford To Miss The Wave
Moving Your PMO To The Cloud - Why You Can't Afford To Miss The Wave
Mike Otranto
 
M&A success: Using an integration playbook to make your deal work
M&A success: Using an integration playbook to make your deal workM&A success: Using an integration playbook to make your deal work
M&A success: Using an integration playbook to make your deal work
Grant Thornton LLP
 

What's hot (19)

Future Proof Your DAM
Future Proof Your DAMFuture Proof Your DAM
Future Proof Your DAM
 
Smarter CPIC
Smarter CPICSmarter CPIC
Smarter CPIC
 
Upstream Value Mapping - Reducing the End-to-End Time to Value (IT Delivery)
Upstream Value Mapping - Reducing the End-to-End Time to Value (IT Delivery)Upstream Value Mapping - Reducing the End-to-End Time to Value (IT Delivery)
Upstream Value Mapping - Reducing the End-to-End Time to Value (IT Delivery)
 
PMI-SAC November Luncheon
PMI-SAC November LuncheonPMI-SAC November Luncheon
PMI-SAC November Luncheon
 
Case Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder AnalysisCase Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder Analysis
 
Kerika: A Case Study of a Project Management Office at Treinen Associates
Kerika: A Case Study of a Project Management Office at Treinen AssociatesKerika: A Case Study of a Project Management Office at Treinen Associates
Kerika: A Case Study of a Project Management Office at Treinen Associates
 
Professional and Motivated
Professional and MotivatedProfessional and Motivated
Professional and Motivated
 
Innovation Lab Intake Project for LinkedIn
Innovation Lab Intake Project for LinkedInInnovation Lab Intake Project for LinkedIn
Innovation Lab Intake Project for LinkedIn
 
What do we manage
What do we manageWhat do we manage
What do we manage
 
Problem Management
Problem ManagementProblem Management
Problem Management
 
Decision points - Repurposing Function Points for Decision Making
Decision points - Repurposing Function Points for Decision MakingDecision points - Repurposing Function Points for Decision Making
Decision points - Repurposing Function Points for Decision Making
 
Get faster results and more business value the Vree way
Get faster results and more business value the Vree wayGet faster results and more business value the Vree way
Get faster results and more business value the Vree way
 
Asset Allocation Process
Asset Allocation ProcessAsset Allocation Process
Asset Allocation Process
 
GPMIP Playbook Overview 2015
GPMIP Playbook Overview 2015GPMIP Playbook Overview 2015
GPMIP Playbook Overview 2015
 
Fast close slides
Fast close slidesFast close slides
Fast close slides
 
Stakeholder Management
Stakeholder ManagementStakeholder Management
Stakeholder Management
 
Basics of agile
Basics of agileBasics of agile
Basics of agile
 
Moving Your PMO To The Cloud - Why You Can't Afford To Miss The Wave
Moving Your PMO To The Cloud - Why You Can't Afford To Miss The WaveMoving Your PMO To The Cloud - Why You Can't Afford To Miss The Wave
Moving Your PMO To The Cloud - Why You Can't Afford To Miss The Wave
 
M&A success: Using an integration playbook to make your deal work
M&A success: Using an integration playbook to make your deal workM&A success: Using an integration playbook to make your deal work
M&A success: Using an integration playbook to make your deal work
 

Viewers also liked

Practically genius 2
Practically genius 2Practically genius 2
Practically genius 2
GlobalSuperElite GlobalSuperElite
 
Mule database connector
Mule database connectorMule database connector
Mule database connector
D.Rajesh Kumar
 
Factsheet myth and fact
Factsheet myth and factFactsheet myth and fact
Factsheet myth and fact
sokafs
 
Text Animation tugas animasi 2D
Text Animation tugas animasi 2DText Animation tugas animasi 2D
Text Animation tugas animasi 2D
Nanditaa Mahila
 
FCTC Article 5 3_Guideline_Khmer
FCTC Article 5 3_Guideline_KhmerFCTC Article 5 3_Guideline_Khmer
FCTC Article 5 3_Guideline_Khmer
sokafs
 
Propuesta plancha 13A
Propuesta plancha 13APropuesta plancha 13A
Propuesta plancha 13A
pedro ferrer
 
Cloudhub
CloudhubCloudhub
Cloudhub
himajareddys
 
Secure Your Data Assets
Secure Your Data AssetsSecure Your Data Assets
Secure Your Data Assets
Embarcadero Technologies
 
Laporan metodologi desain (design wallet)
Laporan metodologi desain (design wallet)Laporan metodologi desain (design wallet)
Laporan metodologi desain (design wallet)
arvint123
 
Film titles research
Film titles researchFilm titles research
Film titles research
Leah Harte
 
Kaya Gibi Sağlam Yazılım Projelerine İmza Atmanın 5 Prensibi
Kaya Gibi Sağlam Yazılım Projelerine İmza Atmanın 5 PrensibiKaya Gibi Sağlam Yazılım Projelerine İmza Atmanın 5 Prensibi
Kaya Gibi Sağlam Yazılım Projelerine İmza Atmanın 5 Prensibi
ibrahimgunduz34
 
Music videos styles
Music videos stylesMusic videos styles
Music videos styles
Naamah Hill
 
low cost housing techniques previous question papers
 low cost housing techniques previous question papers low cost housing techniques previous question papers
low cost housing techniques previous question papers
balajirao mahendrakar
 
Agile Transformation: The Difference Between Success and Failure
Agile Transformation: The Difference Between Success and FailureAgile Transformation: The Difference Between Success and Failure
Agile Transformation: The Difference Between Success and Failure
Sunil Mundra
 
Ang pamamaraan ng sama samang pananaliksik
Ang pamamaraan ng sama samang pananaliksikAng pamamaraan ng sama samang pananaliksik
Ang pamamaraan ng sama samang pananaliksik
Aloha Gay Quimba
 
BIO BATTERY
BIO BATTERY BIO BATTERY
BIO BATTERY
Shyam sivan
 

Viewers also liked (19)

Practically genius 2
Practically genius 2Practically genius 2
Practically genius 2
 
Mule database connector
Mule database connectorMule database connector
Mule database connector
 
Factsheet myth and fact
Factsheet myth and factFactsheet myth and fact
Factsheet myth and fact
 
CV Lanitis - Copy
CV Lanitis - CopyCV Lanitis - Copy
CV Lanitis - Copy
 
Text Animation tugas animasi 2D
Text Animation tugas animasi 2DText Animation tugas animasi 2D
Text Animation tugas animasi 2D
 
FCTC Article 5 3_Guideline_Khmer
FCTC Article 5 3_Guideline_KhmerFCTC Article 5 3_Guideline_Khmer
FCTC Article 5 3_Guideline_Khmer
 
Propuesta plancha 13A
Propuesta plancha 13APropuesta plancha 13A
Propuesta plancha 13A
 
Mule saas
Mule  saasMule  saas
Mule saas
 
RSPH CE CASE
RSPH CE CASERSPH CE CASE
RSPH CE CASE
 
Cloudhub
CloudhubCloudhub
Cloudhub
 
Secure Your Data Assets
Secure Your Data AssetsSecure Your Data Assets
Secure Your Data Assets
 
Laporan metodologi desain (design wallet)
Laporan metodologi desain (design wallet)Laporan metodologi desain (design wallet)
Laporan metodologi desain (design wallet)
 
Film titles research
Film titles researchFilm titles research
Film titles research
 
Kaya Gibi Sağlam Yazılım Projelerine İmza Atmanın 5 Prensibi
Kaya Gibi Sağlam Yazılım Projelerine İmza Atmanın 5 PrensibiKaya Gibi Sağlam Yazılım Projelerine İmza Atmanın 5 Prensibi
Kaya Gibi Sağlam Yazılım Projelerine İmza Atmanın 5 Prensibi
 
Music videos styles
Music videos stylesMusic videos styles
Music videos styles
 
low cost housing techniques previous question papers
 low cost housing techniques previous question papers low cost housing techniques previous question papers
low cost housing techniques previous question papers
 
Agile Transformation: The Difference Between Success and Failure
Agile Transformation: The Difference Between Success and FailureAgile Transformation: The Difference Between Success and Failure
Agile Transformation: The Difference Between Success and Failure
 
Ang pamamaraan ng sama samang pananaliksik
Ang pamamaraan ng sama samang pananaliksikAng pamamaraan ng sama samang pananaliksik
Ang pamamaraan ng sama samang pananaliksik
 
BIO BATTERY
BIO BATTERY BIO BATTERY
BIO BATTERY
 

Similar to Agile Is Not Fragile

Estimating agile projects and the role of the project manager
Estimating agile projects and the role of the project managerEstimating agile projects and the role of the project manager
Estimating agile projects and the role of the project manager
TerkelTolstrup
 
Olena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile developmentOlena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile development
Timetogrowup
 
Software Project Success Through Value Assurance
Software Project Success Through Value AssuranceSoftware Project Success Through Value Assurance
Software Project Success Through Value AssuranceValueware
 
Agile 101
Agile 101Agile 101
Agile 101
Sunil Mundra
 
Microsoft Dynamics AX Implementation Stabilization Case Studies
Microsoft Dynamics AX Implementation Stabilization Case StudiesMicrosoft Dynamics AX Implementation Stabilization Case Studies
Microsoft Dynamics AX Implementation Stabilization Case Studies
meritweb
 
Strategy And Project Alignment V1.0
Strategy And Project Alignment V1.0Strategy And Project Alignment V1.0
Strategy And Project Alignment V1.0
Catalyst Project Solutions
 
Successful Business Sponsorship of Agile IT Projects
Successful Business Sponsorship of Agile IT ProjectsSuccessful Business Sponsorship of Agile IT Projects
Successful Business Sponsorship of Agile IT Projects
Chris Mundy
 
INAAU Project Management for Telecommunications Professionals
INAAU Project Management for Telecommunications ProfessionalsINAAU Project Management for Telecommunications Professionals
INAAU Project Management for Telecommunications Professionals
Rory McKenna
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
AgileNetwork
 
Agile project, myths & selection criteria
Agile project, myths & selection criteriaAgile project, myths & selection criteria
Agile project, myths & selection criteria
William Hill Australia
 
Solution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdfSolution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdf
Alan McSweeney
 
Session 2 mod 2 proj mgt
Session 2 mod 2 proj mgtSession 2 mod 2 proj mgt
Session 2 mod 2 proj mgt
Himani Maheshwari
 
Regulatory Affairs Outsourcing Considerations and Models
Regulatory Affairs Outsourcing Considerations and ModelsRegulatory Affairs Outsourcing Considerations and Models
Regulatory Affairs Outsourcing Considerations and Models
Paul Kuiken
 
Andew Marks Agile Business Analytics How A New Generation Bi Is Reducing ...
Andew Marks   Agile Business Analytics   How A New Generation Bi Is Reducing ...Andew Marks   Agile Business Analytics   How A New Generation Bi Is Reducing ...
Andew Marks Agile Business Analytics How A New Generation Bi Is Reducing ...
Andrew Marks
 
Aagile business analytics - how a new generation bi is reducing risk and incr...
Aagile business analytics - how a new generation bi is reducing risk and incr...Aagile business analytics - how a new generation bi is reducing risk and incr...
Aagile business analytics - how a new generation bi is reducing risk and incr...Andrew Marks
 
Agile and the PMO
Agile and the PMOAgile and the PMO
Agile and the PMO
Bestoutcome
 
Integrative KeynoteV2
Integrative KeynoteV2Integrative KeynoteV2
Integrative KeynoteV2Murray Cantor
 
Different approaches for different scopes: How to tackle a medium-sized Dr...
Different approaches for different scopes: How to tackle a medium-sized Dr...Different approaches for different scopes: How to tackle a medium-sized Dr...
Different approaches for different scopes: How to tackle a medium-sized Dr...
Symetris
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile Implementation
Olga Sa
 
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoSgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoIndia Scrum Enthusiasts Community
 

Similar to Agile Is Not Fragile (20)

Estimating agile projects and the role of the project manager
Estimating agile projects and the role of the project managerEstimating agile projects and the role of the project manager
Estimating agile projects and the role of the project manager
 
Olena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile developmentOlena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile development
 
Software Project Success Through Value Assurance
Software Project Success Through Value AssuranceSoftware Project Success Through Value Assurance
Software Project Success Through Value Assurance
 
Agile 101
Agile 101Agile 101
Agile 101
 
Microsoft Dynamics AX Implementation Stabilization Case Studies
Microsoft Dynamics AX Implementation Stabilization Case StudiesMicrosoft Dynamics AX Implementation Stabilization Case Studies
Microsoft Dynamics AX Implementation Stabilization Case Studies
 
Strategy And Project Alignment V1.0
Strategy And Project Alignment V1.0Strategy And Project Alignment V1.0
Strategy And Project Alignment V1.0
 
Successful Business Sponsorship of Agile IT Projects
Successful Business Sponsorship of Agile IT ProjectsSuccessful Business Sponsorship of Agile IT Projects
Successful Business Sponsorship of Agile IT Projects
 
INAAU Project Management for Telecommunications Professionals
INAAU Project Management for Telecommunications ProfessionalsINAAU Project Management for Telecommunications Professionals
INAAU Project Management for Telecommunications Professionals
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
 
Agile project, myths & selection criteria
Agile project, myths & selection criteriaAgile project, myths & selection criteria
Agile project, myths & selection criteria
 
Solution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdfSolution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdf
 
Session 2 mod 2 proj mgt
Session 2 mod 2 proj mgtSession 2 mod 2 proj mgt
Session 2 mod 2 proj mgt
 
Regulatory Affairs Outsourcing Considerations and Models
Regulatory Affairs Outsourcing Considerations and ModelsRegulatory Affairs Outsourcing Considerations and Models
Regulatory Affairs Outsourcing Considerations and Models
 
Andew Marks Agile Business Analytics How A New Generation Bi Is Reducing ...
Andew Marks   Agile Business Analytics   How A New Generation Bi Is Reducing ...Andew Marks   Agile Business Analytics   How A New Generation Bi Is Reducing ...
Andew Marks Agile Business Analytics How A New Generation Bi Is Reducing ...
 
Aagile business analytics - how a new generation bi is reducing risk and incr...
Aagile business analytics - how a new generation bi is reducing risk and incr...Aagile business analytics - how a new generation bi is reducing risk and incr...
Aagile business analytics - how a new generation bi is reducing risk and incr...
 
Agile and the PMO
Agile and the PMOAgile and the PMO
Agile and the PMO
 
Integrative KeynoteV2
Integrative KeynoteV2Integrative KeynoteV2
Integrative KeynoteV2
 
Different approaches for different scopes: How to tackle a medium-sized Dr...
Different approaches for different scopes: How to tackle a medium-sized Dr...Different approaches for different scopes: How to tackle a medium-sized Dr...
Different approaches for different scopes: How to tackle a medium-sized Dr...
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile Implementation
 
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoSgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
 

More from Sunil Mundra

Facilitating Enterprise Change
Facilitating Enterprise ChangeFacilitating Enterprise Change
Facilitating Enterprise Change
Sunil Mundra
 
Viewing The Organization As A Complex Adaptive System-An Approach To Enhan...
Viewing The Organization As A  Complex Adaptive System-An Approach  To  Enhan...Viewing The Organization As A  Complex Adaptive System-An Approach  To  Enhan...
Viewing The Organization As A Complex Adaptive System-An Approach To Enhan...
Sunil Mundra
 
Behavioural Challenges In Adopting Lean Culture
Behavioural Challenges In Adopting Lean CultureBehavioural Challenges In Adopting Lean Culture
Behavioural Challenges In Adopting Lean Culture
Sunil Mundra
 
Principles of Agile Metrics
Principles of Agile MetricsPrinciples of Agile Metrics
Principles of Agile Metrics
Sunil Mundra
 
Getting A Partner To Adopt Agile
Getting A Partner To Adopt AgileGetting A Partner To Adopt Agile
Getting A Partner To Adopt Agile
Sunil Mundra
 
Agile Is Not Fragile
Agile Is Not FragileAgile Is Not Fragile
Agile Is Not Fragile
Sunil Mundra
 
Do you really need an agile coach
Do you really need an agile coachDo you really need an agile coach
Do you really need an agile coachSunil Mundra
 
Your Team Is Not Agile If...........
Your Team Is Not Agile If...........Your Team Is Not Agile If...........
Your Team Is Not Agile If...........
Sunil Mundra
 
Agile Best Practices For Distributed Development
Agile Best Practices For Distributed DevelopmentAgile Best Practices For Distributed Development
Agile Best Practices For Distributed Development
Sunil Mundra
 
Agile Mindset
Agile MindsetAgile Mindset
Agile Mindset
Sunil Mundra
 
Stand Up Meeting Anti Patterns
Stand Up Meeting Anti PatternsStand Up Meeting Anti Patterns
Stand Up Meeting Anti Patterns
Sunil Mundra
 
Comparing Business Analysis with Software Process Consulting
Comparing Business Analysis with Software Process ConsultingComparing Business Analysis with Software Process Consulting
Comparing Business Analysis with Software Process ConsultingSunil Mundra
 
Distributed Development Best Practices
Distributed Development Best PracticesDistributed Development Best Practices
Distributed Development Best PracticesSunil Mundra
 
Requirements games
Requirements gamesRequirements games
Requirements games
Sunil Mundra
 
Learnings from a decade of agile in practice
Learnings from a decade of agile in practiceLearnings from a decade of agile in practice
Learnings from a decade of agile in practiceSunil Mundra
 
Product manager being your own client
Product manager being your own clientProduct manager being your own client
Product manager being your own clientSunil Mundra
 

More from Sunil Mundra (16)

Facilitating Enterprise Change
Facilitating Enterprise ChangeFacilitating Enterprise Change
Facilitating Enterprise Change
 
Viewing The Organization As A Complex Adaptive System-An Approach To Enhan...
Viewing The Organization As A  Complex Adaptive System-An Approach  To  Enhan...Viewing The Organization As A  Complex Adaptive System-An Approach  To  Enhan...
Viewing The Organization As A Complex Adaptive System-An Approach To Enhan...
 
Behavioural Challenges In Adopting Lean Culture
Behavioural Challenges In Adopting Lean CultureBehavioural Challenges In Adopting Lean Culture
Behavioural Challenges In Adopting Lean Culture
 
Principles of Agile Metrics
Principles of Agile MetricsPrinciples of Agile Metrics
Principles of Agile Metrics
 
Getting A Partner To Adopt Agile
Getting A Partner To Adopt AgileGetting A Partner To Adopt Agile
Getting A Partner To Adopt Agile
 
Agile Is Not Fragile
Agile Is Not FragileAgile Is Not Fragile
Agile Is Not Fragile
 
Do you really need an agile coach
Do you really need an agile coachDo you really need an agile coach
Do you really need an agile coach
 
Your Team Is Not Agile If...........
Your Team Is Not Agile If...........Your Team Is Not Agile If...........
Your Team Is Not Agile If...........
 
Agile Best Practices For Distributed Development
Agile Best Practices For Distributed DevelopmentAgile Best Practices For Distributed Development
Agile Best Practices For Distributed Development
 
Agile Mindset
Agile MindsetAgile Mindset
Agile Mindset
 
Stand Up Meeting Anti Patterns
Stand Up Meeting Anti PatternsStand Up Meeting Anti Patterns
Stand Up Meeting Anti Patterns
 
Comparing Business Analysis with Software Process Consulting
Comparing Business Analysis with Software Process ConsultingComparing Business Analysis with Software Process Consulting
Comparing Business Analysis with Software Process Consulting
 
Distributed Development Best Practices
Distributed Development Best PracticesDistributed Development Best Practices
Distributed Development Best Practices
 
Requirements games
Requirements gamesRequirements games
Requirements games
 
Learnings from a decade of agile in practice
Learnings from a decade of agile in practiceLearnings from a decade of agile in practice
Learnings from a decade of agile in practice
 
Product manager being your own client
Product manager being your own clientProduct manager being your own client
Product manager being your own client
 

Recently uploaded

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 

Recently uploaded (20)

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 

Agile Is Not Fragile

  • 1. Agile Is Not Fragile Sunil Mundra © ThoughtWorks 2008 Addressing Agile Myths and Criticisms
  • 2. Agile Lacks Discipline © ThoughtWorks 2008 Facts: • CI, TDD, Refactoring, Stand Ups and other Agile practices are based on discipline • Interdependencies among Agile practices promote as well as demand discipline • Consistently delivering high quality, valuable and working software at frequent and regular intervals requires discipline • Discipline is bottom up, not imposed
  • 3. Agile Teams Do Not Plan © ThoughtWorks 2008 Facts: • Planning effort is spread throughout the entire project duration and is not compressed at the beginning • Continuous planning helps to adapt to changes • Teams learn from incremental planning, which increases planning accuracy
  • 4. Agile Development Does Not Scale © ThoughtWorks 2008 Facts: • Smaller teams proven to be more efficient and effective than larger teams • Agile promotes breaking large projects into smaller ones, which results in early exposure of risk and delivering business value • Functional and technical compatibility of work done by smaller teams is ensured through Continuous Integration
  • 5. Agile Development Is Not Predictable © ThoughtWorks 2008 Facts: • Traditional activity-based plans often offer ‘perception of predictability’ • Agile planning is feature-based, resulting in higher adaptability to change • Iterative planning based on historical data leads to greater reliability of metrics for future plans • Agile metrics are very visual, which facilitate re- planning quickly, thereby increasing their predictability
  • 6. Pair Programming Is Effort Duplication © ThoughtWorks 2008 Facts: • Leads to defect prevention, resulting in saving of costs involved in fixing defects subsequently • Significantly decreases chances of slackness • Ensures knowledge sharing, thereby eliminating person dependency • The benefits of pair programming, though always not tangible, outweigh the marginal loss of producctivity
  • 7. Too Many Meetings At Customers’ Expense © ThoughtWorks 2008 Facts: • Meetings foster collaboration not only between team but with customer as well • Higher collaboration leads to early identification of risks and bottlenecks, shorter feedback cycles and better alignment with customer expectations • Time spent on meetings is transparent to customers • Meetings are focused and short
  • 8. Iterative Development Causes Waste © ThoughtWorks 2008 Facts: • Reduces project risk as functionalities of higher risk and complexity are developed early • Eliminates mismatch between customer expectations and the developed solution • Gives customer the opportunity to modify requirements, before the modifications become too costly to incorporate • Allows customer to derive business value early
  • 9. Estimates Are Unitless © ThoughtWorks 2008 Facts: • Story Points are a composite reflection of size and complexity • Time based estimation at story level is consciously avoided, • To prevent over and under estimation • To recognize gains accruing from learning curve • To insulate from unknown external factors • To separate sizing from commitment
  • 10. Estimates Are Inaccurate Due To Relativity © ThoughtWorks 2008 Facts: • Humans better at comparative rather than absolute measurements • Easier to reach consensus • Estimates, by definition, are not accurate • Triangulation ensures consistency
  • 11. Skewed Towards Coding Activity © ThoughtWorks 2008 Facts: • Coding is the biggest constraint to throughput • Development time includes time towards Quality Assurance and Continuous Integration • Focus on delivering business value is maintained as throughput is measured based on completing user stories
  • 12. TDD Is Unnecessary Extra Work © ThoughtWorks 2008 Facts: • Writing tests before coding makes design robust • Facilitates seamless integration of code • Prevents propagation of errors, which are costly to correct subsequently
  • 13. Disregards Documentation © ThoughtWorks 2008 Facts: • Uses richer forms of communication and collaboration • Emphasis is on executable specifications rather than bulky details • Focus is on producing working software, enabled by just enough and just in time documentation
  • 14. Unsuitable For Fix Bid Projects © ThoughtWorks 2008 Facts: • Issue is not methodology specific • Customers generally unhappy due to: • Project size larger than necessary as customers contract for every requirement they can think of • Solution provider charges risk premium to take care of uncertainties • Issue can be resolved through collaboration on re-prioritization, and collaboration is core to Agile philosophy
  • 15. Loss Of Management Control © ThoughtWorks 2008 Facts: • Accountability is not lost, it is just moved from individual level to team level • Nature of management control changes from command and direction to facilitation • Comprehensive set of metrics can be used for monitoring progress
  • 16. Not Process Driven © ThoughtWorks 2008 Facts: • Recognizes that ‘one size fits all’ philosophy is ineffective • Believes in team empowerment, rather than process enforcement • Focus is on automation of repetitive processes
  • 17. Agile Is A Silver Bullet © ThoughtWorks 2008 Facts: • Not a remedy for incompetence and poor organization • Choice of tools and practices is context dependent • Adaptable to requirement changes, but within reasonable limits • Does not advocate short cuts to excellence
  • 18. Conclusion © ThoughtWorks 2008 • Agile is relatively new, resulting in ‘fear of unknown’ • Agile combines the best of process, engineering and development practices • While Agile has guiding principles (manifesto), the extent and nature of practices should be adopted based on context • Agile adopters have reported immediate and noticeable improvements in managing requirements change, stakeholder collaboration, accelerated delivery, improved quality and project visibility