Transcript
Page 1: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Lean out your Product Backlog

Pascal Van CauwenbergheNayima

Page 2: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

“Here we are now.Entertain us.”

Kurt Cobain, American Philosopher

Page 3: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

His Blog: blog.nayima.be

NAYIMAWe make play work

Consultant. Project Manager. Games Maker.

Page 4: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

And so it begins…

We’re going Agile!

Page 5: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Congratulations

Page 6: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

What do I do now?

Page 7: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Write User Stories

Page 8: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

A Vomit of User Stories

Page 9: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Prioritise User Stories

Page 10: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

We need Business Value on each card

Page 11: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

HELP!

Page 12: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

There has to be a better way

Page 13: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

I’d like to have a chat with you about...

Page 14: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

1. Some Business Analysis tools

That I’ve used the past 10 years

Page 15: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

2. Tell war stories

Projects where we used the tools

Page 16: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

3. Explain why we do this

Page 17: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

3. Explain why we do this

Before After

Page 18: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

4. You may have to do some work

Page 19: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

5. Share some more wisdom from American philosophers

Page 20: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Who are your top 3 stakeholders?What is their #1 goal?

You have 2 mins to share with your neighbour

Page 21: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Goal TableStakeholder Goal Tests and

MeasuresCapabilities Risks

Stakeholder, n: Role, Team or Organisation involved or affected by the projectGoal, n: What a stakeholder wants to achieveCapability, n: Something we need to achieve the goal. Necessary, but maybe not sufficientTest, n: A way to decide if a goal has been achievedMeasure, n: A way to determine how close we are to a goalRisk, n: Negative consequences of achieving the goal

Page 22: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

A Phone CompanyStakeholder Goal Tests and Measures

Customer Operations Manager

Provide good customer service

50% reduction of customer complaints within a year

Customers recommend our service to friends

Net Promoter Score

Reduce costs Number of calls to call center

Customer Remain contactable when changing providers

No missed messagesMax 30 mins unreachable

Page 23: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Focus on goals not means

Page 24: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Quantify stakeholder goals

Page 25: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

The Logical Thinking Process

Page 26: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

The Logical Thinking Process

Intermediate Objectives

Map

Current Reality Tree

Conflict Resolution

Diagram

Future Reality Tree

Prerequisite/Transition

TreeWhat is our goal?What are we missing?

Why don’t we have what we need?

What could be done to resolve the underlying fundamental conflict?

Would that work?What could possibly go wrong?

How do we get there?In small steps.

Page 27: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Using the Logical Thinking Process

Intermediate Objectives

Map

Current Reality Tree

Conflict Resolution

Diagram

Future Reality Tree

Prerequisite/Transition

Tree

Stakeholder Goal Capabilities Tests and Measures

Risks

Context Diagram

Page 28: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Phone Intermediate Objectives Map

Add service

Get request

Perform request

Confirm request

How difficult could it be?

Update billing

Provision service

Page 29: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

A Phone CompanyStakeholder Goal Tests and

MeasuresCapability

Customer Operations Manager

Provide good customer service

50% reduction of customer complaints within a year

Customers recommend our service to friends

Net Promoter Score

Reduce costs Number of calls to call center

Ensure provisioningNotify customer

Customer Remain contactable when changing providers

No missed messagesMax 30 mins unreachable

Page 30: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Derive capabilities from goals

Page 31: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Some customers seem to have the phone number of our CEO...

Page 32: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

What are the criteria your organisation uses to select and prioritise work?

You have 2 mins to share with your neighbour

Page 33: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

“Party like it’s 1999”

, American Philosopher

Page 34: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

It’s 1999

While people are getting worried about Y2K…

Page 35: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Project E

• Goal: Build an online bank that sells mortgage loans in Sweden– And then in other European countries

• Constraint: integrate with Swedish government databases

• Constraint: 2 developers• Constraint: the press conference for the

launch is in 2.5 months

Page 36: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe
Page 37: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

What happened?

• We launched on time• Full-featured frontend• Combination of manual and automated

processes• One country at first, then expanded to Europe• All manual processes were automated gradually

as customer base grew• Money coming in invested in backoffice

automation

Page 38: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Press conference

Curious customers can ask for quote

Good looking frontend

Integration with Swedish government Databases

Ease of use

Implement Swedish Business Rules

Scale number of customers

Expand to other countries

Page 39: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Business Value Model

• Diagram of effects• What are the important goals?• How will we achieve the goals?• What are our constraints?

• This is our strategy• This is our definition of value

Page 40: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

A Phone CompanyStakeholder Goal Tests and Measures

Customer Operations Manager

Provide good customer service

50% reduction of customer complaints within a year

Customers recommend our service to friends

Net Promoter Score

Reduce costs Number of calls to call center

Customer Remain contactable when changing providers

No missed messagesMax 30 mins unreachable

Page 41: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

For example

Customer satisfaction

Call center cost# calls

Successful transactions

Customer loss

Reliable process

Request confirmation

Regulations

Leading Lagging

Page 42: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Project Economic Framework

Page 43: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Using the Logical Thinking Process

Intermediate Objectives

Map

Current Reality Tree

Conflict Resolution

Diagram

Future Reality Tree

Prerequisite/Transition

Tree

Business Value Model

Stakeholder Goal Capabilities Tests and Measures

Risks

Plan

Context Diagram

Page 44: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Business Value Model == Hypothesis

Make reasoning & assumptions explicitVerify regularly and improve

Page 45: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

PDCA cycle

Plan

DoCheck

Act

Page 46: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Product Development cycle

Model Value

ImplementDeploy & measure

Learn

Plan

DoCheck

Act

Page 47: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Create a Business Value hypothesis

Page 48: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Verify and improve your Business Value hypothesis

Early and often

Page 49: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

“Coin an acronym and you have a profitable

consulting business”

Dave Nicolette, American philosopher

Page 50: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

IDDIrritation Driven Development

TM

Page 51: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

IDDYou heard it here first

TM

Page 52: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Everybody participates in building the models

Page 53: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

The Kano Model

• Stupid features• Table stakes• Linear features

Page 54: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

“If I had asked my customers what they wanted, they would have said

‘Faster horses’”

Henry Ford, American philosopher

Page 55: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

The Kano Model

• Stupid features• Table stakes• Linear features

Exciters

Page 56: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

WOW! I didn’t know you could do that!

Page 57: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

“The big print giveth.The small print taketh

away”

Tom Waits, American philosopher

Page 58: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

What could possibly go wrong?Stakeholder Goal Tests and

MeasuresCapabilities Risks

Customer ConvenienceReduce costs

Yearly transaction costPayback in 6 months

Recommend appropriate product

???

Sponsor Profitability Product profitability

Recommend appropriate product

???

Page 59: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Political riskStakeholder Goal Tests and

MeasuresCapabilities Risks

Customer ConvenienceReduce costs

Yearly transaction costPayback in 6 months

Recommend appropriate product

Find out they have been paying too much

Sponsor Profitability Product profitability

Recommend appropriate product

Move profits between departments A and B

One type of product is the responsibility of division AOther type of product is the responsibility of division BDivision manager bonus is based on revenue of division…

Page 60: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Find one risk of success on your project

You have 2 mins to share with your neighbour

Page 61: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

What are the dangers of success?

Page 62: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

“The chief cause of problems is solutions”

Eric Sevareid, American philosopher

Page 63: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

“When do we (finally) start writing User Stories?”

We thought you were an Agile coach?

And can’t we start coding yet?

Page 64: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Writing stories made easy

Stakeholder Goal Capability Test and measure

Risk

TO ACHIEVE ...

AS A ...

I NEED ...

IT’S DONE WHEN ...

TO NOT ACHIEVE ...

PASSES

I NEED ... Another capability

AS A... TO ACHIEVE... I NEED... I KNOW I GOTIT WHEN...

GOTCHAS

Page 65: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

User Story Carpaccio

Goal Table Project Level StoryProject Level Story

Project Level StoryProject Level Story

Release Level Story

Release Level Story

Release Level Story

Release Level Story

Iteration Level Story

Iteration Level Story

Iteration Level Story

Iteration Level Story

Release Level Story

Page 66: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Derive detailed stories from goals

Step by step

Page 67: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Kanban board

TODO BUSY Accept DONEIterationReleaseValue

Page 68: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Integrate analysis into your flow

From Value to Cash

Page 69: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Help! My developers have gone Kanban!

Page 70: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Conflict Resolution Diagram

Objective

Prerequisite 1Requirement 1

Prerequisite 2Requirement 2

Page 71: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Conflict Resolution Diagram

Satisfy growing customer base

Detailed estimates and plans

Reliable long term roadmap

No estimatesNo planning

Be more efficient

Page 72: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

How would you solve this?

Page 73: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Conflict Resolution Diagram

Satisfy growing customer base

Detailed estimates and plans

Reliable long term roadmap

No estimatesNo planning

Be more efficient

Assumption: estimating is the only wayto determine the cost of a feature

Page 74: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

What if…

• We didn’t have to estimate to have a cost?• We didn’t have to create detailed stories to

estimate and plan?

• But that’s not possible, is it?

Page 75: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Conflict Resolution Diagram

Satisfy growing customer base

Set budget andBuild to budget

Reliable long term roadmap

No estimatesNo planning

Be more efficient

Detailed estimates and plans

Page 76: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Building the roadmap

• Put stakeholder goals in the roadmap, not features– More implementation freedom– More meaningful for customers

• Estimate the value of each goal in the roadmap• Decide how much you want to invest to realise the

value – As a percentage of the capacity of the team

• Create a roadmap based on value and budget– Not cost

Page 77: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Building the roadmap

Goal 1Value / Budget

Goal 4Value/Budget

Goal 3Value/Budget

Goal 2Value/Budget

Release 1 Release 2

Goal 1Value / Budget

Page 78: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Implementing the roadmap

• For each release, the product manager and team decide how to achieve goals, given the budget

• Don’t have to stick to individual budgets as long as release budget is respected

• Constraints create a challenge• Which leads to more creativity

• Monitor flow of stories and handle risks

Page 79: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Would you rather haggle…

Page 80: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

…or solve problems?

Page 81: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Respectful Challenge

Page 82: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Make it a problem-solving exercise

That’s what we’re good at

Page 83: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Keep focus

Don’t work on 1000 goals at the same time

Page 84: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Don’t outrun your customers

Dev teamThe Business Operations

Backlog

The Bottleneck

Page 85: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Don’t outrun your customers

Dev teamThe Business OperationsBacklog

The Bottleneck

6 releases per year

2 releases per year

Page 86: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

4 customers are faster than 1

Dev team

Sales

Operations

Backlog

The Bottleneck

Production

FinanceAudit

Customers

6 releases per year

2 major releases per year per group

Page 87: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

We don’t call them “The Business”We call us “We”

Dev team

Sales

Operations

Backlog

Production

FinanceAudit

Customers

6 releases per year

2 releases per year per group

Page 88: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Integrate deeply with your customer

Page 89: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Yes, but! No, but!

Page 90: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Commonly heard objections

• “We’ve spent 6 months on analysis already”• “Business Value is impossible to measure”• “This is waterfall analysis, it’s not agile”• “This is too hard”• “Doing this with the whole team is a waste of

time”• “It’s too structured”

Page 91: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

The Phone Company

Before• Already spent 2 months on

analysis• Identified 60 features• 2 years worth of work• “We need web-based self-

service”• Reluctantly agreed to do a

few days of analysis training

After• Only 10 out of those 60

features delivered value• Identified 4 new features

crucial to the success of the project

• 25% of the value could be delivered within one month; no need for a web application

Page 92: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

The Chemicals Company

Before• Asked consultancy to

provide bid• Consultants did 3 months of

analysis• Estimate: 9 months of

development• Customer asked us for a

second opinion

After• 2 weeks to provide bid• Estimate: 3 months of

development• Customer increased value

by exchanging features during the project

• Delivered one day early

Page 93: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

The Transport Company

Before• A new team on their first

Agile project• Two days of business analysis

with the whole team• “Aren’t we wasting too much

time analysing?”• “Why are the developers

here?”• “When can we start coding?”

After• In production 3 months

earlier than predicted• “I can’t believe we already

released. Normally we’d still be doing analysis.”

• Developers came up with a new use for existing data, with large financial and ecological benefits

Page 94: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

The Transport Company

Before• Development teams deliver

more, faster thanks to agile methods

• Real bottleneck is test and deploy: several months between development and deployment

• Delivering more is making things worse

• No budget to improve test and deploy

After• Every agile project has

quantified value• Cost of deployment delay

becomes visible: millions per month

• Cost of improving test and deploy is insignificant compared to cost of delay

• Started test and deploy improvement

Page 95: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

To summarize

These are the only things you need to know to pass the test

Page 96: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Just remember

• Focus on stakeholder goals, not means• Model and measure value• Apply the science of product development

and systems thinking to generate questions• Tap into everyone’s creativity• Analyse just-in-time using pull• Make it a problem-solving exercise• There’s a lot more where this came from

Page 97: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Business Analysis Body of Knowledge (BABOK)

International Institute of Business Analysts (IIBA)

www.theiiba.org

Page 98: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

From the BABOK

“Business analysis is the set of tasks and techniques used to work as a liaison among stakeholders in order to understand the structure, policies, and operations of an organization, and to recommend solutions that enable the organization to achieve its goals.”

Page 99: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

The Agile Extension to the BABOK

• The Agile extension gives guidance on how to perform business analysis on Agile projects

• Overview available on IIBA website• We need your input and review

Yahoo group: Agile_BA_Requirements

Page 100: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

“I must say I find television very educational. The minute somebody turns it on, I go into

the other room and read a book”

Groucho Marx, American philosopher

Page 101: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

If you want to know more

Page 102: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe
Page 103: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

Merci

Thank You

Dank u

Page 104: Lean out your product backlog with Lean product Development and business analysis techniques - Pascal Van Cauwenberghe

www.agilecoach.netwww.nayima.beblog.nayima.be

If you want to know more


Top Related