SlideShare a Scribd company logo
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_13
Atsushi Sano
 
03 C2C lab quality base
03 C2C lab quality base03 C2C lab quality base
03 C2C lab quality base
koenkegel
 
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
Alexis 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-Mortem
Dan Corbin
 
Scrum101
Scrum101Scrum101
Scrum101
Gal Zellermayer
 
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
twcmad
 
Scaled Agile - PMI
Scaled Agile - PMIScaled 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
LeanAgileTraining
 
Scrum
ScrumScrum
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
Richie 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
 
Scrum toufiq
Scrum toufiqScrum toufiq
Scrum toufiq
Toufiq Mahmud
 
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
Michael Nir Business Agility Speaker and Coach
 
Agile Way to First Iteration
Agile Way to First IterationAgile Way to First Iteration
Agile Way to First Iteration
Mikalai Alimenkou
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
BinNguynVn3
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
Karl Dickman
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
Karl Dickman
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina day
sdeconf
 
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
Pravin Kumar Singh, PMP, PSM
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
Jerry Manas
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
Sutharthan Mariyappan
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
Tony Caniglia
 
24 scrum
24 scrum24 scrum
24 scrum
vikas panthi
 
Agile scrum
Agile   scrumAgile   scrum
Agile scrum
Viraj Doshi
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
Clarion Marketing
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
STEMEd1
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
banerjeerohit
 
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
TechWell
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
Sean 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

socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
ssuserad3af4
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Envertis Software Solutions
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
Drona Infotech
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 

Recently uploaded (20)

socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 

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.