Transcript
Page 1: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

Collaboration at Scale: Agile Roadmapping14-Sep-2016

Page 2: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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.

Page 3: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

3

Common Scrum Challenges

Tech Debt

Release Planning

Roadmap

Retros

Liftoffs

Refining

Value/ ROI

Priorities

Depend-encies

Done, Done

CI/CD

Page 4: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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

Page 5: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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

Page 6: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

6

Why We Roadmap

Page 7: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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

Page 8: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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

Page 9: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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.

Page 10: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

10

Most Roadmaps are Broken!

Why?

Page 11: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

I know exactly what should be on

the roadmap!

Page 12: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

Created Unilaterally

Page 13: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

No Visible Logic

Page 14: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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!)

Page 15: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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!)

Page 16: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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)

Page 17: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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)

Page 18: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

Poor input from Engineering, Marketing or Sales

Page 19: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

Lack of buy-in

Page 20: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

Outcome:Unable to Execute =

Fail to Deliver

Page 21: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

Roadmaps Bridge the Gap between

Vision

and

Product Backlog

Page 22: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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

Page 23: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

Roadmaps are Scary

Forces you to articulate what you are not going to build

Motivates commitments to uncertain futures

Page 24: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

24

Where Roadmaps “Fit” into Scrum:

Strategy-Glue-Tactics forAgile Product Management

Page 25: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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

Page 26: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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

Page 27: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

Feature

User story

Bug Fix

Enhancement

User Story

Roadmaps and Backlogs Are Independent But Linked

release release

“Infinite”Backlog

Page 28: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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

Page 29: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

29

Agile Roadmap Format and Structure

http://bit.ly/roadmapping-patterns

Page 30: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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?

Page 31: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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

Page 32: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

32

Building Your Roadmap

Page 33: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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

Page 34: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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

Page 35: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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

Page 36: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

36

Online Roadmapping

ReleaseN

ReleaseN+1

Future

ReleaseN

ReleaseN+1

Page 37: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

37

In-Person Roadmapping

11 meters

2 m

eter

s

Page 38: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

38

Summary

Page 39: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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

Page 40: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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

Page 41: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

41

Picking the Next Webinar

Page 42: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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 [email protected]

42

POLL QUESTION

Page 43: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

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

43

Page 44: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

44

Discussions

Page 45: Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping

Thank you for attending

Pick our next webinar:

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

Luke Hohmannconteneo.co

Jason Tannerappliedframeworks.com

Laura Richardson conteneo.co


Top Related