release planning. for agile teams. a quick overview

Post on 11-May-2015

328 Views

Category:

Software

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

{Release Planning

For Agile teams. A quick overview.

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

A Release Plan

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

About The Plan Defined by 1 person Inflexible Refined

A Release Plan isn’t

{ {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

Dependency Driven

Determine the delivery sequence based on dependency releases

3rd Approach

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

{Story Points/Velocity X Iterations = Timeline

Sample Release Plan

{Story Points/Velocity X Iterations = Timeline

Sample Release Plan

{Story Points/Velocity X Iterations = Timeline

Sample Release Plan

{Story Points/Velocity X Iterations = Timeline

Sample Release Plan

Team velocity changes Much Faster Much Slower

After several iterations When interference arises Every iteration (ideally)

Update the release plan when…

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?

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

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

Thank you!

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

top related