Top Banner
Our Pipeline is Broken! Salah Elleithy (@selleithy) / George Dinwiddie (@gdinwiddie) Business
29

Agile2015 - Our Business Pipeline is Broken

Apr 12, 2017

Download

Business

sparkagility
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agile2015 - Our Business Pipeline is Broken

Our Pipeline is Broken! Salah Elleithy (@selleithy) / George Dinwiddie (@gdinwiddie)

Business

Page 2: Agile2015 - Our Business Pipeline is Broken

What is the Business Pipeline?

Page 3: Agile2015 - Our Business Pipeline is Broken

Business Delivery - limited view

Request Development Operations

Delivery Pipeline Requirements

Page 4: Agile2015 - Our Business Pipeline is Broken

A system is never the sum

of its parts, it’s the

product of their

interactions. -Dr. Russell Ackoff

Seattle Municipal Archives

Page 5: Agile2015 - Our Business Pipeline is Broken

Business Delivery - holistic view

Request Development Operations

Business Pipeline

Page 6: Agile2015 - Our Business Pipeline is Broken

Theory of Constraints &

Drum / Buffer / Rope

Page 7: Agile2015 - Our Business Pipeline is Broken

Video to illustrate TOC https://www.youtube.com/watch?v=3s2VdtYw-g0

Page 8: Agile2015 - Our Business Pipeline is Broken

Where is the Bottleneck?

Crea%ve  Co

mmon

s  by  Nicolas  Sere,  Paul  H

amilton

 &  Geo

rge  Dinw

iddie  

Page 9: Agile2015 - Our Business Pipeline is Broken

The Constraint Set the Drumbeat

Page 10: Agile2015 - Our Business Pipeline is Broken

Buffer the Inputs to the Constraint

❖  Pull based on need ❖  Don’t starve the

constraint ❖  Adjust just-in-

time to maintain flow

Page 11: Agile2015 - Our Business Pipeline is Broken

Challenges with the Business Pipeline

Page 12: Agile2015 - Our Business Pipeline is Broken

Where do requests come from?

Page 13: Agile2015 - Our Business Pipeline is Broken

Request Source Examples

Planned Work Unplanned Work

Marketing Department Customer Service

Accounting Department Operations

Business Managers Security Group

Customer Research Dependency changes

MVP Tests Analysis of log files

Legal Requirements

Page 14: Agile2015 - Our Business Pipeline is Broken

Breadth of inputs

End User

Help Desk

Development

President

Dept. Manager

Legal Dept.

Software Architect

Test

Page 15: Agile2015 - Our Business Pipeline is Broken

Long Chains

End User

Help Desk Triage

Future Story

Bug Fix

Discard

Page 16: Agile2015 - Our Business Pipeline is Broken

Complex Programs

Multiple sources Competing interests

And

y B

eecr

oft

Page 17: Agile2015 - Our Business Pipeline is Broken

“Big Picture” Not Visible ❏  Information lost

or modified in the pipeline

❏  Information trickles out a little at a time

lars

juh

Page 18: Agile2015 - Our Business Pipeline is Broken

Old Backlog

★ Obsolete information

★ Stale & fuzzy understanding

★ Doesn’t reflect recent learning and decisions

Jenn

a W

orkm

an (j

maw

ork)

Page 19: Agile2015 - Our Business Pipeline is Broken

Complicated Environments

★ Multiple sources of requirements ★ Product management team structure ★ Conflict between stakeholders with no

consensus or resolution ★ Poorly communicated shifting priorities

Page 20: Agile2015 - Our Business Pipeline is Broken

Value Stream Mapping

Request Source1

Request Source2

Request Source3

Process Process

Process Process

Develop

User Test

Deploy

Process

Backlog

𝝉

𝝉

𝝉

𝝉

𝝉

High-Paid Executive

Page 21: Agile2015 - Our Business Pipeline is Broken

Ideas on Fixing the Business Pipeline

John

Vac

hon,

U.S

. Far

m S

ecur

ity A

dmin

istra

tion

Page 22: Agile2015 - Our Business Pipeline is Broken

Common Pitfalls

●  Multiple input queues to development o  Pushes the priority

decisions from business to development ●  Top Executives bypass process

o  Prioritizes by HIPPO

© S

alah

Elle

ithy

Page 23: Agile2015 - Our Business Pipeline is Broken

Agree on a process that works Single input to development

Page 24: Agile2015 - Our Business Pipeline is Broken

Common Pitfalls ●  Business changes their mind

about selection of stories after development has started

●  Business changes the acceptance criteria of stories after selection for iteration

●  Both of these pull the rug out from under the feet of delivery team

© S

alah

Elle

ithy

Page 25: Agile2015 - Our Business Pipeline is Broken

Remedies ●  Decide priority order before development ●  Define scenarios to illustrate acceptance

criteria prior to development ●  Manage interruptions and impediments

Page 26: Agile2015 - Our Business Pipeline is Broken

Progressive Elaboration

●  Plan at different time horizons ●  Just-in-time story refinement ●  Avoid large, stale backlog of small stories ●  Split stories as needed ●  “Boulders to Rocks to Pebbles”

Page 27: Agile2015 - Our Business Pipeline is Broken

Collaborate Across Handoffs Three Amigos

•  Business people •  Programmers •  Testers •  … and other viewpoints

as needed working together to produce the best possible outcome

http

://w

ww

.pic

tofig

o.co

m/

Page 28: Agile2015 - Our Business Pipeline is Broken

Explicitly Plumb Your Pipeline Business Initiative Develop

User Test

Deploy

Product Owner

Requirements Analysis 𝝉

Backlog 𝝉

?

3 Amigos

Enhancement Request

Emergency Changes

Defects

Steering Committee

𝝉

Page 29: Agile2015 - Our Business Pipeline is Broken

Tweet This! Plumb your business pipeline, remove clogs, repeat! #businesspipeline #agile2015

-- @selleithy @gdinwiddie