SlideShare a Scribd company logo
1 of 46
Agile ! 
www.bordewijk-training.nl
Why do projects 
fail?
Waterfall
Waterfall dilutes the objectives 
www.bordewijk-training.nl
Agile is more successful than 
traditional approaches 
Source: CHAOS Manifesto 2011, The Standish Group 
www.bordewijk-training.nl
B-DUF
Cowboy Coding
N-DUF
Agile
E-DUF
Project Variables 
Process Driven Value Driven 
www.bordewijk-training.nl
Agile Drawbacks 
• Can get out of control (if you break the rules) 
• Can be difficult to scale 
• Requires users to fully engage and be disciplined 
• Requires a ‘no blame’ culture 
• Can be difficult to estimate costs 
• Requires faith
Agile Benefits 
• Delivers real business benefits not unnecessary fluff 
• Deeply involves users in the development process 
• Users feel involved and empowered 
• Gives visibility of working prototypes early 
• Receive user feedback early 
• Reduces software testing and defects 
• Reduces unnecessary processes and documentation 
• Lessens management overhead 
•Delivers on time!
Our use of Agile
History of DSDM 
• Started early 1990s 
• Reaction to Rapid Application Development (RAD) 
• Unstructured processes across organisations 
• DSDM Consortium founded 1994 
• Initiated by blue chip organisations including: 
• British Airways 
• American Express 
• Oracle 
• Logica 
• Data Sciences 
• Allied Domecq 
• First version published February 1995
History of SCRUM 
• Described in 1986 by Hirotaka Takeuchi and Ikujiro Nonaka 
• Called the ‘Holistic’ or ‘Rugby’ approach 
• Whole process performed by one multi-functional team 
• By 1991 became known as SCRUM 
• In 1995 first formal presentations and workshops 
formalising methodology
Our use of Agile 
• 8 Principles 
• Project Roles 
• Project Lifecycle 
• Prioritised List of Requirements 
• MoSCoW Prioritisation 
• Timeboxing 
• Backlogs 
• Burn Down Charts 
• Daily Stand-ups 
• Sprints 
• User Stories 
• Story Points (Estimating)
8 Principles 
1. Focus on the business need 
2. Deliver on time 
3. Collaborate 
4. Never compromise quality 
5. Build incrementally from firm foundations 
6. Develop iteratively 
7. Communicate continuously and clearly 
8. Demonstrate control
• 8 Principles 
• Project Roles 
• Project Lifecycle 
• Prioritised List of Requirements 
• MoSCoW Prioritisation 
• Timeboxing 
• Backlogs 
• Burn Down Charts 
• Daily Stand-ups 
• Sprints 
• User Stories 
• Story Points (Estimating)
Project Roles
• 8 Principles 
• Project Roles 
• Project Lifecycle 
• Prioritised List of Requirements 
• MoSCoW Prioritisation 
• Timeboxing 
• Backlogs 
• Burn Down Charts 
• Daily Stand-ups 
• Sprints 
• User Stories 
• Story Points (Estimating)
Project Lifecycle
Project Lifecycle 
Example 1 Example 2
• 8 Principles 
• Project Roles 
• Project Lifecycle 
• Prioritised List of Requirements 
• MoSCoW Prioritisation 
• Timeboxing 
• Backlogs 
• Burn Down Charts 
• Daily Stand-ups 
• Sprints 
• User Stories 
• Story Points (Estimating)
Requirements
User Stories 
As a <type of user> I want <some goal> 
so that <some reason>.
Estimating 
• Point Scale (Story Points) 
• Linear (1,2,3,4,5) 
• Power of 2 (1,2,4,8) 
• Alphabet (A,B,C,D) 
• Clothes sizes (XS,S,M,L,XL) 
• Avoid assigning actual time (hours or days) 
• Helps to determine project velocity 
• Costs can be estimated based on points and velocity
Prioritised List of Requirements 
2 Control Documents: 
1. List of Requirements 
2.Detailed Specification Document (The Spec.) 
See sample documents
• 8 Principles 
• Project Roles 
• Project Lifecycle 
• Prioritised List of Requirements 
• MoSCoW Prioritisation 
• Timeboxing 
• Backlogs 
• Burn Down Charts 
• Daily Stand-ups 
• Sprints 
• User Stories 
• Story Points (Estimating)
MoSCoW Prioritisation 
M - MUST have this time 
S - SHOULD have this if at all possible 
C - COULD have this if it does not affect anything else 
W - WON'T have this time but WOULD like in the future
When is it a 
MUST?
• 8 Principles 
• Project Roles 
• Project Lifecycle 
• Prioritised List of Requirements 
• MoSCoW Prioritisation 
• Timeboxing 
• Backlogs 
• Burn Down Charts 
• Daily Stand-ups 
• Sprints 
• User Stories 
• Story Points (Estimating)
Timeboxing
Example: 
Timeboxing 
Set an objective for a 10 day Timebox 
Load the 10 day Timebox with 10 days work 
Then do 10 days work! 
If you are falling behind, drop something out.
• 8 Principles 
• Project Roles 
• Project Lifecycle 
• Prioritised List of Requirements 
• MoSCoW Prioritisation 
• Timeboxing 
• Backlogs 
• Burn Down Charts 
• Daily Stand-ups 
• Sprints 
• User Stories 
• Story Points (Estimating)
Daily Stand-ups
Daily Stand-ups 
1. What did you do yesterday? 
2. What are you going to do today? 
3. What’s stopping you from achieving this?
• 8 Principles 
• Project Roles 
• Project Lifecycle 
• Prioritised List of Requirements 
• MoSCoW Prioritisation 
• Timeboxing 
• Backlogs 
• Burn Down Charts 
• Daily Stand-ups 
• Sprints 
• User Stories 
• Story Points (Estimating)
http://www.rspb.org.uk/common_tern.html 
http://en.wikipedia.org/wiki/Dynamic_Systems_Development_Method 
http://www.dsdm.org/ 
www.bordewijk-training.nl
http://www.rfu.com/ 
http://en.wikipedia.org/wiki/Scrum_(development) 
https://www.exin.com/NL/en/exams/&exam=exin-agile-scrum-foundation 
www.bordewijk-training.nl

More Related Content

What's hot

Agile evening 22_jul_13
Agile evening 22_jul_13Agile evening 22_jul_13
Agile evening 22_jul_13Atsushi Sano
 
03 C2C lab quality base
03 C2C lab quality base03 C2C lab quality base
03 C2C lab quality basekoenkegel
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayAlexis Monville
 
Predict The Future: Avoiding Failures with the Pre-Mortem
Predict The Future: Avoiding Failures with the Pre-MortemPredict The Future: Avoiding Failures with the Pre-Mortem
Predict The Future: Avoiding Failures with the Pre-MortemDan Corbin
 
An iterative approach to digital product development
An iterative approach to digital product developmentAn iterative approach to digital product development
An iterative approach to digital product developmenttwcmad
 
Intro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopIntro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopLeanAgileTraining
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumRichie Rump
 

What's hot (10)

Agile evening 22_jul_13
Agile evening 22_jul_13Agile evening 22_jul_13
Agile evening 22_jul_13
 
03 C2C lab quality base
03 C2C lab quality base03 C2C lab quality base
03 C2C lab quality base
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source Way
 
Predict The Future: Avoiding Failures with the Pre-Mortem
Predict The Future: Avoiding Failures with the Pre-MortemPredict The Future: Avoiding Failures with the Pre-Mortem
Predict The Future: Avoiding Failures with the Pre-Mortem
 
Scrum101
Scrum101Scrum101
Scrum101
 
An iterative approach to digital product development
An iterative approach to digital product developmentAn iterative approach to digital product development
An iterative approach to digital product development
 
Scaled Agile - PMI
Scaled Agile - PMIScaled Agile - PMI
Scaled Agile - PMI
 
Intro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopIntro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshop
 
Scrum
ScrumScrum
Scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 

Similar to Agile pm and scrum

FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...duhitha2
 
Agile Way to First Iteration
Agile Way to First IterationAgile Way to First Iteration
Agile Way to First IterationMikalai Alimenkou
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdfBinNguynVn3
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina daysdeconf
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenPravin Kumar Singh, PMP, PSM
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource PlannersJerry Manas
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.pptSTEMEd1
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Developmentbanerjeerohit
 
Transitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTransitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTechWell
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrumSean Mike
 

Similar to Agile pm and scrum (20)

FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
Scrum toufiq
Scrum toufiqScrum toufiq
Scrum toufiq
 
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deckAgile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
 
Agile Way to First Iteration
Agile Way to First IterationAgile Way to First Iteration
Agile Way to First Iteration
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina day
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
 
24 scrum
24 scrum24 scrum
24 scrum
 
Agile scrum
Agile   scrumAgile   scrum
Agile scrum
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
 
Transitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTransitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to Practice
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
 

Recently uploaded

WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
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
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
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
 

Recently uploaded (20)

WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
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...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
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
 

Agile pm and scrum

  • 3.
  • 5. Waterfall dilutes the objectives www.bordewijk-training.nl
  • 6. Agile is more successful than traditional approaches Source: CHAOS Manifesto 2011, The Standish Group www.bordewijk-training.nl
  • 8.
  • 9.
  • 11.
  • 12. N-DUF
  • 13.
  • 14. Agile
  • 15. E-DUF
  • 16.
  • 17. Project Variables Process Driven Value Driven www.bordewijk-training.nl
  • 18. Agile Drawbacks • Can get out of control (if you break the rules) • Can be difficult to scale • Requires users to fully engage and be disciplined • Requires a ‘no blame’ culture • Can be difficult to estimate costs • Requires faith
  • 19. Agile Benefits • Delivers real business benefits not unnecessary fluff • Deeply involves users in the development process • Users feel involved and empowered • Gives visibility of working prototypes early • Receive user feedback early • Reduces software testing and defects • Reduces unnecessary processes and documentation • Lessens management overhead •Delivers on time!
  • 20. Our use of Agile
  • 21. History of DSDM • Started early 1990s • Reaction to Rapid Application Development (RAD) • Unstructured processes across organisations • DSDM Consortium founded 1994 • Initiated by blue chip organisations including: • British Airways • American Express • Oracle • Logica • Data Sciences • Allied Domecq • First version published February 1995
  • 22. History of SCRUM • Described in 1986 by Hirotaka Takeuchi and Ikujiro Nonaka • Called the ‘Holistic’ or ‘Rugby’ approach • Whole process performed by one multi-functional team • By 1991 became known as SCRUM • In 1995 first formal presentations and workshops formalising methodology
  • 23. Our use of Agile • 8 Principles • Project Roles • Project Lifecycle • Prioritised List of Requirements • MoSCoW Prioritisation • Timeboxing • Backlogs • Burn Down Charts • Daily Stand-ups • Sprints • User Stories • Story Points (Estimating)
  • 24. 8 Principles 1. Focus on the business need 2. Deliver on time 3. Collaborate 4. Never compromise quality 5. Build incrementally from firm foundations 6. Develop iteratively 7. Communicate continuously and clearly 8. Demonstrate control
  • 25. • 8 Principles • Project Roles • Project Lifecycle • Prioritised List of Requirements • MoSCoW Prioritisation • Timeboxing • Backlogs • Burn Down Charts • Daily Stand-ups • Sprints • User Stories • Story Points (Estimating)
  • 27. • 8 Principles • Project Roles • Project Lifecycle • Prioritised List of Requirements • MoSCoW Prioritisation • Timeboxing • Backlogs • Burn Down Charts • Daily Stand-ups • Sprints • User Stories • Story Points (Estimating)
  • 30. • 8 Principles • Project Roles • Project Lifecycle • Prioritised List of Requirements • MoSCoW Prioritisation • Timeboxing • Backlogs • Burn Down Charts • Daily Stand-ups • Sprints • User Stories • Story Points (Estimating)
  • 32. User Stories As a <type of user> I want <some goal> so that <some reason>.
  • 33. Estimating • Point Scale (Story Points) • Linear (1,2,3,4,5) • Power of 2 (1,2,4,8) • Alphabet (A,B,C,D) • Clothes sizes (XS,S,M,L,XL) • Avoid assigning actual time (hours or days) • Helps to determine project velocity • Costs can be estimated based on points and velocity
  • 34. Prioritised List of Requirements 2 Control Documents: 1. List of Requirements 2.Detailed Specification Document (The Spec.) See sample documents
  • 35. • 8 Principles • Project Roles • Project Lifecycle • Prioritised List of Requirements • MoSCoW Prioritisation • Timeboxing • Backlogs • Burn Down Charts • Daily Stand-ups • Sprints • User Stories • Story Points (Estimating)
  • 36. MoSCoW Prioritisation M - MUST have this time S - SHOULD have this if at all possible C - COULD have this if it does not affect anything else W - WON'T have this time but WOULD like in the future
  • 37. When is it a MUST?
  • 38. • 8 Principles • Project Roles • Project Lifecycle • Prioritised List of Requirements • MoSCoW Prioritisation • Timeboxing • Backlogs • Burn Down Charts • Daily Stand-ups • Sprints • User Stories • Story Points (Estimating)
  • 40. Example: Timeboxing Set an objective for a 10 day Timebox Load the 10 day Timebox with 10 days work Then do 10 days work! If you are falling behind, drop something out.
  • 41. • 8 Principles • Project Roles • Project Lifecycle • Prioritised List of Requirements • MoSCoW Prioritisation • Timeboxing • Backlogs • Burn Down Charts • Daily Stand-ups • Sprints • User Stories • Story Points (Estimating)
  • 43. Daily Stand-ups 1. What did you do yesterday? 2. What are you going to do today? 3. What’s stopping you from achieving this?
  • 44. • 8 Principles • Project Roles • Project Lifecycle • Prioritised List of Requirements • MoSCoW Prioritisation • Timeboxing • Backlogs • Burn Down Charts • Daily Stand-ups • Sprints • User Stories • Story Points (Estimating)

Editor's Notes

  1. The Waterfall Model is traditionally used to plan and deliver software development projects. It is a sequential design process in which progress is seen as flowing steadily downwards. The waterfall development model originates in the manufacturing and construction industries; highly structured physical environments in which after-the-fact changes are prohibitively costly, if not impossible. Since no formal software development methodologies existed at the time, this hardware-oriented model was simply adapted for software development. The first formal description of the waterfall model is often cited as a 1970 article by Winston W. Royce, although Royce did not use the term "waterfall" in this article. Royce presented this model as an example of a flawed, non-working model. This, in fact, is how the term is generally used in writing about software development—to describe a critical view of a commonly used software development practice. Royce went on to describe corrections to this “waterfall approach”. Some of these can be described as (very early) attempts to make development more… agile! Customer involvement and bringing testing forward are among these suggested improvements. Research has shown that agile projects deliver higher success rates as opposed to projects delivered in the traditional waterfall approach. The Standish Group publishes a yearly report called the CHAOS Manifesto. This manifesto finds that “In 2002, agile projects made up less than 2% of overall projects and less than 5% of new application development projects . Today, agile projects account for almost 9% of all projects and 29% of new application development projects [...] The increase in project success rates can directly tie back to projects resolved through the agile process.” One of the Founding Fathers of Scrum, Jeff Sutherland, said about this: Software Development is inherently unpredictable and is therefore almost impossible to plan using waterfall Users do not know what they want until they see working software The (quality/ineffective/inefficient) structure of an organization will be embedded in the code Maximize value creation across the entire process Agile can double of triple productivity, this may be an issue for the rest of the organization Jeff continues with stating that generally speaking there is a... lack of agility in Operations and Infrastructure lack of agility in management, sales, marketing, and product management A waterfall approach doesn’t solve those issues. We need to activate all stakeholders to achieve quality in software development.
  2. [continued from previous slide] If we want to change the situation and deliver quality software products Jeff Sutherland suggests: We should demand technical excellence We should organize knowledge and improve education We should promote individual change and lead organizational change. Also, think of John Kotter’s 8 steps for leading change (see slide on this in Day 2) CHAOS states that Agile projects are successful more often than non-agile projects: “The agile process is the universal remedy for software development project failure. Software applications developed through the agile process have three times the success rate of the traditional waterfall method and a much lower percentage of time and cost overruns.” The difficulty in being able to adapt to change is ultimately the primary reason why waterfall projects continue to fail.