SlideShare una empresa de Scribd logo
1 de 20
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

Más contenido relacionado

La actualidad más candente

Future Proof Your DAM
Future Proof Your DAMFuture Proof Your DAM
Future Proof Your DAMjflorance
 
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 AnalysisSunil-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 AssociatesArun Kumar
 
Professional and Motivated
Professional and MotivatedProfessional and Motivated
Professional and MotivatedNykki 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
 
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 MakingDavid 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 waysccarbone
 
Asset Allocation Process
Asset Allocation ProcessAsset Allocation Process
Asset Allocation Processembray23
 
GPMIP Playbook Overview 2015
GPMIP Playbook Overview 2015GPMIP Playbook Overview 2015
GPMIP Playbook Overview 2015scott09
 
Stakeholder Management
Stakeholder ManagementStakeholder Management
Stakeholder ManagementRavikanth-BA
 
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 WaveMike 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 workGrant Thornton LLP
 

La actualidad más candente (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
 

Destacado

Mule database connector
Mule database connectorMule database connector
Mule database connectorD.Rajesh Kumar
 
Factsheet myth and fact
Factsheet myth and factFactsheet myth and fact
Factsheet myth and factsokafs
 
Text Animation tugas animasi 2D
Text Animation tugas animasi 2DText Animation tugas animasi 2D
Text Animation tugas animasi 2DNanditaa Mahila
 
FCTC Article 5 3_Guideline_Khmer
FCTC Article 5 3_Guideline_KhmerFCTC Article 5 3_Guideline_Khmer
FCTC Article 5 3_Guideline_Khmersokafs
 
Propuesta plancha 13A
Propuesta plancha 13APropuesta plancha 13A
Propuesta plancha 13Apedro ferrer
 
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 researchLeah 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 Prensibiibrahimgunduz34
 
Music videos styles
Music videos stylesMusic videos styles
Music videos stylesNaamah 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 papersbalajirao 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 FailureSunil Mundra
 
Ang pamamaraan ng sama samang pananaliksik
Ang pamamaraan ng sama samang pananaliksikAng pamamaraan ng sama samang pananaliksik
Ang pamamaraan ng sama samang pananaliksikAloha Gay Quimba
 

Destacado (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 a 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 managerTerkelTolstrup
 
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 developmentTimetogrowup
 
Software Project Success Through Value Assurance
Software Project Success Through Value AssuranceSoftware Project Success Through Value Assurance
Software Project Success Through Value AssuranceValueware
 
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 Studiesmeritweb
 
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 ProjectsChris Mundy
 
INAAU Project Management for Telecommunications Professionals
INAAU Project Management for Telecommunications ProfessionalsINAAU Project Management for Telecommunications Professionals
INAAU Project Management for Telecommunications ProfessionalsRory 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 criteriaWilliam Hill Australia
 
Solution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdfSolution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdfAlan McSweeney
 
Regulatory Affairs Outsourcing Considerations and Models
Regulatory Affairs Outsourcing Considerations and ModelsRegulatory Affairs Outsourcing Considerations and Models
Regulatory Affairs Outsourcing Considerations and ModelsPaul 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 PMOBestoutcome
 
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 ImplementationOlga Sa
 
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoSgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoIndia Scrum Enthusiasts Community
 

Similar a 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
 

Más de Sunil Mundra

Facilitating Enterprise Change
Facilitating Enterprise ChangeFacilitating Enterprise Change
Facilitating Enterprise ChangeSunil 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 CultureSunil Mundra
 
Principles of Agile Metrics
Principles of Agile MetricsPrinciples of Agile Metrics
Principles of Agile MetricsSunil Mundra
 
Getting A Partner To Adopt Agile
Getting A Partner To Adopt AgileGetting A Partner To Adopt Agile
Getting A Partner To Adopt AgileSunil Mundra
 
Agile Is Not Fragile
Agile Is Not FragileAgile Is Not Fragile
Agile Is Not FragileSunil 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 DevelopmentSunil Mundra
 
Stand Up Meeting Anti Patterns
Stand Up Meeting Anti PatternsStand Up Meeting Anti Patterns
Stand Up Meeting Anti PatternsSunil 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 gamesSunil 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
 

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

Último

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Último (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

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