Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

Post on 08-Jan-2017

110 views 2 download

Transcript of Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

Collaboration at Scale: Agile Roadmapping14-Sep-2016

Collaboration at Scale

Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar series provides focused, outcome-driven solutions to collaboration problems faced by Product Owners, ScrumMasters, and Development Teams.

Produced by the Scrum Alliance and Conteneo, Inc., we’re proud of the many distinguished experts who will be joining our series.

3

Common Scrum Challenges

Tech Debt

Release Planning

Roadmap

Retros

Liftoffs

Refining

Value/ ROI

Priorities

Depend-encies

Done, Done

CI/CD

Agenda

1 Why Build a Roadmap?2 Sadly, Most Roadmaps are Broken…3 Strategy-Glue-Tactics4 Agile Roadmapping Format5 Building Roadmaps at Scale

4

Jason Tanner

Laura Richardson

Luke Hohmann

Do You Have a Roadmap?

• We do not have a roadmap.

• We have a roadmap but we pretty much ignore it.

• Our roadmap is somewhat effective in guiding our team.

• Our roadmap is very effective in guiding our team.

5

POLL QUESTION

6

Why We Roadmap

Strategy vs. Execution

Strategy is a way of thinking about the future that transcends a focus on the immediate.

You’re generally not free to pursue any possible strategy (consider regulatory constraints)Prior actions constrain future strategies

Execution refers to the set of actions we take to produce the results envisioned in the strategy.

Communicating strategic choicesenables effective execution

Agile Planning Time Horizons

Daily

Sprint

Strategy

Portfolio

Product

Release

Exec

PM

DevTeam

1-4 wks

2-9 mos

1 – 3 years

years

many years

Sprint Backlog

Portfolio Map

Release Plan

Vision & Roadmap

Org level Planning level Time Horizon Artifact

Estimates Are Less Precise When Time Horizons are Longer

9

Daily

Sprint

Strategy

Portfolio

Product

Release

1 – 2 QTRS1 – 2 Months

1 – 2 Days

Roadmap Time Horizon? 1-2 years

Release Plan: 3 – 9 mons

Sprint: 3 wks

Note that as the time horizon increases the precision of our projections decreases. We still plan.

10

Most Roadmaps are Broken!

Why?

I know exactly what should be on

the roadmap!

Created Unilaterally

No Visible Logic

4/1 7/11/1

Cust A

10/1

GAQ2

R5.3/R6

Project DeliveraryProject Design

R5.2

Maintenance Release

Server & Apps

Storage+

Custom Project

Target DatesCust B

GAQ1

RAMay

GAAug

DB

R5.1 Analysis

Roadmap (from a Startup Board Presentation!)

4/1 7/11/1

Cust A

10/1

GAQ2

R5.3/R6

Project DeliveraryProject Design

R5.2

Maintenance Release

Server & Apps

Storage+

Custom Project

Target DatesCust B

GAQ1

RAMay

GAAug

DB

R5.1 Analysis

Roadmap (from a Startup Board Presentation!)

Q105

Objective: • 5.1 Maintenance

release

Product Highlights:• Performance &

security

Delivery Timeline:• 5.1 GA 3/18

Objective: • 5.2 Server performanc

monitoring (Phase 1)

Product Highlights:• Reporting and

analysis for servers and applications

• Partner integration

Delivery Timeline:• End Q2 GA Reporting• End Q3 GA Analysis

Objective:• 5.3 Server

performance monitoring (Phase 2)

Product Highlights:• More data sources• Packaged applications• Additional analysis

models• Optimization analytics• Partner requirements

Delivery Timeline:• Q4-Q1

Q205 Q305-Q106

Product Roadmap (Basic Timeline)

Q105

Objective: • 5.1 Maintenance

release

Product Highlights:• Performance &

security

Delivery Timeline:• 5.1 GA 3/18

Objective: • 5.2 Server performanc

monitoring (Phase 1)

Product Highlights:• Reporting and

analysis for servers and applications

• Partner integration

Delivery Timeline:• End Q2 GA Reporting• End Q3 GA Analysis

Objective:• 5.3 Server

performance monitoring (Phase 2)

Product Highlights:• More data sources• Packaged applications• Additional analysis

models• Optimization analytics• Partner requirements

Delivery Timeline:• Q4-Q1

Q205 Q305-Q106

Product Roadmap (Basic Timeline)

Poor input from Engineering, Marketing or Sales

Lack of buy-in

Outcome:Unable to Execute =

Fail to Deliver

Roadmaps Bridge the Gap between

Vision

and

Product Backlog

Benefits of a RoadmapRoadmaps match short-term plans and long-term strategic goals with specific technology solutions to help meet those goals.

Internally:Becomes the filter for prioritizing developmentGains consensus around directionEnsures the “ship is headed in the right direction”Avoids the “last/loudest” priority problem

Externally:Provides customers with access to near-term commitments and long term “points of view”Binds customers to your company

Roadmaps are Scary

Forces you to articulate what you are not going to build

Motivates commitments to uncertain futures

24

Where Roadmaps “Fit” into Scrum:

Strategy-Glue-Tactics forAgile Product Management

25

Strategy

Tactics

Glue

Longer termHolistic

Shorter TermFocused

ProductVision

Product Purpose

Why

RoadmapUser Story map

Backlog

Release Plan

Lean Canvas

Business Model Canvas

Business Drivers

Sprint

26

Strategy

Tactics

Glue

Longer termHolistic

Shorter TermFocused

ProductVision

Product Purpose

Why

RoadmapUser Story map

Backlog

Release Plan

Lean Canvas

Business Model Canvas

Business Drivers

Sprint

Feature

User story

Bug Fix

Enhancement

User Story

Roadmaps and Backlogs Are Independent But Linked

release release

“Infinite”Backlog

28

Strategy

Tactics

Glue

Longer termHolistic

Shorter TermFocused

ProductVision

Product Purpose

Why

RoadmapUser Story map

Backlog

Release Plan

Lean Canvas

Business Model Canvas

Business Drivers

Sprint

Prune The Product Tree

Speed Boat

Vision Box

Me and My Shadow

Start Your Day

Buy a Feature

Whole Product

29

Agile Roadmap Format and Structure

http://bit.ly/roadmapping-patterns

A Good Roadmap “Glues” Strategy to Tactics

WHO are my markets/market segments?

WHAT features and benefits will they pay for?

WHEN and how frequently should I release?

HOW will my technical architecture evolve?

WHAT marketing events will drive awareness/sales?

ARE there any external factors to address?

Example Roadmap

31

Color Coded Feature Categories

Technical Team Unsure of How to Solve Problem

Q1 Q2 Q4 Q1Parking

Lot

Blocking Schedule

Marketing Not Sure When This Should Be Delivered

Target Market Split into Two Segments

Q3

WHO

WHY

WHEN

HOW

32

Building Your Roadmap

How was Your Roadmap Created?Select all that apply.

• CEO/VP/Senior Leaders create our roadmap

• Product Manager / Product Owner creates our roadmap

• Customers are consulted in developing our roadmap

• Architects/Engineering Leaders are consulted in developing our roadmap

33

POLL QUESTION

34

Gather Data

Prep

arin

gEn

gagi

ngO

ngoi

ng

Update Quarterly

One-day Roadmap

Jam 2-4 weeksFinalize

Get The Right People

Product Management

Product Marketing

Engineering

Update When Messy

Update Upon

Release

Update on Competitive

Moves

Prune the Product Tree

Can Help!

Update for New Tech

Opportunity

Online Roadmapping

The Scrum Alliance used Prune the Product Tree to capture ideas on how to grow the Scrum Alliance.

• 5 Forums• 35 participants • 100 potential apples• 81 unique apples• Each forum lasted about ~1 hour

36

Online Roadmapping

ReleaseN

ReleaseN+1

Future

ReleaseN

ReleaseN+1

37

In-Person Roadmapping

11 meters

2 m

eter

s

38

Summary

We Roadmap – So Should You

Roadmaps communicate strategic intentions

Roadmaps provide the “glue” between strategy and tactics

Roadmaps enable organizations to have effective conversations with all stakeholders

39

40

References and Resources

Roadmapping Pattern Language: http://bit.ly/roadmapping-patterns

Prune the Product Tree: www.innovationgames.com/prune-the-product-tree

Scrum Alliance Roadmapping Case Study: http://bit.ly/1JGY8zz

41

Picking the Next Webinar

What do you want for the Nov 2016 webinar?

• Identifying and Prioritizing Technical Debt • Distributed Team Release Planning • Impact Mapping • Distributed Team Liftoffs / Kickoffs• Backlog Refinement • Building Alignment and Empathy• Building a ScrumMaster Community of Practice • My desired topic isn’t listed – email luke.hohmann@conteneo.co

42

POLL QUESTION

http://bit.ly/collab-at-scale

43

44

Discussions

Thank you for attending

Pick our next webinar:

http://bit.ly/collab-at-scale

Luke Hohmannconteneo.co

Jason Tannerappliedframeworks.com

Laura Richardson conteneo.co