SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

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

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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
 

Dernier

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Dernier (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

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