SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Agile Myths and Misconceptions
Myth #1:
Agile is a Methodology
Methodology
- pretentious misused term for “process”
- If situation X, do Y...
- Do activity A, then B, then C...
- Use template 1, diagram 2...
- The output of M is the input of N...
Methodologies: Scrum, XP, Kanban...
Agile is Principles & Values
Agile Manifesto
12 Agile Principles
4 XP Values
7 Principles of Lean Software Development
Agile reduces process, which must be
replaced by values to work.
Agile is Principles & Values
Customer Satisfaction, Customer Value
Evidence-Based Decision-Making
Technical Excellence
Feedback, Visibility, Courage
Eliminating Waste
Human Interaction
Etc...
Myth #2:
Agile is Project Management
Agile Has Equal (or greater) Focus
on Engineering
Early Agile methodologies were heavy on
engineering
– Test-Driven Development, Coding Practices,
Design Patterns, etc.
Scrum originally focused on just project
management, but lately is reemphasizing
engineering
“There's a mess I've heard about with quite a few
projects recently. It works out like this:
“They want to use an agile process, and pick Scrum
“They adopt the Scrum practices, and maybe even
the principles
“After a while progress is slow because the code
base is a mess”
- - Martin Fowler
Agile Manifesto Signatory, ThoughtWorks Chief Scientist, Author
The Cost of Bad Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
20
25
30
35
40
45
Iteration
Velocity
Team Capacity
Team Capacity
Requirements FeaturesDevelopment
Team Capacity
Team Capacity
Requirements FeaturesDevelopment
Bugs Bug Fixing
Team Capacity
Team Capacity
Requirements FeaturesDevelopment
Technical Debt
Bugs Bug Fixing
Technical Debt
Team Capacity
Team Capacity
Requirements FeaturesDevelopment
Technical Debt
Bugs Bug Fixing
Myth #3:
Agile is Short Milestones
Waterfall with
Many Short Milestones
●
Iterations 1 – 4: Requirements Gathering
●
Iterations 5 – 8: Design
●
Iterations 9 – 16: Implementation
●
Iterations 17 – 20: SIT/UAT
●
Iterations 21 – 24: Production Support
Module Milestones
(Multiple Short Waterfalls)
Phase 1: Ordering Module
Phase 2: Order Processing Module
Phase 3: Billing Module
Phase 4: User Management
Iterative Development
It's not just about frequent deliveries
Software is Evolved
Software is Evolved
Reach potentially-shippable state as quickly as possible.
All succeeding deliveries should maintain to be
potentially-shippable state.
Working software produced at
each iteration
Progress measured by
working features
●
No such thing as “X%
complete”, only done and
not done at the end of a
sprint
Done means tested, ready
to deploy
Myth #4:
Agile Cannot Work with Fixed
Budgets
Fixed-Budget, Fixed-Scope
Typical Scenario:
1. Project budget and detailed requirements are set in beginning.
2. Requirements are achieved, with plenty of overtime, and
usually delays.
3. System is unusable because of mismatch to business needs
and bugs.
4. Additional project phases needed to accommodate actual
business needs and fix bugs.
5. Repeat X times.
So what happened to the fixed budget?
In Agile...
Budgets are fixed.
– Based on team composition and duration.
Business objectives are defined.
– First to market? Win customers from competition? Reduce cost? Integrity
of financial transactions? Reduce human error? Reduce process time?
Scope is variable.
Deliver something early that meets business needs.
– Early ROI
Base succeeding iterations on feedback.
– Customer uptake, stakeholder feedback, etc.
When project ends, organization is left with a valuable, useful product,
within a fixed budget.
Myth #5:
Agile is Unpredictable
Agile is Evidence-Based
Decision-Making
●
Requirements of future iterations based on
user feedback from previous iterations.
●
Schedules are based on experience from
previous iterations.
●
Architecture based on Spikes, not literature.
Waterfall Decision-Making is...
...Creative Writing
Myth #6:
Agile Means
No Upfront Design
Agile Design is Evidence-Based
Architectures are based on Spikes
– Subjected to tests (ex. performance)
Enough detail for team to get started.
– Design expected to evolve, collaboratively.
Waterfall design is... yes, creative writing.
– Designs are not validated by code.
– Details not based on feedback.
Myth #7:
Agile Means
No Documentation
Agile Means Documentation that is
Actually Read
User Stories are in a form that is meaningful to
all parties, expresses business objectives.
Acceptance Tests removes ambiguity from
requirements.
Unit Tests describe the behavior of methods.
Traditional Requirements...
Use Cases, etc, are devoid of business
context.
– Developers & stakeholders do not have basis to
discuss better solutions that still meet business
objectives.
No automated way to validate if requirements
and code are aligned.
Myth #8:
Agile Will Prevent Problems
Agile will make problems visible,
early and often.
…so that they are easier to fix.
– Expect to initially experience more problems,
not less.
Waterfall reveals problems only later, when they
are hard to fix.
Myth #9:
Agile Means No Managers
“Self-Organizing Teams”
“There’s a reason we use the term
'self-organizing' rather than 'self-organized' or
'self-managed.'
“That’s because it’s a process and a
characteristic, not something that is done once
and for all.”
- Esther Derby
Self-Organizing Team: Mature, responsible,
self-directed courageous people.
– Aligned with company objectives
– Solicits and provides feedback
– Productivity visible to the organization
– Works within financial and regulatory boundaries.
To get there: Different people/teams need different
management approaches.
– Maturity, culture, motivation, discipline, awareness,
etc.
Myth #10:
Agile Means Weak Control
Traditional Control
Status Reports
– “We are 90% done.”
• Based on what?
Agile Control Feedback
Working Features
Customer Satisfaction!
Test Coverage
Performance Tests
Velocity / Burndown
Charts
Fine-grained commits,
commit logs
Continuous Integration
Static Analysis
– Cyclomatic
Complexity
– Coding Standards
– Common Bugs
– Technical Debt
Web Analytics
Myth #11:
Agile is Easy
Most companies think it will only take months to
adopt Agile...
… it usually takes years
… because it is mainly a cultural shift.
Painful mistakes will be made along the way.
Organizational changes will need to be made,
throughout the company.
●
Performance Management process, Marketing involvement,
Budgeting Cycles, etc.
Myth #12:
You're Agile or
You're Not Agile
Agile is a Continuum
No such thing as a “perfectly Agile” team.
●
Constraints – other departments, maturity of team
members, clients, schedules, regulation, etc.
●
Continuous improvement – always something that
can be done better
Be iterative in your Agile adoption.
●
Take small steps that will achieve quick wins.
●
What one value or practice can you adopt this
week/month that will show visible gains?
Recommended Readings
Interested in learning more?
facebook.com/orangeandbronze
Online Magazine:
orangeandbronze.com/orange-orchard
www.orangeandbronze.com

Contenu connexe

Tendances

Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfallMuthu Natarajan
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projectsrachna_nainani
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementAbdullah Khan
 
PMI-ACP: Domain II - Value Driven Delivery v1.0
PMI-ACP: Domain II - Value Driven Delivery v1.0PMI-ACP: Domain II - Value Driven Delivery v1.0
PMI-ACP: Domain II - Value Driven Delivery v1.0PhuocNT (Fresher.VN)
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban DemystifiedJack Speranza
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_4_54_pages
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_4_54_pagesPMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_4_54_pages
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_4_54_pagesPhuocNT (Fresher.VN)
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance MetricsACM
 

Tendances (20)

Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Agile
AgileAgile
Agile
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Metrics 101
Agile Metrics 101Agile Metrics 101
Agile Metrics 101
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projects
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
PMI-ACP: Domain II - Value Driven Delivery v1.0
PMI-ACP: Domain II - Value Driven Delivery v1.0PMI-ACP: Domain II - Value Driven Delivery v1.0
PMI-ACP: Domain II - Value Driven Delivery v1.0
 
AgilePM® - Agile Project Management - Foundation
AgilePM® - Agile Project Management - FoundationAgilePM® - Agile Project Management - Foundation
AgilePM® - Agile Project Management - Foundation
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Approaches to scaling agile v1.0
Approaches to scaling agile v1.0Approaches to scaling agile v1.0
Approaches to scaling agile v1.0
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban Demystified
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_4_54_pages
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_4_54_pagesPMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_4_54_pages
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_4_54_pages
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance Metrics
 
Agile introduction
Agile introductionAgile introduction
Agile introduction
 

En vedette

3 beliefs you need to let go to start your agile journey - Wildcard 2015
3 beliefs you need to let go to start your agile journey - Wildcard 20153 beliefs you need to let go to start your agile journey - Wildcard 2015
3 beliefs you need to let go to start your agile journey - Wildcard 2015Antti Kirjavainen
 
Agile Myths and Legends
Agile Myths and LegendsAgile Myths and Legends
Agile Myths and LegendsAngela Dugan
 
Batch is Back: Critical for Agile Application Adoption
Batch is Back: Critical for Agile Application AdoptionBatch is Back: Critical for Agile Application Adoption
Batch is Back: Critical for Agile Application AdoptionDataWorks Summit/Hadoop Summit
 
Kanban 101 - 2 Flow basics
Kanban 101 - 2 Flow basicsKanban 101 - 2 Flow basics
Kanban 101 - 2 Flow basicsMichael Sahota
 
Agile Myths by Ruchika Goyal and Ganesh Gembali
Agile Myths by Ruchika Goyal and Ganesh GembaliAgile Myths by Ruchika Goyal and Ganesh Gembali
Agile Myths by Ruchika Goyal and Ganesh GembaliXebia IT Architects
 
Tony Fifoot - Improving innovation through batch size optimisation
Tony Fifoot - Improving innovation through batch size optimisationTony Fifoot - Improving innovation through batch size optimisation
Tony Fifoot - Improving innovation through batch size optimisationScrum Australia Pty Ltd
 
Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions  Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions Ralf Kruse
 
Training - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanTraining - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanSudipta Lahiri
 
Improving throughput with the Theory of Constraints and Queuing Theory
Improving throughput with the Theory of Constraints and Queuing TheoryImproving throughput with the Theory of Constraints and Queuing Theory
Improving throughput with the Theory of Constraints and Queuing TheoryAndrew Rusling
 
LeanUX is a Useful F*&king Lie
LeanUX is a Useful F*&king LieLeanUX is a Useful F*&king Lie
LeanUX is a Useful F*&king LieWilliam Evans
 
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...IBM Rational software
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)CA Technologies
 
Why Agile Is Failing in Large Enterprises, And What You Can Do About It
Why Agile Is Failing in Large Enterprises, And What You Can Do About ItWhy Agile Is Failing in Large Enterprises, And What You Can Do About It
Why Agile Is Failing in Large Enterprises, And What You Can Do About ItMike Cottmeyer
 

En vedette (16)

3 beliefs you need to let go to start your agile journey - Wildcard 2015
3 beliefs you need to let go to start your agile journey - Wildcard 20153 beliefs you need to let go to start your agile journey - Wildcard 2015
3 beliefs you need to let go to start your agile journey - Wildcard 2015
 
Agile Myths and Legends
Agile Myths and LegendsAgile Myths and Legends
Agile Myths and Legends
 
Batch is Back: Critical for Agile Application Adoption
Batch is Back: Critical for Agile Application AdoptionBatch is Back: Critical for Agile Application Adoption
Batch is Back: Critical for Agile Application Adoption
 
Agile Myths
Agile MythsAgile Myths
Agile Myths
 
Kanban 101 - 2 Flow basics
Kanban 101 - 2 Flow basicsKanban 101 - 2 Flow basics
Kanban 101 - 2 Flow basics
 
Agile Myths by Ruchika Goyal and Ganesh Gembali
Agile Myths by Ruchika Goyal and Ganesh GembaliAgile Myths by Ruchika Goyal and Ganesh Gembali
Agile Myths by Ruchika Goyal and Ganesh Gembali
 
Tony Fifoot - Improving innovation through batch size optimisation
Tony Fifoot - Improving innovation through batch size optimisationTony Fifoot - Improving innovation through batch size optimisation
Tony Fifoot - Improving innovation through batch size optimisation
 
Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions  Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions
 
Training - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanTraining - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and Kanban
 
Improving throughput with the Theory of Constraints and Queuing Theory
Improving throughput with the Theory of Constraints and Queuing TheoryImproving throughput with the Theory of Constraints and Queuing Theory
Improving throughput with the Theory of Constraints and Queuing Theory
 
Effect of Batch Size on Work Flow
Effect of Batch Size on Work FlowEffect of Batch Size on Work Flow
Effect of Batch Size on Work Flow
 
LeanUX is a Useful F*&king Lie
LeanUX is a Useful F*&king LieLeanUX is a Useful F*&king Lie
LeanUX is a Useful F*&king Lie
 
Agile Metrics V6
Agile Metrics V6Agile Metrics V6
Agile Metrics V6
 
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
 
Why Agile Is Failing in Large Enterprises, And What You Can Do About It
Why Agile Is Failing in Large Enterprises, And What You Can Do About ItWhy Agile Is Failing in Large Enterprises, And What You Can Do About It
Why Agile Is Failing in Large Enterprises, And What You Can Do About It
 

Similaire à Agile Myths and Misconceptions

Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for managementIcalia Labs
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-modelasidharath
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
Software Project management
Software Project managementSoftware Project management
Software Project managementsameer farooq
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabHealth Innovation Wessex
 
Agility : a Velvet Glove in an Iron FIst
Agility : a Velvet Glove in an Iron FIstAgility : a Velvet Glove in an Iron FIst
Agility : a Velvet Glove in an Iron FIstHSBC Private Bank
 
Shot note about project management
Shot note about project managementShot note about project management
Shot note about project managementAHM Pervej Kabir
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resourcesAnwar Sadat
 
20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_gloveHSBC Private Bank
 
PA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdfPA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdfhulk smash
 
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...TEST Huddle
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptxRafeeq T
 
Agile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetAgile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetBrian Blanchard
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource PlannersJerry Manas
 

Similaire à Agile Myths and Misconceptions (20)

Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Software Project management
Software Project managementSoftware Project management
Software Project management
 
Agile intro stldodn2009
Agile intro stldodn2009Agile intro stldodn2009
Agile intro stldodn2009
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
 
Agility : a Velvet Glove in an Iron FIst
Agility : a Velvet Glove in an Iron FIstAgility : a Velvet Glove in an Iron FIst
Agility : a Velvet Glove in an Iron FIst
 
20130411 velvet gloveagile
20130411 velvet gloveagile20130411 velvet gloveagile
20130411 velvet gloveagile
 
Shot note about project management
Shot note about project managementShot note about project management
Shot note about project management
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove
 
PA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdfPA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdf
 
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptx
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
Agile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetAgile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot Net
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
 

Plus de Calen Legaspi

The Internet of Things
The Internet of ThingsThe Internet of Things
The Internet of ThingsCalen Legaspi
 
Why Most IT Projects Fail
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects FailCalen Legaspi
 
Revisiting the O&B Vision
Revisiting the O&B VisionRevisiting the O&B Vision
Revisiting the O&B VisionCalen Legaspi
 
Lesser Known Opportunities in Technology
Lesser Known Opportunities in TechnologyLesser Known Opportunities in Technology
Lesser Known Opportunities in TechnologyCalen Legaspi
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainCalen Legaspi
 
Technology Trends & Your Career (Y4IT 2012)
Technology Trends & Your Career (Y4IT 2012)Technology Trends & Your Career (Y4IT 2012)
Technology Trends & Your Career (Y4IT 2012)Calen Legaspi
 

Plus de Calen Legaspi (6)

The Internet of Things
The Internet of ThingsThe Internet of Things
The Internet of Things
 
Why Most IT Projects Fail
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects Fail
 
Revisiting the O&B Vision
Revisiting the O&B VisionRevisiting the O&B Vision
Revisiting the O&B Vision
 
Lesser Known Opportunities in Technology
Lesser Known Opportunities in TechnologyLesser Known Opportunities in Technology
Lesser Known Opportunities in Technology
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun Again
 
Technology Trends & Your Career (Y4IT 2012)
Technology Trends & Your Career (Y4IT 2012)Technology Trends & Your Career (Y4IT 2012)
Technology Trends & Your Career (Y4IT 2012)
 

Dernier

%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyAnusha Are
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 

Dernier (20)

%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 

Agile Myths and Misconceptions

  • 1. Agile Myths and Misconceptions
  • 2. Myth #1: Agile is a Methodology
  • 3. Methodology - pretentious misused term for “process” - If situation X, do Y... - Do activity A, then B, then C... - Use template 1, diagram 2... - The output of M is the input of N... Methodologies: Scrum, XP, Kanban...
  • 4. Agile is Principles & Values Agile Manifesto 12 Agile Principles 4 XP Values 7 Principles of Lean Software Development Agile reduces process, which must be replaced by values to work.
  • 5. Agile is Principles & Values Customer Satisfaction, Customer Value Evidence-Based Decision-Making Technical Excellence Feedback, Visibility, Courage Eliminating Waste Human Interaction Etc...
  • 6. Myth #2: Agile is Project Management
  • 7. Agile Has Equal (or greater) Focus on Engineering Early Agile methodologies were heavy on engineering – Test-Driven Development, Coding Practices, Design Patterns, etc. Scrum originally focused on just project management, but lately is reemphasizing engineering
  • 8. “There's a mess I've heard about with quite a few projects recently. It works out like this: “They want to use an agile process, and pick Scrum “They adopt the Scrum practices, and maybe even the principles “After a while progress is slow because the code base is a mess” - - Martin Fowler Agile Manifesto Signatory, ThoughtWorks Chief Scientist, Author
  • 9. The Cost of Bad Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 20 25 30 35 40 45 Iteration Velocity
  • 11. Team Capacity Team Capacity Requirements FeaturesDevelopment Bugs Bug Fixing
  • 12. Team Capacity Team Capacity Requirements FeaturesDevelopment Technical Debt Bugs Bug Fixing Technical Debt
  • 13. Team Capacity Team Capacity Requirements FeaturesDevelopment Technical Debt Bugs Bug Fixing
  • 14. Myth #3: Agile is Short Milestones
  • 15. Waterfall with Many Short Milestones ● Iterations 1 – 4: Requirements Gathering ● Iterations 5 – 8: Design ● Iterations 9 – 16: Implementation ● Iterations 17 – 20: SIT/UAT ● Iterations 21 – 24: Production Support
  • 16. Module Milestones (Multiple Short Waterfalls) Phase 1: Ordering Module Phase 2: Order Processing Module Phase 3: Billing Module Phase 4: User Management
  • 17. Iterative Development It's not just about frequent deliveries
  • 19. Software is Evolved Reach potentially-shippable state as quickly as possible. All succeeding deliveries should maintain to be potentially-shippable state.
  • 20. Working software produced at each iteration Progress measured by working features ● No such thing as “X% complete”, only done and not done at the end of a sprint Done means tested, ready to deploy
  • 21. Myth #4: Agile Cannot Work with Fixed Budgets
  • 22. Fixed-Budget, Fixed-Scope Typical Scenario: 1. Project budget and detailed requirements are set in beginning. 2. Requirements are achieved, with plenty of overtime, and usually delays. 3. System is unusable because of mismatch to business needs and bugs. 4. Additional project phases needed to accommodate actual business needs and fix bugs. 5. Repeat X times. So what happened to the fixed budget?
  • 23. In Agile... Budgets are fixed. – Based on team composition and duration. Business objectives are defined. – First to market? Win customers from competition? Reduce cost? Integrity of financial transactions? Reduce human error? Reduce process time? Scope is variable. Deliver something early that meets business needs. – Early ROI Base succeeding iterations on feedback. – Customer uptake, stakeholder feedback, etc. When project ends, organization is left with a valuable, useful product, within a fixed budget.
  • 24. Myth #5: Agile is Unpredictable
  • 25. Agile is Evidence-Based Decision-Making ● Requirements of future iterations based on user feedback from previous iterations. ● Schedules are based on experience from previous iterations. ● Architecture based on Spikes, not literature.
  • 27. Myth #6: Agile Means No Upfront Design
  • 28. Agile Design is Evidence-Based Architectures are based on Spikes – Subjected to tests (ex. performance) Enough detail for team to get started. – Design expected to evolve, collaboratively. Waterfall design is... yes, creative writing. – Designs are not validated by code. – Details not based on feedback.
  • 29. Myth #7: Agile Means No Documentation
  • 30. Agile Means Documentation that is Actually Read User Stories are in a form that is meaningful to all parties, expresses business objectives. Acceptance Tests removes ambiguity from requirements. Unit Tests describe the behavior of methods.
  • 31. Traditional Requirements... Use Cases, etc, are devoid of business context. – Developers & stakeholders do not have basis to discuss better solutions that still meet business objectives. No automated way to validate if requirements and code are aligned.
  • 32. Myth #8: Agile Will Prevent Problems
  • 33. Agile will make problems visible, early and often. …so that they are easier to fix. – Expect to initially experience more problems, not less. Waterfall reveals problems only later, when they are hard to fix.
  • 34. Myth #9: Agile Means No Managers
  • 35. “Self-Organizing Teams” “There’s a reason we use the term 'self-organizing' rather than 'self-organized' or 'self-managed.' “That’s because it’s a process and a characteristic, not something that is done once and for all.” - Esther Derby
  • 36. Self-Organizing Team: Mature, responsible, self-directed courageous people. – Aligned with company objectives – Solicits and provides feedback – Productivity visible to the organization – Works within financial and regulatory boundaries. To get there: Different people/teams need different management approaches. – Maturity, culture, motivation, discipline, awareness, etc.
  • 37. Myth #10: Agile Means Weak Control
  • 38. Traditional Control Status Reports – “We are 90% done.” • Based on what?
  • 39. Agile Control Feedback Working Features Customer Satisfaction! Test Coverage Performance Tests Velocity / Burndown Charts Fine-grained commits, commit logs Continuous Integration Static Analysis – Cyclomatic Complexity – Coding Standards – Common Bugs – Technical Debt Web Analytics
  • 41. Most companies think it will only take months to adopt Agile... … it usually takes years … because it is mainly a cultural shift. Painful mistakes will be made along the way. Organizational changes will need to be made, throughout the company. ● Performance Management process, Marketing involvement, Budgeting Cycles, etc.
  • 42. Myth #12: You're Agile or You're Not Agile
  • 43. Agile is a Continuum No such thing as a “perfectly Agile” team. ● Constraints – other departments, maturity of team members, clients, schedules, regulation, etc. ● Continuous improvement – always something that can be done better Be iterative in your Agile adoption. ● Take small steps that will achieve quick wins. ● What one value or practice can you adopt this week/month that will show visible gains?
  • 45. Interested in learning more? facebook.com/orangeandbronze Online Magazine: orangeandbronze.com/orange-orchard www.orangeandbronze.com