a gile in action
DESCRIPTION
A gile In Action. Why do projects fail?. Waterfall. B-DUF. Cowboy Coding. N-DUF. Agile. E-DUF. Project Variables. Process Driven. Value Driven. Agile Drawbacks. Can get out of control (if you break the rules) Can be difficult to scale - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/1.jpg)
Agile In Action
![Page 2: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/2.jpg)
Why do projects fail?
![Page 3: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/3.jpg)
![Page 4: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/4.jpg)
Waterfall
![Page 5: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/5.jpg)
B-DUF
![Page 6: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/6.jpg)
![Page 7: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/7.jpg)
![Page 8: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/8.jpg)
Cowboy Coding
![Page 9: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/9.jpg)
![Page 10: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/10.jpg)
N-DUF
![Page 11: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/11.jpg)
![Page 12: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/12.jpg)
Agile
![Page 13: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/13.jpg)
E-DUF
![Page 14: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/14.jpg)
![Page 15: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/15.jpg)
Project Variables
Process Driven Value Driven
![Page 16: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/16.jpg)
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
![Page 17: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/17.jpg)
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!
![Page 18: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/18.jpg)
Our use of Agile
![Page 19: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/19.jpg)
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
![Page 20: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/20.jpg)
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
![Page 21: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/21.jpg)
• 8 Principals• Project Roles• Project Lifecycle• Prioritised List of Requirements• MoSCoW Prioritisation• Timeboxing
• Backlogs• Burn Down Charts• Daily Stand-ups• Sprints• User Stories• Story Points (Estimating)
Our use of Agile
![Page 22: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/22.jpg)
8 Principals
1. Focus on the business need2. Deliver on time3. Collaborate4. Never compromise quality5. Build incrementally from firm foundations6. Develop iteratively7. Communicate continuously and clearly8. Demonstrate control
![Page 23: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/23.jpg)
• 8 Principals• Project Roles• Project Lifecycle• Prioritised List of Requirements• MoSCoW Prioritisation• Timeboxing
• Backlogs• Burn Down Charts• Daily Stand-ups• Sprints• User Stories• Story Points (Estimating)
![Page 24: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/24.jpg)
Project Roles
![Page 25: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/25.jpg)
• 8 Principals• Project Roles• Project Lifecycle• Prioritised List of Requirements• MoSCoW Prioritisation• Timeboxing
• Backlogs• Burn Down Charts• Daily Stand-ups• Sprints• User Stories• Story Points (Estimating)
![Page 26: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/26.jpg)
Project Lifecycle
![Page 27: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/27.jpg)
Project Lifecycle
Example 1 Example 2
![Page 28: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/28.jpg)
• 8 Principals• Project Roles• Project Lifecycle• Prioritised List of Requirements• MoSCoW Prioritisation• Timeboxing
• Backlogs• Burn Down Charts• Daily Stand-ups• Sprints• User Stories• Story Points (Estimating)
![Page 29: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/29.jpg)
Requirements
![Page 30: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/30.jpg)
As a <type of user> I want <some goal> so that <some reason>.
User Stories
![Page 31: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/31.jpg)
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
![Page 32: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/32.jpg)
Prioritised List of Requirements
2 Control Documents:
1.List of Requirements2.Detailed Specification Document (The Spec.)
See sample documents
![Page 33: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/33.jpg)
• 8 Principals• Project Roles• Project Lifecycle• Prioritised List of Requirements• MoSCoW Prioritisation• Timeboxing
• Backlogs• Burn Down Charts• Daily Stand-ups• Sprints• User Stories• Story Points (Estimating)
![Page 34: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/34.jpg)
MoSCoW Prioritisation
M - MUST have this timeS - SHOULD have this if at all possibleC - COULD have this if it does not affect anything elseW - WON'T have this time but WOULD like in the future
![Page 35: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/35.jpg)
When is it a MUST?
![Page 36: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/36.jpg)
• 8 Principals• Project Roles• Project Lifecycle• Prioritised List of Requirements• MoSCoW Prioritisation• Timeboxing
• Backlogs• Burn Down Charts• Daily Stand-ups• Sprints• User Stories• Story Points (Estimating)
![Page 37: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/37.jpg)
Timeboxing
![Page 38: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/38.jpg)
Example:
Set an objective for a 10 day Timebox Load the 10 day Timebox with 10 days workThen do 10 days work!If you are falling behind, drop something out.
Timeboxing
![Page 39: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/39.jpg)
• 8 Principals• Project Roles• Project Lifecycle• Prioritised List of Requirements• MoSCoW Prioritisation• Timeboxing
• Backlogs• Burn Down Charts• Daily Stand-ups• Sprints• User Stories• Story Points (Estimating)
![Page 40: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/40.jpg)
Daily Stand-ups
![Page 41: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/41.jpg)
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?
![Page 42: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/42.jpg)
• 8 Principals• Project Roles• Project Lifecycle• Prioritised List of Requirements• MoSCoW Prioritisation• Timeboxing
• Backlogs• Burn Down Charts• Daily Stand-ups• Sprints• User Stories• Story Points (Estimating)
![Page 43: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/43.jpg)
http://www.dsdm.org/
http://www.rspb.org.uk/common_tern.html
http://en.wikipedia.org/wiki/Dynamic_Systems_Development_Method
![Page 44: A gile In Action](https://reader034.vdocuments.net/reader034/viewer/2022050809/568159f8550346895dc74381/html5/thumbnails/44.jpg)
http://www.scrumalliance.org/
http://www.rfu.com/
http://en.wikipedia.org/wiki/Scrum_(development)