SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Richard Cheng
2015 Project Management Symposium
INTRODUCTION TO
AGILE METHODS
• Agile trainer and coach
• Member of PMI, Scrum Alliance,
Agile Alliance, Agile Leadership
Network
• CST, CSM, CSPO, CSP, PMI-ACP,
PMP
• Founder & executive committee
member of Agile Delivery for
Agencies, Programs, and Teams
(ADAPT)
• Experience in Federal and
commercial Agile transformations
Richard Cheng
richard.cheng@excella.com
@RichardKCheng
“Traditional” IT Project Management
◊ Process and tools
◊ Comprehensive documentation
◊ Contract negotiations
◊ Following a plan
This is how we control projects….
Waterfall Development
Requirements
Design
Develop
Test
Deploy
IT Industry average success rate?
Success rate ~ 33%
IT Industry average success rate?
Success rate ~ __%
Industry Success Rate
From 2010 report from The Standish Group
Problems with Waterfall
Requirements
Design
Develop
Test
Deploy
“I believe in this concept,
but the implementation described
above is risky and invites failure”
– Dr. Winston Royce
Managing the Development of Large Software Systems, Winston Royce (1970)
Agile Manifesto
Individuals and interactions over Process and tools
Working software over Comprehensive documentation
Customer collaboration over Contract negotiation
Responding to change over Following a plan
We are uncovering better ways of developing software by doing
it and helping others do it. Through this work we have come to
value:
That is, while there is value in the items on the right, we value
the items on the left more.
http://agilemanifesto.org/
1. Our highest priority is to satisfy the customer through early and continuous delivery of
valuable software.
2. Welcome changing requirements, even late in development. Agile processes harness
change for the customer's competitive advantage.
3. Deliver working software frequently, from a couple of weeks to a couple of months, with a
preference to the shorter timescale.
4. Business people and developers must work together daily throughout the project.
5. Build projects around motivated individuals. Give them the environment and support they need,
and trust them to get the job done.
6. The most efficient and effective method of conveying information to and within a development
team is face-to-face conversation.
7. Working software is the primary measure of progress.
8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to
maintain a constant pace indefinitely.
9. Continuous attention to technical excellence and good design enhances agility.
10. Simplicity--the art of maximizing the amount of work not done--is essential.
11.The best architectures, requirements, and designs emerge from self-organizing teams.
12.At regular intervals, the team reflects on how to become more effective, then tunes and adjusts
its behavior accordingly.
Agile Principles
Scrum vs. Waterfall
◊ Waterfall is based on
Predictability
– Feedback is usually not attained
until late in the project
– Works best when all details are
known up front
– Change is expensive
◊ Scrum is based on Adaptability
– Constant feedback
– Allows for discovery throughout
the lifecycle
– Provides infrastructure to
support and implement change
The Stacey Diagram
◊ Simple projects don’t need
Scrum
◊ The Complicated projects
benefits from Scrum to
increase certainty and
agreement
◊ Scrum returns the biggest
process gains in the Complex
space
◊ In the Anarchy space, there is
high risk regardless of method
Ralph Stacey, Strategic Management and Organizational Dynamics
Technology
Requirements
Agile Methodologies
Agile
Scrum – Iterative method used by most teams
XP – The software engineering practices
Kanban – Often used in operations
Lean – Concepts used for organizational Agile
Scrum Overview
Product Vision
Roadmap
Day
Sprint…
…
…
Plan
Day
Day
Daily Scrum
Review
Retro
Sprint
Plan
Review
Retro
Idea
Initiation Release
Plan
Release Release
Plan
Plan
Time
Scrum Framework
* Diagram from Scrum Primer
From the Scrum Primer
Product
Backlog
Kanban
◊ Visualize Flow
◊ Limit Work In Progress (WIP)
◊ Measure Workflow
◊ Optimize the Workflow
Visualize Flow
In
Queue
Development
In
Progress Done
QA Tests
In
Progress Done
Release
In
Progress Done
Item
Item
Item
Item
Item
Item Item Item Item
Item
Item
Item Item
Item
Item
Item Item
Item
Limit Work In Progress
In
Queue
(5)
Development (3)
In
Progress
Done
QA Tests (4)
In
Progress
Done
Release (5)
In
Progress
Done
Item
Item
Item
Item
Item
Item Item Item Item
Item
Item
Item
Item
Measure Workflow
◊ Average Time In Queue – 3 days
◊ Average Time In Development – 2 days
◊ Average Time Waiting for QA Test – 2 days
◊ Average Time In QA Test – 5 days
◊ Average Time Waiting for Release – 9 days
◊ Average Time in Release – 3 days
◊ Average throughput - 24 days
Optimize Workflow
◊ Average Time In Queue – 3 days
◊ Average Time In Development – 2 days
◊ Average Time Waiting for QA Test – 2 days
◊ Average Time In QA Test – 5 days
◊ Average Time Waiting for Release – 9 days
◊ Average Time in Release – 3 days
◊ Average throughput - 24 days
Optimize Workflow
In
Queue
(5)
Development (3)
In
Progress
Done
QA Tests (4)
In
Progress
Done
Release (5)
In
Progress
Done
Item
Item
Item
Item
Item
Item
Item Item Item
Item
Item
Item
ItemItem
When to use Kanban
◊ Operational Work
– Networking
– Help Desk
– Pure Operation and Maintenance
◊ When 1 weeks Scrum Sprints are too long
◊ Visualizing and measuring across multiple workflows or
teams
◊ If Scrum is not working for you, transitioning to Kanban
will usually make things worse (other than the cases
above)
◊ Kanban concepts can be applied to Scrum and Waterfall
Scaled Concepts
◊ Scaled Agile Framework (SAFe)
◊ Large Scaled Scrum (LESS)
◊ Disciplined Agile Delivery (DAD)
◊ Spotify model …
Scaled Agile Framework™ Big Picture
LeSS
Disciplined Agile Delivery (DAD)
Disciplined Agile Delivery:
The Foundation for Scaling Agile
© Disciplined Agile Consortium 24
Scrum LeanKanban
XP Agile Modeling
And more…SAFeOutside In Dev.
Team Size
Geographic
Distribution
Compliance Domain Complexity
Technical
Complexity
Organizational
Distribution
DAD leverages proven strategies from several sources,
providing a decision framework to guide your adoption and
tailoring of them in a context-driven manner.
Scaling at Spotify
Excella Consulting
Experience and Expertise in Agile Solutions
– Coaching
– Training
– Assessments
– Agile Adoption
– Agile Development Teams
– Agile PMO
Training Courses
– Certified ScrumMaster (CSM)
– Certified Scrum Product Owner (CSPO): The Agile Business Analyst
– Advanced Certified Scrum Product Owner (CSPO)
– Certified Scrum Developer (CSD)
– Agile Testing
– Agile Business Intelligence and Data Warehousing
– Automated Acceptance Testing – Great for Analysts and Testers!!
See http://www.excella.com/training for more information
Contact Information
Richard K Cheng
richard.cheng@excella.com
703-967-8620
http://www.excella.com
Twitter: @RichardKCheng

Weitere ähnliche Inhalte

Was ist angesagt?

Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...Scrum Bangalore
 
Scrum intro ILTechTalks
Scrum intro ILTechTalksScrum intro ILTechTalks
Scrum intro ILTechTalksElad Sofer
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 sJames Sutter
 
LS 708 Agile Tools for Everyone
LS 708 Agile Tools for EveryoneLS 708 Agile Tools for Everyone
LS 708 Agile Tools for EveryoneDon Bolen
 
Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of successElad Sofer
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipRavi Tadwalkar
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Allen Rutzen
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan GuidelineZhang Keqiang
 
Scrum an Agile Methodology
Scrum an Agile MethodologyScrum an Agile Methodology
Scrum an Agile MethodologyZahra Golmirzaei
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
Scrum bangalore 12 march 7 2015 - athresh krishnappa -distributed agile in ...
Scrum bangalore 12   march 7 2015 - athresh krishnappa -distributed agile in ...Scrum bangalore 12   march 7 2015 - athresh krishnappa -distributed agile in ...
Scrum bangalore 12 march 7 2015 - athresh krishnappa -distributed agile in ...Scrum Bangalore
 
Continuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIXContinuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIXAgileSparks
 

Was ist angesagt? (20)

Introduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XPIntroduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XP
 
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
 
Scrum intro ILTechTalks
Scrum intro ILTechTalksScrum intro ILTechTalks
Scrum intro ILTechTalks
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 s
 
LS 708 Agile Tools for Everyone
LS 708 Agile Tools for EveryoneLS 708 Agile Tools for Everyone
LS 708 Agile Tools for Everyone
 
Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of success
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Walls agile2013
Walls agile2013Walls agile2013
Walls agile2013
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadership
 
Beyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it worksBeyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it works
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
 
What is agile?
What is agile?What is agile?
What is agile?
 
Scrum an Agile Methodology
Scrum an Agile MethodologyScrum an Agile Methodology
Scrum an Agile Methodology
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum bangalore 12 march 7 2015 - athresh krishnappa -distributed agile in ...
Scrum bangalore 12   march 7 2015 - athresh krishnappa -distributed agile in ...Scrum bangalore 12   march 7 2015 - athresh krishnappa -distributed agile in ...
Scrum bangalore 12 march 7 2015 - athresh krishnappa -distributed agile in ...
 
Agile 101
Agile 101Agile 101
Agile 101
 
Continuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIXContinuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIX
 
Outsourcing With Agile
Outsourcing With AgileOutsourcing With Agile
Outsourcing With Agile
 

Andere mochten auch

Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process John Derrico
 
Business Analyst Requirements Management
Business Analyst Requirements Management Business Analyst Requirements Management
Business Analyst Requirements Management Mark Borowski
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsKurt Solarte
 
Agile Requirements Writing
Agile Requirements WritingAgile Requirements Writing
Agile Requirements WritingBernhard Kappe
 
Agile requirements management
Agile requirements managementAgile requirements management
Agile requirements managementChristian Hassa
 
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...Ryan McKergow
 
Requirements gathering in agile development a practical experience
Requirements gathering in agile development  a practical experienceRequirements gathering in agile development  a practical experience
Requirements gathering in agile development a practical experienceStefano Rizzo
 

Andere mochten auch (8)

Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process
 
Business Analyst Requirements Management
Business Analyst Requirements Management Business Analyst Requirements Management
Business Analyst Requirements Management
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile Analysts
 
Agile Requirements Writing
Agile Requirements WritingAgile Requirements Writing
Agile Requirements Writing
 
Agile requirements management
Agile requirements managementAgile requirements management
Agile requirements management
 
Agile Release & Iteration Planning
Agile Release & Iteration Planning   Agile Release & Iteration Planning
Agile Release & Iteration Planning
 
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...
 
Requirements gathering in agile development a practical experience
Requirements gathering in agile development  a practical experienceRequirements gathering in agile development  a practical experience
Requirements gathering in agile development a practical experience
 

Ähnlich wie Introduction to Agile Methods

Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
Beyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at ScaleBeyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at ScaleTasktop
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and MisconceptionsRichard Cheng
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development OverviewMark Kovacevich
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxPerumalPitchandi
 
Alm Agile In Large Projects V2
Alm Agile In Large Projects V2Alm Agile In Large Projects V2
Alm Agile In Large Projects V2AllyWick
 
Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Fabio Armani
 
Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseDarren Wilmshurst
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileRichard Cheng
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfSwapnikaReddy6
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антонsolit
 

Ähnlich wie Introduction to Agile Methods (20)

Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Beyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at ScaleBeyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at Scale
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptx
 
Alm Agile In Large Projects V2
Alm Agile In Large Projects V2Alm Agile In Large Projects V2
Alm Agile In Large Projects V2
 
Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014
 
Disciplined agile Delivery
Disciplined agile DeliveryDisciplined agile Delivery
Disciplined agile Delivery
 
Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterprise
 
Agile 101
Agile 101Agile 101
Agile 101
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile+Slides.pdf
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdf
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Agile transformationatscale
Agile transformationatscaleAgile transformationatscale
Agile transformationatscale
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Agile frameworks
Agile frameworksAgile frameworks
Agile frameworks
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
 

Mehr von Richard Cheng

Ted Lasso Retro EasyAgile.pdf
Ted Lasso Retro EasyAgile.pdfTed Lasso Retro EasyAgile.pdf
Ted Lasso Retro EasyAgile.pdfRichard Cheng
 
No more carrots, no more sticks … how to really use story points and velocity…
No more carrots, no more sticks … how to really use story points and velocity…No more carrots, no more sticks … how to really use story points and velocity…
No more carrots, no more sticks … how to really use story points and velocity…Richard Cheng
 
Ted Lasso Retro.pptx
Ted Lasso Retro.pptxTed Lasso Retro.pptx
Ted Lasso Retro.pptxRichard Cheng
 
Situational Retrospectives
Situational RetrospectivesSituational Retrospectives
Situational RetrospectivesRichard Cheng
 
The Perfect Product Owner
The Perfect Product OwnerThe Perfect Product Owner
The Perfect Product OwnerRichard Cheng
 
Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5Richard Cheng
 
The Perfect Product Owner
The Perfect Product OwnerThe Perfect Product Owner
The Perfect Product OwnerRichard Cheng
 
Agile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedAgile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedRichard Cheng
 
The Perfect Product Owner
The Perfect Product OwnerThe Perfect Product Owner
The Perfect Product OwnerRichard Cheng
 
What to Look for in a ScrumMaster
What to Look for in a ScrumMasterWhat to Look for in a ScrumMaster
What to Look for in a ScrumMasterRichard Cheng
 
Agile in the Federal Government
Agile in the Federal Government Agile in the Federal Government
Agile in the Federal Government Richard Cheng
 
The Right Product Owner
The Right Product OwnerThe Right Product Owner
The Right Product OwnerRichard Cheng
 
Getting started right
Getting started rightGetting started right
Getting started rightRichard Cheng
 
Group hug - Implementing Agile Across Multiple Teams
Group hug - Implementing Agile Across Multiple TeamsGroup hug - Implementing Agile Across Multiple Teams
Group hug - Implementing Agile Across Multiple TeamsRichard Cheng
 
Super Product Ownership - Product Ownership at USAStaffing
Super Product Ownership - Product Ownership at USAStaffingSuper Product Ownership - Product Ownership at USAStaffing
Super Product Ownership - Product Ownership at USAStaffingRichard Cheng
 
Agile @ OPM: Stakeholder Collaboration and Individual Interactions
Agile @ OPM: Stakeholder Collaboration and Individual InteractionsAgile @ OPM: Stakeholder Collaboration and Individual Interactions
Agile @ OPM: Stakeholder Collaboration and Individual InteractionsRichard Cheng
 
Agile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsAgile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsRichard Cheng
 
So you want to be a trainer
So you want to be a trainerSo you want to be a trainer
So you want to be a trainerRichard Cheng
 

Mehr von Richard Cheng (20)

Ted Lasso Retro EasyAgile.pdf
Ted Lasso Retro EasyAgile.pdfTed Lasso Retro EasyAgile.pdf
Ted Lasso Retro EasyAgile.pdf
 
No more carrots, no more sticks … how to really use story points and velocity…
No more carrots, no more sticks … how to really use story points and velocity…No more carrots, no more sticks … how to really use story points and velocity…
No more carrots, no more sticks … how to really use story points and velocity…
 
Ted Lasso Retro.pptx
Ted Lasso Retro.pptxTed Lasso Retro.pptx
Ted Lasso Retro.pptx
 
Ready, Set, Done!
Ready, Set, Done!Ready, Set, Done!
Ready, Set, Done!
 
Situational Retrospectives
Situational RetrospectivesSituational Retrospectives
Situational Retrospectives
 
The Perfect Product Owner
The Perfect Product OwnerThe Perfect Product Owner
The Perfect Product Owner
 
Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5
 
The Perfect Product Owner
The Perfect Product OwnerThe Perfect Product Owner
The Perfect Product Owner
 
Agile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedAgile Truths and Misconceptions Exposed
Agile Truths and Misconceptions Exposed
 
The Perfect Product Owner
The Perfect Product OwnerThe Perfect Product Owner
The Perfect Product Owner
 
What to Look for in a ScrumMaster
What to Look for in a ScrumMasterWhat to Look for in a ScrumMaster
What to Look for in a ScrumMaster
 
Agile in the Federal Government
Agile in the Federal Government Agile in the Federal Government
Agile in the Federal Government
 
The Right Product Owner
The Right Product OwnerThe Right Product Owner
The Right Product Owner
 
Getting started right
Getting started rightGetting started right
Getting started right
 
Group hug - Implementing Agile Across Multiple Teams
Group hug - Implementing Agile Across Multiple TeamsGroup hug - Implementing Agile Across Multiple Teams
Group hug - Implementing Agile Across Multiple Teams
 
Super Product Ownership - Product Ownership at USAStaffing
Super Product Ownership - Product Ownership at USAStaffingSuper Product Ownership - Product Ownership at USAStaffing
Super Product Ownership - Product Ownership at USAStaffing
 
About Excella
About ExcellaAbout Excella
About Excella
 
Agile @ OPM: Stakeholder Collaboration and Individual Interactions
Agile @ OPM: Stakeholder Collaboration and Individual InteractionsAgile @ OPM: Stakeholder Collaboration and Individual Interactions
Agile @ OPM: Stakeholder Collaboration and Individual Interactions
 
Agile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsAgile Patterns and Anti-Patterns
Agile Patterns and Anti-Patterns
 
So you want to be a trainer
So you want to be a trainerSo you want to be a trainer
So you want to be a trainer
 

Kürzlich hochgeladen

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Introduction to Agile Methods

  • 1. Richard Cheng 2015 Project Management Symposium INTRODUCTION TO AGILE METHODS
  • 2. • Agile trainer and coach • Member of PMI, Scrum Alliance, Agile Alliance, Agile Leadership Network • CST, CSM, CSPO, CSP, PMI-ACP, PMP • Founder & executive committee member of Agile Delivery for Agencies, Programs, and Teams (ADAPT) • Experience in Federal and commercial Agile transformations Richard Cheng richard.cheng@excella.com @RichardKCheng
  • 3. “Traditional” IT Project Management ◊ Process and tools ◊ Comprehensive documentation ◊ Contract negotiations ◊ Following a plan This is how we control projects….
  • 5. IT Industry average success rate? Success rate ~ 33% IT Industry average success rate? Success rate ~ __% Industry Success Rate From 2010 report from The Standish Group
  • 6. Problems with Waterfall Requirements Design Develop Test Deploy “I believe in this concept, but the implementation described above is risky and invites failure” – Dr. Winston Royce Managing the Development of Large Software Systems, Winston Royce (1970)
  • 7. Agile Manifesto Individuals and interactions over Process and tools Working software over Comprehensive documentation Customer collaboration over Contract negotiation Responding to change over Following a plan We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: That is, while there is value in the items on the right, we value the items on the left more. http://agilemanifesto.org/
  • 8. 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 7. Working software is the primary measure of progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the art of maximizing the amount of work not done--is essential. 11.The best architectures, requirements, and designs emerge from self-organizing teams. 12.At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Agile Principles
  • 9. Scrum vs. Waterfall ◊ Waterfall is based on Predictability – Feedback is usually not attained until late in the project – Works best when all details are known up front – Change is expensive ◊ Scrum is based on Adaptability – Constant feedback – Allows for discovery throughout the lifecycle – Provides infrastructure to support and implement change
  • 10. The Stacey Diagram ◊ Simple projects don’t need Scrum ◊ The Complicated projects benefits from Scrum to increase certainty and agreement ◊ Scrum returns the biggest process gains in the Complex space ◊ In the Anarchy space, there is high risk regardless of method Ralph Stacey, Strategic Management and Organizational Dynamics Technology Requirements
  • 11. Agile Methodologies Agile Scrum – Iterative method used by most teams XP – The software engineering practices Kanban – Often used in operations Lean – Concepts used for organizational Agile
  • 12. Scrum Overview Product Vision Roadmap Day Sprint… … … Plan Day Day Daily Scrum Review Retro Sprint Plan Review Retro Idea Initiation Release Plan Release Release Plan Plan Time
  • 13. Scrum Framework * Diagram from Scrum Primer From the Scrum Primer Product Backlog
  • 14. Kanban ◊ Visualize Flow ◊ Limit Work In Progress (WIP) ◊ Measure Workflow ◊ Optimize the Workflow
  • 15. Visualize Flow In Queue Development In Progress Done QA Tests In Progress Done Release In Progress Done Item Item Item Item Item Item Item Item Item Item Item Item Item Item Item Item Item Item
  • 16. Limit Work In Progress In Queue (5) Development (3) In Progress Done QA Tests (4) In Progress Done Release (5) In Progress Done Item Item Item Item Item Item Item Item Item Item Item Item Item
  • 17. Measure Workflow ◊ Average Time In Queue – 3 days ◊ Average Time In Development – 2 days ◊ Average Time Waiting for QA Test – 2 days ◊ Average Time In QA Test – 5 days ◊ Average Time Waiting for Release – 9 days ◊ Average Time in Release – 3 days ◊ Average throughput - 24 days
  • 18. Optimize Workflow ◊ Average Time In Queue – 3 days ◊ Average Time In Development – 2 days ◊ Average Time Waiting for QA Test – 2 days ◊ Average Time In QA Test – 5 days ◊ Average Time Waiting for Release – 9 days ◊ Average Time in Release – 3 days ◊ Average throughput - 24 days
  • 19. Optimize Workflow In Queue (5) Development (3) In Progress Done QA Tests (4) In Progress Done Release (5) In Progress Done Item Item Item Item Item Item Item Item Item Item Item Item ItemItem
  • 20. When to use Kanban ◊ Operational Work – Networking – Help Desk – Pure Operation and Maintenance ◊ When 1 weeks Scrum Sprints are too long ◊ Visualizing and measuring across multiple workflows or teams ◊ If Scrum is not working for you, transitioning to Kanban will usually make things worse (other than the cases above) ◊ Kanban concepts can be applied to Scrum and Waterfall
  • 21. Scaled Concepts ◊ Scaled Agile Framework (SAFe) ◊ Large Scaled Scrum (LESS) ◊ Disciplined Agile Delivery (DAD) ◊ Spotify model …
  • 23. LeSS
  • 24. Disciplined Agile Delivery (DAD) Disciplined Agile Delivery: The Foundation for Scaling Agile © Disciplined Agile Consortium 24 Scrum LeanKanban XP Agile Modeling And more…SAFeOutside In Dev. Team Size Geographic Distribution Compliance Domain Complexity Technical Complexity Organizational Distribution DAD leverages proven strategies from several sources, providing a decision framework to guide your adoption and tailoring of them in a context-driven manner.
  • 26. Excella Consulting Experience and Expertise in Agile Solutions – Coaching – Training – Assessments – Agile Adoption – Agile Development Teams – Agile PMO Training Courses – Certified ScrumMaster (CSM) – Certified Scrum Product Owner (CSPO): The Agile Business Analyst – Advanced Certified Scrum Product Owner (CSPO) – Certified Scrum Developer (CSD) – Agile Testing – Agile Business Intelligence and Data Warehousing – Automated Acceptance Testing – Great for Analysts and Testers!! See http://www.excella.com/training for more information
  • 27. Contact Information Richard K Cheng richard.cheng@excella.com 703-967-8620 http://www.excella.com Twitter: @RichardKCheng

Hinweis der Redaktion

  1. This is what we do today
  2. Everyone standup >90% sit >80% 50% 30% 20% 10% Stand up on your hands If I’m a baseball player, this is a good stat
  3. Download paper from wikipedia. Easy ready Iterate through it and get your feedback from customer
  4. Story of Agile Manifesto:
  5. Small steps Synchronize Timeboxes Collocation Technical debt Self organize Track stories/feature completion not tasks
  6. Information radiator – Available info, office with pictures Refrigerator – Open door, dig around
  7. Information radiator – Available info, office with pictures Refrigerator – Open door, dig around
  8. Information radiator – Available info, office with pictures Refrigerator – Open door, dig around
  9. The fundamental observation was that many organizations were struggling with how to scale agile methods, in particular Scrum. We felt that the first step was to identify how to successfully develop a solution from end-to-end. Although mainstream agile methods clearly provided a lot of great strategies, there really wasn’t any sort of glue beyond consultantware (e.g. hire me and I’ll show you how to do it) putting it all together. This is where the DAD framework comes in, but that’s only a start as you also need to tailor your approach to reflect the context in which you find yourself. The DAD framework provides a better foundation for scaling agile: Risk and value driven lifecycle. Scrum has what is called a value driven lifecycle. Work is prioritized by value to the business and is performed in priority order. This is a pretty good approach, but it’s possible to do better. Disciplined agile teams recognize that it’s a pretty good idea to tackle the riskier work early in an endeavor in order to help eliminate some or all of the risk. Some people like to refer to this as an aspect of “failing fast” although we like to put it in terms of succeeding early. A risk-value approach to work prioritization, and better yet explicit risk-based milestones (such as reaching stakeholder agreement early and proving the architecture with working code early), can increase your chance of project success. Self organization with effective governance. There has been much ado made over the strategy of self organizing teams with the agile community and rightfully so as it is an effective strategy. But, agile project teams don’t work in a vacuum but instead work within the scope and constraints of a larger, organizational ecosystem. Instead of optimizing the project part as many agile methods imply that you should do in DAD we recommend that you adopt an effective governance strategy that guides and enables agile teams. Delivery of consumable solutions over construction of working software. There are two issues here, a delivery focus over a construction focus and a solution focus over a software focus. First, disciplined agile teams recognize that there is some up-front project initiation/inception work that occurs early in a project. DAD also recognizes that there is often some deployment/transition effort that occurs towards the end of a project. The end result is that DAD promotes the idea that you need to adopt a full delivery lifecycle, not just a construction-focused lifecycle, if you’re to successfully avoid common mistakes such as a Water-Scrum-Fall approach. Futhermore, because DAD isn’t prescriptive it suggests several versions (agile, lean, continuous delivery) of the lifecycle. Second, agile teams do far more than produce software. We create supporting documentation. The software runs on hardware that may need to be upgraded and/or redeployed. We potentially change the business process around the usage of the system we’re producing. We may even affect changes to the organization structure of the people using the system. In short, it is blatantly obvious that we’re not just producing “potentially shippable software” but instead are producing “potentially shippable solutions”. Moreover, producing something that is just “potentially shippable” isn’t what our stakeholders actually want. What they really desire is something that’s consumable, something that they can easily understand and adopt to help them achieve their goals. The rhetoric “potentially shippable software” plays well to some developers, but it isn’t a sufficient goal. Enterprise awareness over team awareness. We alluded to this in point #2. Disciplined agile teams recognize that they work in a larger organizational ecosystem. This enterprise awareness motivates them to leverage existing assets; enhance existing assets; work closely with enterprise professionals such as enterprise architects, reuse engineers, portfolio managers, and data adminstrators; and produce solutions that reflect the technology and business roadmaps of your organization. Done right this increases a team’s ability to deliver. Context-sensitive and goal driven over prescriptive. One process size does not fit all. A strategy that works for a small co-located team will put a large geographically distributed team at risk. A strategy that works well in a non-regulatory environment may result in people’s deaths in a regulatory one (or more likely fines because hopefully you’ll be caught before you ship). So, if you want to build an effective team you need to be able to select the right strategy for the situation you find yourself in. DAD describes a straightforward, easy to consume strategy that is goal driven