introduction to agile project planning and project management

236
Introduction to Agile Planning and Project Management By Mike Cottmeyer, Agile Coach LeadingAgile, LLC

Upload: mike-cottmeyer

Post on 20-Aug-2015

12.339 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Introduction to Agile Project Planning and Project Management

Introduction to Agile Planning and Project ManagementBy Mike Cottmeyer, Agile CoachLeadingAgile, LLC

Page 2: Introduction to Agile Project Planning and Project Management

Mike CottmeyerLeadingAgile

[email protected]

www.leadingagile.comtwitter.com/mcottmeyerfacebook.com/leadingagilelinkedin.com/in/cottmeyer

Page 3: Introduction to Agile Project Planning and Project Management

A Project is a temporary endeavor, having a defined beginning and end, undertaken to meet unique goals and objectiveshttp://en.wikipedia.org/wiki/Project_management

Page 4: Introduction to Agile Project Planning and Project Management

A Project Manager is a professional in the field of project management. Project Managers have the responsibility of planning, execution, and closing of any project. http://en.wikipedia.org/wiki/Project_manager

Page 5: Introduction to Agile Project Planning and Project Management

Project Management is the discipline of planning, organizing, securing and managing resources to bring about the successful completion of specific project goals and objectives. http://en.wikipedia.org/wiki/Project_management

Page 6: Introduction to Agile Project Planning and Project Management

Agile has a Project Manager problem…

Page 7: Introduction to Agile Project Planning and Project Management

Agenda…

Part 1: Single-team Agile projects• Agile Values &

principles• How and why Agile

teams work• Fundamental

mechanics of Agile delivery

• The role of the Agile Project Manager

Part 2: Multi-team Agile projects • Challenges with

Agile in larger, more complex enterprises

• Patterns for Agile Program and Portfolio Management

• The role of the Agile Project Manager

Page 8: Introduction to Agile Project Planning and Project Management

Agenda…

Part 1: Single-team Agile projects• Agile Values &

principles• How and why Agile

teams work• Fundamental

mechanics of Agile delivery

• The role of the Agile Project Manager

Part 2: Multi-team Agile projects • Challenges with

Agile in larger, more complex enterprises

• Patterns for Agile Program and Portfolio Management

• The role of the Agile Project Manager

Page 9: Introduction to Agile Project Planning and Project Management

Agenda…

Part 1: Single-team Agile projects• Agile Values &

principles• How and why Agile

teams work• Fundamental

mechanics of Agile delivery

• The role of the Agile Project Manager

Part 2: Multi-team Agile projects • Challenges with

Agile in larger, more complex enterprises

• Patterns for Agile Program and Portfolio Management

• The role of the Agile Project Manager

Page 10: Introduction to Agile Project Planning and Project Management

Agenda…

Part 1: Single-team Agile projects• Agile Values &

principles• How and why Agile

teams work• Fundamental

mechanics of Agile delivery

• The role of the Agile Project Manager

Part 2: Multi-team Agile projects • Challenges with

Agile in larger, more complex enterprises

• Patterns for Agile Program and Portfolio Management

• The role of the Agile Project Manager

Page 11: Introduction to Agile Project Planning and Project Management

Agenda…

Part 1: Single-team Agile projects• Agile Values &

principles• How and why Agile

teams work• Fundamental

mechanics of Agile delivery

• The role of the Agile Project Manager

Part 2: Multi-team Agile projects • Challenges with

Agile in larger, more complex enterprises

• Patterns for Agile Program and Portfolio Management

• The role of the Agile Project Manager

Page 12: Introduction to Agile Project Planning and Project Management

Agenda…

Part 1: Single-team Agile projects• Agile Values &

principles• How and why Agile

teams work• Fundamental

mechanics of Agile delivery

• The role of the Agile Project Manager

Part 2: Multi-team Agile projects • Challenges with

Agile in larger, more complex enterprises

• Patterns for Agile Program and Portfolio Management

• The role of the Agile Project Manager

Page 13: Introduction to Agile Project Planning and Project Management

Agenda…

Part 1: Single-team Agile projects• Agile Values &

principles• How and why Agile

teams work• Fundamental

mechanics of Agile delivery

• The role of the Agile Project Manager

Part 2: Multi-team Agile projects • Challenges with

Agile in larger, more complex enterprises

• Patterns for Agile Program and Portfolio Management

• The role of the Agile Project Manager

Page 14: Introduction to Agile Project Planning and Project Management

Agenda…

Part 1: Single-team Agile projects• Agile Values &

principles• How and why Agile

teams work• Fundamental

mechanics of Agile delivery

• The role of the Agile Project Manager

Part 2: Multi-team Agile projects • Challenges with Agile

in larger, more complex enterprises

• Patterns for Agile Program and Portfolio Management

• The role of the Agile Project Manager

Page 15: Introduction to Agile Project Planning and Project Management

Agenda…

Part 1: Single-team Agile projects• Agile Values &

principles• How and why Agile

teams work• Fundamental

mechanics of Agile delivery

• The role of the Agile Project Manager

Part 2: Multi-team Agile projects • Challenges with Agile

in larger, more complex enterprises

• Patterns for Agile Program and Portfolio Management

• The role of the Agile Project Manager

Page 16: Introduction to Agile Project Planning and Project Management

Agile Values & Principles

Page 17: Introduction to Agile Project Planning and Project Management

The Agile Manifesto (2001)

• Individuals and Interactions

• Processes and Tools

Page 18: Introduction to Agile Project Planning and Project Management

The Agile Manifesto (2001)

• Individuals and Interactions

• Working software

• Processes and Tools

• Comprehensive documentation

Page 19: Introduction to Agile Project Planning and Project Management

The Agile Manifesto (2001)

• Individuals and Interactions

• Working software

• Customer collaboration

• Processes and Tools

• Comprehensive documentation

• Contract negotiation

Page 20: Introduction to Agile Project Planning and Project Management

The Agile Manifesto (2001)

• Individuals and Interactions

• Working software

• Customer collaboration

• Responding to change

• Processes and Tools

• Comprehensive documentation

• Contract negotiation

• Following a plan

Page 21: Introduction to Agile Project Planning and Project Management

The Agile Manifesto (2001)

• Individuals and Interactions

• Working software

• Customer collaboration

• Responding to change

• Processes and Tools

• Comprehensive documentation

• Contract negotiation

• Following a plan

Page 22: Introduction to Agile Project Planning and Project Management

The Agile Manifesto (2001)

• Individuals and Interactions

• Working software

• Customer collaboration

• Responding to change

• Processes and Tools

• Comprehensive documentation

• Contract negotiation

• Following a plan

Page 23: Introduction to Agile Project Planning and Project Management

Challenging the Project Management Paradigm

Page 24: Introduction to Agile Project Planning and Project Management

The BIG Paradigm Shift

Scope

CostTime

Page 25: Introduction to Agile Project Planning and Project Management

The BIG Paradigm Shift

Scope

CostTime

Page 26: Introduction to Agile Project Planning and Project Management

The BIG Paradigm Shift

Scope

CostTime

ReduceRisk

Page 27: Introduction to Agile Project Planning and Project Management

The BIG Paradigm Shift

Scope

CostTime

IncreaseValue

Page 28: Introduction to Agile Project Planning and Project Management

Is Your Project a Good Candidate for Agile?

Page 29: Introduction to Agile Project Planning and Project Management

Where to Use Agile?

• Sweet spot in software product development

• Domains where market requirements change often

• Initiatives where requirements are unknown or unknowable

• Complex knowledge work

Page 30: Introduction to Agile Project Planning and Project Management

Process Control

• Predictive – Processes well defined and predictable. Process yields acceptable outcomes

• Empirical – Frequently measure outcomes and adapt the process to accommodate variation

Page 31: Introduction to Agile Project Planning and Project Management

Reducing Delivery Risk

Page 32: Introduction to Agile Project Planning and Project Management

Emergence or Convergence

Page 33: Introduction to Agile Project Planning and Project Management

Fundamentals of Team Based Agile

Page 34: Introduction to Agile Project Planning and Project Management

Team

Page 35: Introduction to Agile Project Planning and Project Management

Developers

Page 36: Introduction to Agile Project Planning and Project Management

DevelopersTesters

Page 37: Introduction to Agile Project Planning and Project Management

Developers

Analyst

Testers

Page 38: Introduction to Agile Project Planning and Project Management

Developers

Analyst

TestersCSM

Page 39: Introduction to Agile Project Planning and Project Management

Product Owner

Analyst

TestersDevelopers

CSM

Page 40: Introduction to Agile Project Planning and Project Management

Agile Process Flow…

Page 41: Introduction to Agile Project Planning and Project Management

Product VisionUnderstanding why we are doing what we are doing, who it is for, and the overall market opportunity

Page 42: Introduction to Agile Project Planning and Project Management

Product BacklogThe master list of things that we want to build into the product

Page 43: Introduction to Agile Project Planning and Project Management

Iteration BacklogThe highest priority items that we intend to build in the next 2-4 weeks

Page 44: Introduction to Agile Project Planning and Project Management

Feedback LoopsInspect and adapt on regular cadences to mitigate delivery risk

Page 45: Introduction to Agile Project Planning and Project Management

Working ProductIs the primary measure of progress, at the end of each time-box we have a deliverable

Page 46: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Cadences

Page 47: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 48: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 49: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 50: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 51: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 52: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 53: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 54: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 55: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 56: Introduction to Agile Project Planning and Project Management

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Page 57: Introduction to Agile Project Planning and Project Management

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Page 58: Introduction to Agile Project Planning and Project Management

Agile Non-Negotiables

• Teams• Backlog• Cadence• Done

Page 59: Introduction to Agile Project Planning and Project Management

My Customer Doesn’t Give a Crap About Your User Stories!

Page 60: Introduction to Agile Project Planning and Project Management

EpicEpics collections of features, typically 1-3 months in duration. Epics span releases. Epics can span more than one team. These are the things the market cares about.

Page 61: Introduction to Agile Project Planning and Project Management

Epic

Feature

Epics collections of features, typically 1-3 months in duration. Epics span releases. Epics can span more than one team. These are the things the market cares about.

Features are smaller than epics, typically 2-4 weeks in duration. Features are contained within releases. Ideally, features are contained within a team. These are what the Product Manager Cares about.

Page 62: Introduction to Agile Project Planning and Project Management

Epic

Feature

User Story

Epics collections of features, typically 1-3 months in duration. Epics span releases. Epics can span more than one team. These are the things the market cares about.

Features are smaller than epics, typically 2-4 weeks in duration. Features are contained within releases. Ideally, features are contained within a team. These are what the Product Manager Cares about.

User Stories are the smallest increment of value, typically less than a week. User Stories are contained within the iteration. These are the things the Product Owner, maybe the Engineering Management Cares about.

Page 63: Introduction to Agile Project Planning and Project Management

Epic

Feature

User Story

Feature Feature Feature

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Story Maps visually show the relationship between User Stories and Business Value

Page 64: Introduction to Agile Project Planning and Project Management

INVEST

• Independent• Negotiable• Valuable• Estimateable• Small… Sized Appropriately• Testable

Page 65: Introduction to Agile Project Planning and Project Management

Epic

Story Maps start with the identification of larger, more strategic organizational goals

Page 66: Introduction to Agile Project Planning and Project Management

Epic

Feature

Epics are decomposed into Features that describe the

value added into the product

Page 67: Introduction to Agile Project Planning and Project Management

Epic

Feature Feature

Epics are decomposed into Features that describe the

value added into the product

Page 68: Introduction to Agile Project Planning and Project Management

Epic

Feature Feature Feature

Epics are decomposed into Features that describe the

value added into the product

Page 69: Introduction to Agile Project Planning and Project Management

Epic

Feature Feature Feature Feature

Epics are decomposed into Features that describe the

value added into the product

Page 70: Introduction to Agile Project Planning and Project Management

Epic

Feature

User Story

Feature Feature Feature

User Story

User Story

User Story

Features are decomposed into User Stories that are thin slices of value added into the system

Page 71: Introduction to Agile Project Planning and Project Management

Epic

Feature

User Story

Feature Feature Feature

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Features are decomposed into User Stories that are thin slices of value added into the system

Page 72: Introduction to Agile Project Planning and Project Management

Epic

Feature

User Story

Feature Feature Feature

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Features are decomposed into User Stories that are thin slices of value added into the system

Page 73: Introduction to Agile Project Planning and Project Management

Epic

Feature

User Story

Feature Feature Feature

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Features are decomposed into User Stories that are thin slices of value added into the system

Page 74: Introduction to Agile Project Planning and Project Management

Relative Estimation

• Start with something small and knowable• Give it an arbitrary value of one• Estimate everything else relative to the

original story

• Planning poker encourages communication and leads to shared understanding

• Over time becomes incredibly accurate

Page 75: Introduction to Agile Project Planning and Project Management

Epic

Feature

User Story

Feature Feature Feature

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

1

1

1

1

User Stories are estimated in relative units of measure

called Story Points

Page 76: Introduction to Agile Project Planning and Project Management

Epic

Feature

User Story

Feature Feature Feature

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

3

2

5

1

1

3

2

1

2

5

3

2

1

3

2

2

User Stories are estimated in relative units of measure

called Story Points

Page 77: Introduction to Agile Project Planning and Project Management

Epic

Feature

User Story

Feature Feature Feature

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

3

2

5

1

1

3

2

1

2

5

3

2

1

3

2

2

11 7 12 8

Story Points can be added up to size Features

Page 78: Introduction to Agile Project Planning and Project Management

Epic

Feature

User Story

Feature Feature Feature

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

3

2

5

1

1

3

2

1

2

5

3

2

1

3

2

2

11 7 12 8

38 Feature Points can be added up to size Epics

Page 79: Introduction to Agile Project Planning and Project Management

Varying Scope Using the Minimally Marketable Feature

Page 80: Introduction to Agile Project Planning and Project Management

Epic

Feature

User Story

Feature Feature Feature

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

3

2

5

1

1

3

2

1

2

5

3

2

1

3

2

2

11 7 12 8

38 Our Goal is to build the smallest system possible to deliver the value in the Epic

Page 81: Introduction to Agile Project Planning and Project Management

Epic

Feature

User Story

Feature Feature Feature

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

3

2

5

1

1

3

2

1

2

5

3

2

1

3

2

2

11 7 12 8

38 We continuously evaluate the Story Map to determine the

Minimally Marketable Feature

Page 82: Introduction to Agile Project Planning and Project Management

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Epic

Feature Feature Feature Feature

User Story

User Story

User Story

11 7 12 8

38

3

2

5

1

1

3

2

1

2

5

3

2

1

3

2

2

We continuously evaluate the Story Map to determine the

Minimally Marketable Feature

Page 83: Introduction to Agile Project Planning and Project Management

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Epic

Feature Feature Feature Feature

User Story

User Story

User Story

10 4 5 7

26

3

2

5

1

1

3

2

1

2

5

3

2

1

3

2

2

When we focus on Minimally Marketable Features, we

deliver Business Value early

Page 84: Introduction to Agile Project Planning and Project Management

All I Need to Know is Backlog Size & Velocity

Page 85: Introduction to Agile Project Planning and Project Management

Burndown Charts

Page 86: Introduction to Agile Project Planning and Project Management

Back

log

Size

Page 87: Introduction to Agile Project Planning and Project Management

Back

log

Size

Time

Page 88: Introduction to Agile Project Planning and Project Management

Back

log

Size

Velocity – The rate at which we complete the estimate

Time

Page 89: Introduction to Agile Project Planning and Project Management

Managing & Controlling Agile the Delivery Process

Page 90: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Complete

Minimally Marketable Features feed the prioritization of our

Sprint Planning

Page 91: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

Identify the User Story most likely to contribute to the

MMF and build that one first

Story Complete

Page 92: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

3

Identify the User Story most likely to contribute to the

MMF and build that one first

Story Complete

Page 93: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

3

Pull User Stories in priority order focusing on delivering

complete MMFs

Story Complete

Page 94: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

3

2

Pull User Stories in priority order focusing on delivering

complete MMFs

Story Complete

Page 95: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

3

2

It’s okay to work User Stories across MMFs if that is what the Product Owner needs

Story Complete

Page 96: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

User Story

3

2

1

It’s okay to work User Stories across MMFs if that is what the Product Owner needs

Story Complete

Page 97: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

User Story

3

2

1

Planned Team Velocity = 6 points

The team uses its past velocity to determine how many stories go in the Sprint

Story Complete

Page 98: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

User Story

TaskTask

Task

3

2

1

Planned Team Velocity = 6 points

The Team breaks each User Story down into Tasks

Story Complete

Page 99: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

User Story

TaskTask

Task

3

2

1

Task Task

TaskTask

Planned Team Velocity = 6 points

The Team breaks each User Story down into Tasks

Story Complete

Page 100: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

User Story

TaskTask

Task

Task Task

Task

Task Task

Task Task

3

2

1

Task

Planned Team Velocity = 6 points

The Team breaks each User Story down into Tasks

Story Complete

Page 101: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

User Story

TaskTask

Task

Task Task

Task

Task Task

Task Task

3

2

1

Task

8 16

8

Planned Team Velocity = 6 points

And estimates each Task in Real Hours so they can assess

if they can make a solid Commitment to Deliver

Story Complete

Page 102: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

User Story

TaskTask

Task

Task Task

Task

Task Task

Task Task

3

2

1

Task

8 16

8

16 2

48

Planned Team Velocity = 6 points

And estimates each Task in Real Hours so they can assess

if they can make a solid Commitment to Deliver

Story Complete

Page 103: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

User Story

TaskTask

Task

Task Task

Task

Task Task

Task Task

3

2

1

Task

8 16

8

16 2

48

8 4

16 8

Planned Team Velocity = 6 pointsPlanned Estimated Hours = 98 hours

And estimates each Task in Real Hours so they can assess

if they can make a solid Commitment to Deliver

Story Complete

Page 104: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

User Story

Task

Task Task

Task

Task Task

Task Task

3

2

1

Task

8

16 2

48

8 4

16 8

Planned Team Velocity = 6 pointsPlanned Estimated Hours = 98 hours

Task 8

Task 16

At the beginning of the Sprint, The Team pulls Tasks from the

top of the Task Backlog

Story Complete

Page 105: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

User Story

Task

Task Task

Task

Task Task

Task Task

3

2

1

Task

8

16 2

48

8 4

16 8

Planned Team Velocity = 6 pointsPlanned Estimated Hours = 98 hours

Task 8

Task 16

Tasks move across the Story Board until there is a

completed User Story.

Story Complete

Page 106: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

Task

Task Task

Task

Task Task

Task Task

2

1

Task

8

16 2

48

8 4

168

Planned Team Velocity = 6 pointsPlanned Estimated Hours = 98 hours

Task 8

Task 16User Story

3

Tasks move across the Story Board until there is a

completed User Story.

Story Complete

Page 107: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

User Story

Task

Task Task

Task

Task Task

Task Task

3

2

1

Task

8

16 2

48

8 4

168

Planned Team Velocity = 6 pointsPlanned Estimated Hours = 98 hours

Task 8

Task 16

Tasks move across the Story Board until there is a

completed User Story.

Story Complete

Page 108: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

Task

Task Task

Task

Task Task

TaskTask

3

1

Task

8

16 2

48

8 4

168

Planned Team Velocity = 6 pointsPlanned Estimated Hours = 98 hours

Task 8

Task 16

User Story

2

The Team works from the top of the Story Board, Swarming to get User Stories across the

board as fast as possible .

Story Complete

Page 109: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

User Story

Task

Task Task

Task

Task Task

TaskTask

3

2

1

Task

8

16 2

48

8 4

168

Planned Team Velocity = 6 pointsPlanned Estimated Hours = 98 hours

Task 8

Task 16

The Team works from the top of the Story Board, Swarming to get User Stories across the

board as fast as possible .

Story Complete

Page 110: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

Task

Task Task

Task

Task Task

Task Task

3

2Task

8

16 2

48

8 4

168

Planned Team Velocity = 6 pointsPlanned Estimated Hours = 98 hours

Task 8

Task 16

User Story

1

The Team works from the top of the Story Board, Swarming to get User Stories across the

board as fast as possible .

Story Complete

Page 111: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done

User Story

User Story

User Story

Task

Task Task

Task

Task Task

Task Task

3

2

1

Task

8

16 2

48

8 4

168

Planned Team Velocity = 6 pointsPlanned Estimated Hours = 98 hours

Task 8

Task 16

Until the entire Sprint has been delivered to the Product

Owner.

Story Complete

Page 112: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

6

From a Metrics perspective, we Burn Down hours to make

sure the sprint is on track

Page 113: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

6

From a Metrics perspective, we Burn Down hours to make

sure the sprint is on track

Page 114: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

6

From a Metrics perspective, we Burn Down hours to make

sure the sprint is on track

Page 115: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

6

From a Metrics perspective, we Burn Down hours to make

sure the sprint is on track

Page 116: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

6

From a Metrics perspective, we Burn Down hours to make

sure the sprint is on track

Page 117: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

6

From a Metrics perspective, we Burn Down hours to make

sure the sprint is on track

Page 118: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

6

From a Metrics perspective, we Burn Down hours to make

sure the sprint is on track

Page 119: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

6

From a Metrics perspective, we Burn Down hours to make

sure the sprint is on track

Page 120: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

6

From a Metrics perspective, we Burn Down hours to make

sure the sprint is on track

Page 121: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

66

From a Metrics perspective, we Burn Down points to make

sure the Release is on track

Page 122: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

66

8

From a Metrics perspective, we Burn Down points to make

sure the Release is on track

Page 123: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

66

8

5

We track Velocity Trend to make sure the team is

delivering in a Predictable manner

Page 124: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

66

8

5

When the Release is ready to deliver, The Team has

completed the highest priority User Stories, against the

highest priority Features ,against the highest

priority Epics.

Page 125: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

66

8

5

When the Release is ready to deliver, The Team has

completed the highest priority User Stories, against the

highest priority Features ,against the highest

priority Epics.

Everyone is focused on delivering value early and often!

Page 126: Introduction to Agile Project Planning and Project Management

Predicting the Future… Looking Forward on Agile Projects

Page 127: Introduction to Agile Project Planning and Project Management

Yesterday’s Weather

• Past performance is our best indicator of future performance

• The amount of product we were able to build during the last iteration, is a pretty good indicator of what we’ll be able to deliver this iteration

• The same goes for releases

Page 128: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Velocity at Project, Release, and Iteration

Page 129: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 130: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 131: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 132: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 133: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 134: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 135: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 136: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 137: Introduction to Agile Project Planning and Project Management

Project (years)

Release (months) Release (months) Release (months)

I1 I2 I3 I4 I5 I6 I7 I8 I9

Page 138: Introduction to Agile Project Planning and Project Management

Team Level Release Planning

• Use past velocity to determine roughly how much content can fit into the upcoming release

• Vary scope by focusing on the MMF to fine tune the implementation as you build the emerging product

Page 139: Introduction to Agile Project Planning and Project Management

Agile Project Manager – Team

PM

People

People

People

People

People

People

People

People

APM

Page 140: Introduction to Agile Project Planning and Project Management

Agile Project Management in Larger, More Complex Enterprises

Page 141: Introduction to Agile Project Planning and Project Management

Agile in the Enterprise

Page 142: Introduction to Agile Project Planning and Project Management

Agile (Project Management) in the (Traditional) Enterprise

Page 143: Introduction to Agile Project Planning and Project Management

Agile (Project Management) in the (Traditional) Enterprise

Page 144: Introduction to Agile Project Planning and Project Management

Contrasted with… Enterprise Agile

Page 145: Introduction to Agile Project Planning and Project Management

Enterprise Agile... it’s different!

Page 146: Introduction to Agile Project Planning and Project Management

Enterprise Agile

Page 147: Introduction to Agile Project Planning and Project Management

Enterprise Agile

Page 148: Introduction to Agile Project Planning and Project Management

Enterprise Agile

Page 149: Introduction to Agile Project Planning and Project Management

Enterprise Agile

Page 150: Introduction to Agile Project Planning and Project Management

Enterprise Agile

Page 151: Introduction to Agile Project Planning and Project Management

Enterprise Agile

Page 152: Introduction to Agile Project Planning and Project Management

Enterprise Agile

Page 153: Introduction to Agile Project Planning and Project Management

Team A

Team C

Team B

Team D

Team F

Team E

Page 154: Introduction to Agile Project Planning and Project Management

Team A

Team C

Team B

Team D

Team F

Team E

Page 155: Introduction to Agile Project Planning and Project Management

Team A

Team C

Team B

Team D

Team F

Team E

Page 156: Introduction to Agile Project Planning and Project Management

Team D

Team F

Team E

Team A

Team C

Team B

Page 157: Introduction to Agile Project Planning and Project Management

Multi-Team Release Planning

• Use past velocity to determine roughly how much content can fit into the upcoming release

• Vary scope by focusing on the MMF to fine tune the implementation as you build the emerging product

• Sequence backlogs so deliverables are coordinated across agile teams

• IMO… this reduces business agility

Page 158: Introduction to Agile Project Planning and Project Management

Let’s Talk About the Stuff That Breaks Agile

Page 159: Introduction to Agile Project Planning and Project Management

External Dependencies

Page 160: Introduction to Agile Project Planning and Project Management

External Dependencies

Page 161: Introduction to Agile Project Planning and Project Management

External Dependencies

Page 162: Introduction to Agile Project Planning and Project Management

Many-to-Many Relationships

Page 163: Introduction to Agile Project Planning and Project Management

Many-to-Many Relationships

Page 164: Introduction to Agile Project Planning and Project Management

Many-to-Many Relationships

Page 165: Introduction to Agile Project Planning and Project Management

Many-to-Many Relationships

Page 166: Introduction to Agile Project Planning and Project Management

Many-to-Many Relationships

Page 167: Introduction to Agile Project Planning and Project Management

Many-to-Many Relationships

Page 168: Introduction to Agile Project Planning and Project Management

Many-to-Many Relationships

Page 169: Introduction to Agile Project Planning and Project Management

Many-to-Many Relationships

Page 170: Introduction to Agile Project Planning and Project Management

Many-to-Many Relationships

Page 171: Introduction to Agile Project Planning and Project Management

Agile Project, Program, and Portfolio Management using Lean, Kanban, and TOC

Page 172: Introduction to Agile Project Planning and Project Management

Team 1

Page 173: Introduction to Agile Project Planning and Project Management

Team 1

Team 2

Page 174: Introduction to Agile Project Planning and Project Management

Team 1

Team 2

Team 3

Page 175: Introduction to Agile Project Planning and Project Management

Team 1

Team 2

Team 3

Team 4

Page 176: Introduction to Agile Project Planning and Project Management

Team 1

Team 2

Team 3

Team 4

Team 5

Page 177: Introduction to Agile Project Planning and Project Management

Establishing the relationship between team level velocity and enterprise level throughput?

Page 178: Introduction to Agile Project Planning and Project Management

EpicTeam predictability is one thing, but organizations need to be able to track value at the Epic level

Page 179: Introduction to Agile Project Planning and Project Management

Epic

Feature

Team predictability is one thing, but organizations need to be able to track value at the Epic level

We need a mechanism to make sure features that span multiple Scrum teams are treated with the same sense of awareness as single-product features.

Page 180: Introduction to Agile Project Planning and Project Management

Epic

Feature

User Story

Team predictability is one thing, but organizations need to be able to track value at the Epic level

We need a mechanism to make sure features that span multiple Scrum teams are treated with the same sense of awareness as single-product features.

All of our day-to-day activities need to clearly map to enterprise objectives. We need to build product as one organization

Page 181: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Tier 1 - Scrum

Page 182: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Tier 1 - Scrum

Tier 2 - Kanban

Page 183: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Tier 1 - Scrum

Tier 2 - Kanban

Tier 3 - Kanban

Page 184: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Tier 1 - Scrum

Tier 2 - Kanban

Tier 3 - Kanban

User Story

Page 185: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Tier 1 - Scrum

Tier 2 - Kanban

Tier 3 - Kanban

Feature

User Story

Page 186: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Tier 1 - Scrum

Tier 2 - Kanban

Tier 3 - KanbanEpic

Feature

User Story

Page 187: Introduction to Agile Project Planning and Project Management

Kanban creates a pull system across the entire portfolio that is limited by your actual capacity

Page 188: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Epic

Page 189: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Epic

Page 190: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Epic

Page 191: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Epic

Feature

Feature

Page 192: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Epic

Feature

Feature

Page 193: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Epic

Feature

Feature

Page 194: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Epic

Feature

Spike

Feature

Page 195: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Epic

Feature

User StoryUser

Story

Spike

Feature

Page 196: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Epic

Feature

User StoryUser

Story

Spike

Feature

Page 197: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Epic

Feature

User StoryUser

Story

Spike TaskTask

Task

8 16

8

Feature

Page 198: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Feature

User StoryUser

Story

Spike TaskTask

Task

8 16

8

Feature

Epic

Epic

Page 199: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

User StoryUser

Story

Spike TaskTask

Task

8 16

8

Feature

Epic

Page 200: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

User StoryUser

Story

Spike TaskTask

Task

8 16

8

Feature

Epic

Epic

Page 201: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

User StoryUser

Story

Spike TaskTask

Task

8 16

8

Feature

Epic

Epic

Feature

Page 202: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

User StoryUser

Story

SpikeTaskTask

Task

8 16

8

Feature

EpicEpic

Feature

Page 203: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

User StoryUser

Story

SpikeTaskTask

Task

8 16

8

Feature

EpicEpic

Feature

Page 204: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

User StoryUser

Story

TaskTask

Task

8 16

8

Epic

Spike

FeatureFeature

Page 205: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

User StoryUser

Story

SpikeTaskTask

Task

8 16

8

Epic

FeatureFeature

Page 206: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

User Story

User Story

TaskTask

Task

8 16

8

Spike

Epic

FeatureFeature

Page 207: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

Task

Task

Task

8

16

8 User Story

Spike User Story

Epic

FeatureFeature

Page 208: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

Task

Task

Task

8

16

8 User Story

Spike User Story

Epic

FeatureFeature

Page 209: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

FeatureFeature

Task

Task

Task

8

16

8 User Story

Spike User Story

Epic

Feature

Page 210: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

FeatureFeature

Task

Task

Task

8

16

8 User Story

Spike User Story

Epic

Feature

Page 211: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

FeatureFeature

Task

Task

Task

8

16

8 User Story

Spike User Story

Epic

FeatureFeature

Page 212: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature Feature

Task

Task

Task

8

16

8

User StoryUser

Story

Spike

EpicEpic

Feature Feature

Page 213: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature Feature

Task

Task

Task

8

16

8

User StoryUser

Story

Spike

EpicEpic

FeatureFeature

Page 214: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature Feature

Task

Task

Task

8

16

8

User StoryUser

Story

Spike

EpicEpic

FeatureFeature

Page 215: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature Feature

TaskTask

Task

816

8

User StoryUser

Story

Spike

EpicEpic

FeatureFeature

Page 216: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature Feature

Task

TaskTask

8

16

8User Story

User Story

Spike

EpicEpic

FeatureFeature

Page 217: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature Feature

Task

TaskTask

8

16

8User Story

User Story

Spike

EpicEpic

FeatureFeature

Page 218: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Epic

Feature

Feature

Task

TaskTask

8

16

8User Story

Spike

User Story

Epic

FeatureFeatureFeature

User StoryUser

Story

SpikeTask

Task

Task

8

8

Page 219: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

EpicEpic

Feature

Feature

Task

TaskTask

8

16

8User Story

Spike

User Story

Epic

Feature

User StoryUser

Story

Spike

FeatureFeature

Page 220: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

Feature

Epic Epic

User StoryUser

Story

SpikeTask

Task

Task

8

8

FeatureFeatureFeature

8

Page 221: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

Feature

Epic Epic

User StoryUser

Story

SpikeTask

Task

8

8

FeatureFeatureFeature

Task 8

Page 222: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

Feature

Epic Epic

User Story

User Story

SpikeTask

Task

8

8

FeatureFeatureFeature

Task 8

Page 223: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

Feature

Epic Epic

User Story

Task

Task

8

8

FeatureFeatureFeature

Task 8

User Story

Spike

Page 224: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

Feature

Epic Epic

User Story

Task

Task

8

8

FeatureFeatureFeature

Task 8

User Story

Spike

Page 225: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

Feature

Epic Epic

User Story

Task

Task

8

8

FeatureFeatureFeature

Task 8

User Story

Spike

Page 226: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

Feature

Epic Epic

User Story

Task

Task

8

8

FeatureFeatureFeature

Task 8

User Story

Spike

Page 227: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

Feature

Epic Epic

User Story

Task

Task

8

8

FeatureFeatureFeature

Task 8

User Story

Spike

Page 228: Introduction to Agile Project Planning and Project Management

Story Backlog Task Backlog In Process Task Done Story Backlog

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Epic

Feature

Feature

Epic Epic

User Story

Task

Task

8

8

FeatureFeatureFeature

Task 8

User Story

Spike

Epic

Feature

User Story

User Story

SpikeTask

Task

Task

8

8 Task 8

Task 8

Page 229: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

66

8

5

At the team level, velocity metrics drive predictability

Page 230: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

66

8

5

At the team level, velocity metrics drive predictability

At the program/product level, lean metrics are more meaningful

Page 231: Introduction to Agile Project Planning and Project Management

Release Burndown

38

Sprint Burndown

96

Velocity Trend

66

8

5

At the team level, velocity metrics drive predictability

At the program/product level, lean metrics are more meaningful

At the enterprise level, lean metrics are also the more interesting metric

Page 232: Introduction to Agile Project Planning and Project Management

Balancing Organizational Constraints

Page 233: Introduction to Agile Project Planning and Project Management

Enterprise Release Planning

• Use Scrum at the team level to drive predictable outcomes

• Balance the backlogs across team to optimize the flow of value at the Feature and Epic level

• Use metrics to plan the number of Features and Epics that can be included in a release

Page 234: Introduction to Agile Project Planning and Project Management

Agile Project Managers

• Manage the System, not the People• Clear the path, enable the teams and the

organization• Drive shared understanding of delivery

risk• Systems thinking, look out for the whole

Page 235: Introduction to Agile Project Planning and Project Management

Agile Project Manager - Enterprise

PM

Team

Team

Team

Team

Team

Team

Team

Team

APM

Page 236: Introduction to Agile Project Planning and Project Management

Mike CottmeyerLeadingAgile

[email protected]

www.leadingagile.comtwitter.com/mcottmeyerfacebook.com/leadingagilelinkedin.com/in/cottmeyer

www.slideshare.net/mcottmeyer