Agile pm and scrum

46
Agile ! www.bordewijk-training.nl

description

A quick comparison between Agile Project Management based on DSDM Atern and Scrum

Transcript of Agile pm and scrum

Page 1: Agile pm and scrum

Agile !

www.bordewijk-training.nl

Page 2: Agile pm and scrum

Why do projects fail?

Page 3: Agile pm and scrum
Page 4: Agile pm and scrum

Waterfall

Page 5: Agile pm and scrum

Waterfall dilutes the objectives

www.bordewijk-training.nl

Page 6: Agile pm and scrum

Agile is more successful than traditional approaches

Source: CHAOS Manifesto 2011, The Standish Group

www.bordewijk-training.nl

Page 7: Agile pm and scrum

B-DUF

Page 8: Agile pm and scrum
Page 9: Agile pm and scrum
Page 10: Agile pm and scrum

Cowboy Coding

Page 11: Agile pm and scrum
Page 12: Agile pm and scrum

N-DUF

Page 13: Agile pm and scrum
Page 14: Agile pm and scrum

Agile

Page 15: Agile pm and scrum

E-DUF

Page 16: Agile pm and scrum
Page 17: Agile pm and scrum

Project Variables

Process Driven Value Drivenwww.bordewijk-training.nl

Page 18: Agile pm and scrum

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 19: Agile pm and scrum

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 20: Agile pm and scrum

Our use of Agile

Page 21: Agile pm and scrum

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 22: Agile pm and scrum

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 23: Agile pm and scrum

• 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)

Our use of Agile

Page 24: Agile pm and scrum

8 Principles

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 25: Agile pm and scrum

• 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)

Page 26: Agile pm and scrum

Project Roles

Page 27: Agile pm and scrum

• 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)

Page 28: Agile pm and scrum

Project Lifecycle

Page 29: Agile pm and scrum

Project Lifecycle

Example 1 Example 2

Page 30: Agile pm and scrum

• 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)

Page 31: Agile pm and scrum

Requirements

Page 32: Agile pm and scrum

As a <type of user> I want <some goal> so that <some reason>.

User Stories

Page 33: Agile pm and scrum

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 34: Agile pm and scrum

Prioritised List of Requirements

2 Control Documents:

1.List of Requirements2.Detailed Specification Document (The Spec.)

See sample documents

Page 35: Agile pm and scrum

• 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)

Page 36: Agile pm and scrum

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 37: Agile pm and scrum

When is it a MUST?

Page 38: Agile pm and scrum

• 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)

Page 39: Agile pm and scrum

Timeboxing

Page 40: Agile pm and scrum

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 41: Agile pm and scrum

• 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)

Page 42: Agile pm and scrum

Daily Stand-ups

Page 43: Agile pm and scrum

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 44: Agile pm and scrum

• 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)

Page 45: Agile pm and scrum

http://www.dsdm.org/

http://www.rspb.org.uk/common_tern.html

http://en.wikipedia.org/wiki/Dynamic_Systems_Development_Method

www.bordewijk-training.nl

Page 46: Agile pm and scrum

https://www.exin.com/NL/en/exams/&exam=exin-agile-scrum-foundation

http://www.rfu.com/

http://en.wikipedia.org/wiki/Scrum_(development)

www.bordewijk-training.nl