agile release planning

48
AGILE RELEASE PLANNING BY ADNAN AZIZ

Upload: adnan-aziz

Post on 28-Aug-2014

205 views

Category:

Software


5 download

DESCRIPTION

Understand how command & control release plans create false hopes and low quality products because there is no team buy-in. Learn how to develop vision and use your your vision to drive the release plan workshop. Use patterns to validate your release. Lastly you must learn from your release plan and improve the next release (inspect & adapt).

TRANSCRIPT

Page 1: Agile Release Planning

AGILERELEASE PLANNING

BY ADNAN AZIZ

Page 2: Agile Release Planning

AREAS OF LEARNING

Typical Story of a ReleaseRoadmap to ValueVisionProduct RoadmapRelease PlanningLearnings

Page 3: Agile Release Planning

TYPICAL STORYOF A RELEASE

Page 4: Agile Release Planning

SOMEONE DEFINES THE ROADMAP FOR YOU

Page 5: Agile Release Planning

FEATURES AND RELEASE DATE IS SELECTED FOR YOU

Page 6: Agile Release Planning

TEAM STARTS WORK ON RELEASE

Page 7: Agile Release Planning

AHHHA WE LIVE ON PLANET EARTH AND WORK

IN THE SOFTWARE INDUSTRY

Page 8: Agile Release Planning

TIME RUNS OUT

AND PRESSURE MOUNTS

Page 9: Agile Release Planning

Drumbeats get faster, faster

……and faster

Page 10: Agile Release Planning

TEAM IS WHIPPED UP TO RAMMING SPEED

Page 11: Agile Release Planning

WHAT THIS PRESSURE DOES TO A TEAM

Page 12: Agile Release Planning

Pressure

Fatigue

More Mistak

es

More Work

do {

.........

} while(true)

Page 13: Agile Release Planning

SUPERHEROS SAVES THE RELEASE

Page 14: Agile Release Planning

Does this situation bring out the best in people?

Page 15: Agile Release Planning

THIS SITUATION DAMAGES THE ENTHUSIASM

Page 16: Agile Release Planning

7 VSTAGES TO

ALUE

Page 17: Agile Release Planning

ROADMAP TO VALUE

Page 18: Agile Release Planning

ROADMAP TO VALUE

Page 19: Agile Release Planning

ROADMAP TO VALUE

Page 20: Agile Release Planning

ROADMAP TO VALUE

Page 21: Agile Release Planning

ROADMAP TO VALUE

Page 22: Agile Release Planning

ROADMAP TO VALUE

Page 23: Agile Release Planning

ROADMAP TO VALUE

Page 24: Agile Release Planning

ROADMAP TO VALUE

Page 25: Agile Release Planning

VISION

Page 26: Agile Release Planning

VISIONThe goals of the product and its alignment with the company’s strategy

OWNERProduct Owner

FREQUENCYAt least annually

Page 27: Agile Release Planning

ROADMAPPRODUCT

Page 28: Agile Release Planning

PRODCUT ROADMAPHolistic view of product features that create the product vision

OWNERProduct Owner

FREQUENCEYAt least biannually

Page 29: Agile Release Planning

RELEASE

PLANNING

Page 30: Agile Release Planning

RELEASE PLANNINGHigh priority features release timing for specific product functionality

OWNERProduct Owner

FREQUENCEYAt least quarterly

Page 31: Agile Release Planning

PURPOSE

Define and understand a goal for the release Define what features can be released Confirm the date for the release Have everyone in the team understand and commit to delivering

the agreed release by the agreed date

Page 32: Agile Release Planning

A PLANNING SESSION Features and themes are reviewed and prioritized Key dates and milestones are established Team determines roughly which features will be delivered in the

timeframe identified Goal is to produce a high-level release plan with delivery dates

#TIP

Don’t go into too much detail, leave that to iteration planning

Page 33: Agile Release Planning
Page 34: Agile Release Planning

CONTINUES PLANNING

Shippable Increment

After Every

Release

Release 4Release 3Release 2Release 1

In agile projects we plan continuously Allow course correction in response to feedback

Page 35: Agile Release Planning

WHO IS INVOLVEDProduct Owner

#TIP

Involve any other stakeholders that can add valuable input

DevelopersTesters UXSME’s BA’s

Page 36: Agile Release Planning

IN RELEASE PLANNING MEETING

Product owner explains the key objectives that business needs to achieve from this release

Product owner helps to understands the motivation behind the release

Based on prioritized backlog of features meaningful conversation beings

#TIP

Release planning will run more smoothly and take less time if you’re prepared

Page 37: Agile Release Planning

IN RELEASE PLANNING MEETING

Business value is questioned to build common consensus Developers assess technical risks Rough estimates are established New stories are created if there are some technical unknowns Consensus needs to be reached on the release plan with

everyone present stating their commitment verbally

#TIP

Don’t get bogged down into details, it’s important to remain focused and to maintain a brisk pace

Page 38: Agile Release Planning

TEAM DECIDES AND TEAM COMMITS

Team knows its throughput based on their prior experiences Team understands their capability to deliver the release Enough details are provided for team to understand the

motivation behind the release Team is involved in rough estimation and risk identification

conversation Team decides which features can be delivered and gives

commitment to the product owner

#TIP

Shared goals and shared conversation create great products

Page 39: Agile Release Planning

END RESULT

Release 4Release 3

Team committed to release plan with clear understanding Build flexibility to better plan your future releases

… … …… … …… … …

… … …… … …… … …

… … …… … …… … …… … …… … …… … …

Product Backlog

Page 40: Agile Release Planning

RELEASE GOTCHA’S

Release 2Release Planning

Release Validatio

n

Release 1Release Planning

Release Validatio

n

Release 3Release Planning

Release Validatio

n

Planning and validation must be considered when planning a release

Release validation ensures that desired outcomes are achieved

Page 41: Agile Release Planning

LEARNINGS

Page 42: Agile Release Planning

DEVELOP A SHARED VISION

Page 43: Agile Release Planning

THINK ABOUT COMMON PURPOSE

Page 44: Agile Release Planning

BUILD SENSE OF SHARED OWNERSHIP

Page 45: Agile Release Planning

COMMUNICATE ‘WHY’

Page 46: Agile Release Planning

CREATE EXCITEMENT AROUND BUSINESS RESULTS

Page 47: Agile Release Planning

“High-quality games at a lower cost that are as fun to develop as they are to play”

Page 48: Agile Release Planning

Care to share your experience?

THANK YOU

www.agilehash.comtwitter.com/adnanaziz

* All images collected through Google, Flickr