release planning. for agile teams. a quick overview

17
{ Release Planning For Agile teams. A quick overview.

Upload: michael-benning

Post on 11-May-2015

326 views

Category:

Software


3 download

DESCRIPTION

A quick overview of release planning for agile teams. Includes a sample release plan. Feedback is welcome and appreciated!

TRANSCRIPT

Page 1: Release Planning. For Agile Teams. A Quick Overview

{Release Planning

For Agile teams. A quick overview.

Page 2: Release Planning. For Agile Teams. A Quick Overview

Defines the scope a team intends to deliver by a given deadline

A Release Plan

Page 3: Release Planning. For Agile Teams. A Quick Overview

About the Planning Determined by the Product Owner, Team,

& Scrum Coach Constructed from a preliminary feature

list Identified Prioritized Estimated (optional)

Initially rough and constantly evolving

A Release Plan is

Page 4: Release Planning. For Agile Teams. A Quick Overview

About The Plan Defined by 1 person Inflexible Refined

A Release Plan isn’t

Page 5: Release Planning. For Agile Teams. A Quick Overview

{ {Date Driven

Determine the features that can be delivered by a proposed date

Scope Driven

Determine a rough date to deliver a set of features

2 Main Approaches

Page 6: Release Planning. For Agile Teams. A Quick Overview

Dependency Driven

Determine the delivery sequence based on dependency releases

3rd Approach

Page 7: Release Planning. For Agile Teams. A Quick Overview

Shorter than a year (3-6 months, usually)*

Made up of iterations

Agile Release Cycles*Some Agile institutions can release up to multiple times daily

Page 8: Release Planning. For Agile Teams. A Quick Overview

{Story Points/Velocity X Iterations = Timeline

Sample Release Plan

Page 9: Release Planning. For Agile Teams. A Quick Overview

{Story Points/Velocity X Iterations = Timeline

Sample Release Plan

Page 10: Release Planning. For Agile Teams. A Quick Overview

{Story Points/Velocity X Iterations = Timeline

Sample Release Plan

Page 11: Release Planning. For Agile Teams. A Quick Overview

{Story Points/Velocity X Iterations = Timeline

Sample Release Plan

Page 12: Release Planning. For Agile Teams. A Quick Overview

Team velocity changes Much Faster Much Slower

After several iterations When interference arises Every iteration (ideally)

Update the release plan when…

Page 13: Release Planning. For Agile Teams. A Quick Overview

Management desires transparency Team desires a timeline for product

release ROI should be predicted Multi-team releases of an integrated

product When a project requires long term

planning

When is a Release Plan most valuable?

Page 14: Release Planning. For Agile Teams. A Quick Overview

Costs & Benefits

Benefits Reduces Risk Reduces Uncertainty Supports Better

Decision Making Establishes Trust Conveys Information ROI predicted

Costs Administrative

overhead Release planning

meetings Artifacts to maintain

Overhead For Product Owner

Potential for Interference

Page 15: Release Planning. For Agile Teams. A Quick Overview

Is not about the plan but about the planning

Is driven by scope, date, or dependency Evolves over the course of the project Is developed by the entire team Can help identify ROI and reduce risk or

uncertainty

To summarize, Release Planning

Page 17: Release Planning. For Agile Teams. A Quick Overview

Thank you!

Michael R. Benning, CSMwww.linkedin.com/in/michaelbenning/