Agile Estimating and Planning Using Scrum

35 %
65 %
Information about Agile Estimating and Planning Using Scrum
Technology

Published on June 15, 2009

Author: tommynorman

Source: slideshare.net

Description

This presentation contracts the more traditional ways of planning and estimating projects with Agile/Scrum practices.

Agile Estimating and Planning Using Scrum Tommy Norman Systems Architect / Certified Scrum Master

Agenda 1. Introductions 2. Traditional Techniques 3. Research & Statistics 4. Scrum in 5 Minutes 5. Agile Estimation 6. Agile Planning Using Scrum 7. Q & A 2

Introductions 3

Tommy Norman Systems Architect / Agile Coach, Compuware Corporation Certified Scrum Master/Practitioner, Agile Alliance MVP Team System, Microsoft Email: tommy.norman@compuware.com Blog: www.tommynorman.com 4

There is no Santa Claus. The Easter Bunny is dead. Agile is not a silver bullet.

Traditional Techniques 6

Traditional “Waterfall” SDLC Analysis Design Develop Test Deploy

How do we currently plan and estimate a traditional software development project? 8

Business Case Business Owner 9

Business Case Project Charter Project Manager Stakeholders & Experts 10

Business Case Milestones Project Charter Project Plan Business Owner 11

Business Case Project Charter Project Plan 12

Business Case 10 7 days? days? Project Charter Project Plan Experts Project Manager 13

Business Case Project Charter Project Plan Project Manager 14

Business Case 10 days? Project Charter Project Plan Expert 25 Days! Not an Expert 15

Business Case Project Charter Business Project Plan Analyst Requirements Users & Experts

Business Case Project Charter Architects & Project Plan Designers Requirements Architecture & Design

Business Case Project Charter Project Plan Requirements Architecture & Design

Does this process work? 19

What are the benefits of this process? 20

What are the issues with this process? 21

Research & Statistics 22

Simula Research 23

IEEE Xplore 24

“On average, about 70% of all IT-related projects fail to meet their objectives.” -Bob Lewis (2003?) 25

Estimation Granularity 26

Estimation Granularity Epic Theme Feature User Story 27

Estimation Over Time 28

Estimating Time Boxes 29

Expert Estimation n hrs. + n hrs. 30% Expert 30

Magic Eight Ball

Scrum in 5 Minutes 32

Roles Scrum Master Scrum Team Product Owner Stakeholders & Users

Artifacts Product Vision Product Backlog Release Plan Sprint Sprint Backlog Burndown Impediment List

Process Sprint Sprint Review Product Project Initiation Increment Sprint Planning Sprint Retrospective

Agile Estimating 36

Product Backlog

User Stories As a (role) I want (something) so that (benefit).

“As a registered user I want to be able to search the online catalog so that I can find items to purchase.”

How to Demo 1. Open Search page. 2. Enter multiple keywords. 3. Initiate search. 4. View results of catalog items that contain one or more of the keywords in their title or description.

Test Cases 1. Quoted strings used for exact matching. 2. Test operators AND, OR, +, and -. 3. Results come back in under 5 seconds. 4. Try invalid characters.

User Story Search Catalog As a registered user I want the ability to search the online catalog so that I can find items to purchase. Business Value: 600 Story Points: 8

User Story How to Demo 1. Open search page. 2. Enter multiple search criteria. 3. Initiate search. 4. View results of catalog items that contain one or more of the keywords in their title or description Tests • Quoted strings used for exact matching. • Test operators AND, OR, +, and -. • Results come back in under 5 seconds. • Try invalid characters.

Story Wall Register New User As a role I want this ability for this business value. Business Value: 900 Login As a role I want this ability for this business value. Catalog Items Enter As a roleSearch Catalog I want this ability for this business value. As a registered user I want the Business Value: 700 ability to search the online catalog so that I can find items to purchase. Business Value: 600 Business Value: 600

Zoo Points Lion Kangaroo Rhinoceros Bear Giraffe Gorilla Hippopotamus Tiger

Story Points

Story Points

Story Points 1 2 3 5 8 13 20 40 100 ?

Story Points 2 5 8 10 Register New User As a role I want this ability for this business value. Business Value: 900 Login As a role I want this ability for this business value. Catalog Items Enter As a roleSearch Catalog I want this ability for this business value. As a registered user I want the Business Value: 700 ability to search the online catalog so that I can find items to purchase. Business Value: 600 Business Value: 600

Planning Poker

Planning Poker

Planning Poker 3 5 ? 13 5

Planning Poker

Planning Poker 3 5 5 5 5 3

Agile Planning with Scrum 56

Scrum is Iterative Sprint Sprint Review Product Project Initiation Increment Sprint Planning Sprint Retrospective

“Planning is essential, the plan is useless.”

Register New User As a role I want this ability for this business value. Login As a role I want this ability for this business value. Enter Catalog Items As a role I want this ability for this Business Value: 900 Story Points: 3 business value. Search Catalog Business Value: 700 As a registered user I want the ability Story Points: 3 to search the online catalog so that I can find items to purchase. Business Value: 600 Story Points: 5 Business Value: 600 Story Points: 8 Prioritizing the Product Backlog

Business Value Business Priority Guided Search Suggested Items As an online shopper I want to be As a frequent shopper I want to see able to filter my search results by suggested items that have relevance category, price range, and to the item I am viewing to find other manufacture to further reduce my items I may be interested in but have search results to better find my not seen in the catalog. desired items. Business Value: 800 Story Points: 8 Business Value: 600 Story Points: 2 Business Value: 800 Business Value: 600 Story Points: 8 Story Points: 2 ----------------------------- ----------------------------- ROI: 100 ROI: 300

Product A 900 Product B 500 Product C 100 61

Product A Enterprise Product Backlog Product B Product C 62

Release Planning

Initial Velocity Calculation Scrum Team: 4 Sprint (wks): 3 Work Days: 45 Factor: 1/3 Velocity: ~14

Release Planning Product Backlog 3 Sprint 1 3 2 Release 1 3 Sprint 2 1 3 3 Sprint 3 2 3 3 Release 2 Sprint 4 5 Sprint 5 8

Yesterday’s Weather Velocity 18 20 14 16 14 15 Sprints

Yesterday’s Weather 14 Velocity 18 20 14 16 14 15 Sprints

Yesterday’s Weather 18 Velocity 18 20 14 16 14 15 Sprints

Release Planning Product Backlog 3 Sprint 1 3 Sprint 1 2 Worst Case Scenario Best Case Scenario 3 Sprint 2 1 3 Sprint 2 3 Sprint 3 2 3 3 Sprint 3 Sprint 4 5 Sprint 5 8

Sprint Planning

Sprint Planning Product Owner Product Backlog Scrum Team Sprint Backlog

Sprint Planning Velocity Product Backlog 3 9 Story Points Sprint 1 3 2 3 1 3 3 2 3 3 5 8

Sprint Planning Velocity 9 Story Points -2 Story Points 7 Story Points

Sprint Planning Search Catalog: 3 As a Catalog Customer I want the ability to search the online catalog to find items I am interested in purchasing.

Sprint Planning Search Catalog: 3 As a Catalog Customer I want the ability to search the online catalog to find items I am interested in purchasing. Create Search Page: 8hrs Create Query class: 4hrs Create Search Manager class: 2hrs Create Search method: 8hrs

Keeping a Sustainable Pace

Keeping a Sustainable Pace

Sprint

Sprint (Daily Scrum) Scrum Master Scrum Team Sprint Impediment Sprint Backlog Burndown List

Sprint Task Board User Stories Not Done In Progress Done Deferred Do this Do this Do this As a user I and and and want this to that. that. that. do that. Do this and that. As a user I Do this Do this and and want this to that. that. do that. As a user I Do this Do this and and want this to that. that. do that. Do this and that.

Sprint Burndown Chart 350 hrs. Work Hours Remaining This is a sticky note. This is a sticky note. 0 hrs. Time

Sprint Retrospective

Sprint Retrospective Product Owner Scrum Master Stakeholders & Scrum Team Users

“No plan of battle ever survives contact with the enemy.”

Scrum is Iterative Sprint Sprint Review Product Project Initiation Increment Sprint Planning Sprint Retrospective

“The plan is meaningless..”

Questions? 87

THANK YOU

89 © 2008 Compuware Corporation — All Rights Reserved

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Scrum Effort Estimation and Story Points

The Scrum approach to agile software development ... see Mike Cohn’s popular book Agile Estimating & Planning. ... and using techniques like TDD to ...
Read more

Agile Estimating and Planning (Robert C. Martin): Amazon ...

Synopsis . Praise for Agile Estimating and Planning "Traditional, deterministic approaches to planning and estimating simply don't cut it on the slippery ...
Read more

29 ISSN 1392-1215 A Case Study on Agile Estimating and ...

A Case Study on Agile Estimating and Planning using Scrum ... studying the behavior of development teams using Scrum for the first time, i.e., ...
Read more

Agile Estimating and Planning - Scrum Alliance

Build Your Knowledge of Agile Estimating and Planning. Agile Estimating & Planning ... differ from simply using ... and a Scrum Alliance ...
Read more

Agile Estimating and Planning Book by Mike Cohn

The agile estimating and planning book by educator and ScrumMaster Mike Cohn is a practical guide ... Succeeding with Agile: Software Development Using Scrum.
Read more

Agile Estimating and Planning | Informatik und EDV, Sach ...

The first step to project success is accurate estimating and realistic planning. ... using any agile or ... Agile Estimating and Planning ...
Read more

Mountain Goat Software

Mike Cohn provides certified scrummaster ... Succeeding with Agile. Software Development Using Scrum. ... practical guide to estimating and planning agile ...
Read more

Agile Estimating and Planning eBook: Mike Cohn: Amazon.de ...

"Agile Estimating and Planning provides a view of ... Scrum evangelist, Agile Alliance ... Succeeding with Agile: Software Development Using Scrum ...
Read more

Scrum Master( Box set ) : Scrum Master Certification: PSM ...

... PSM 1 Exam: & Agile Estimating & Planning with Scrum (scrum master ... rules and artifacts used to deliver a project using scrum along with the ...
Read more

Agile Estimating and Planning 1, Mike Cohn, eBook - Amazon.com

Agile Estimating and Planning ... with Agile: Software Development Using Scrum ... and then what makes it agile. Using the techniques in "Agile ...
Read more