91
Agreeing on Business Value with Systems Thinking Portia Tung Pascal Van Cauwenberghe

Business value by systems thinking

Embed Size (px)

DESCRIPTION

Business Value with Systems Thinking session presented at Agile2010 by Portia Tung and Pascal Van Cauwenberghe

Citation preview

Page 1: Business value by systems thinking

Agreeing on Business Valuewith Systems Thinking

Portia TungPascal Van Cauwenberghe

Page 2: Business value by systems thinking

Introductions

Consultant-Coach and Chief Strategy Officer

Her Blog: www.selfishprogramming.org

Consultant

His Blog: blog.nayima.be

NAYIMA

We make play work

Agile Coach.Storyteller.Games Maker. Consultant.

Project Manager. Games Maker.

(c) emergn and Nayima 2010

Page 3: Business value by systems thinking

(c) emergn and Nayima 2010

Session Goals

Understand why we need to agree on Business Value

Show how to do Business Analysis in an Agile way Present a few techniques you can use right away Experience the process of creating a Business

Value ModelHelp you determine if your project is worth doing

Page 4: Business value by systems thinking

(c) emergn and Nayima 2010

Contents

1. Introduction to Customer Value Analysis™2. Building a Goal Table to agree on the goals of

the example project (presentation)3. Building a Business Value Model (exercise)4. Improve the Business Value Model (exercise)5. Customer Value Analysis™ in practice

(presentation)6. Q&A

Page 5: Business value by systems thinking

1. Introduction to Customer Value Analysis™

Page 6: Business value by systems thinking

The Problem We Face

#!?!!#

Page 7: Business value by systems thinking

Customer Value Analysis™

Stakeholders

Goal Table

Business Value Model

Capabilities

RisksProject Level

Stories

Iteration Level Stories

Acceptance Criteria

Development

Release

Page 8: Business value by systems thinking

2. Understanding Project Goals

By building a Goal Table

Page 9: Business value by systems thinking

(c) emergn and Nayima 2010

What will we do?

1. Set the context2. Identify the project sponsor 3. Identify the project sponsor’s goals4. Quantify the project sponsor’s goals5. Identify the customer6. Identify the customer’s goals7. Quantify the customer’s goals

Page 10: Business value by systems thinking

1. Set the Context

Page 11: Business value by systems thinking

Jack, Customer Operations Manager of The Mobile Phone Company:

Customers can port their mobile phone number in or out. Porting in means a customer has a phone or buys one from us; we ensure that their existing mobile phone number is transferred to their account with us. Porting out means a customer leaves us for another provider and wants to transfer their number over.

Customers don't have a good experience doing with porting their number. We know this because porting is the #2 cause of calls in our call center. [Shows spreadsheet with call reasons]. We also know that our Net Promoter Score (NPS, how likely are our customers to recommend us to their friends?) is low compared to our competitors.

Also (and this is a big concern for me) our cost of operations is too high: all those calls to the call center cost us £X on average per call. I'm under pressure to lower this, to increase our profitability.

We think that we can solve all of these problems by offering our services online to our customers.

Page 12: Business value by systems thinking

Consultant: First we have to understand your goals. Then we need to determine how to test that the goals have been achieved, so that you will know that we've delivered what you need. We use something called a "Goal Table" to summarise the goals of the project.

Page 13: Business value by systems thinking

(c) emergn and Nayima 2010

Goal TableStakeholder Goal Capabilities Tests and

MeasuresRisks

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 14: Business value by systems thinking

Identify key stakeholders and their goals

Project SponsorCustomer(s)

Page 15: Business value by systems thinking

(c) emergn and Nayima 2010

Goal TableStakeholder Goal Tests and

Measures

Let’s agree on the goals first and worry about the means later

Page 16: Business value by systems thinking

2. Identify the project sponsor

Page 17: Business value by systems thinking

Project Sponsor

Sets the goalsSpecifies deadlines and constraints

Pays for the project

Page 18: Business value by systems thinking

(c) emergn and Nayima 2010

Identify StakeholdersStakeholder Goal Tests and

Measures

Page 19: Business value by systems thinking

Jack: That makes me the project sponsor. As Customer Ops Manager.Consultant: We’ll start by adding you to the stakeholder list, as you'll be the most important stakeholder during the whole process. We'll also add the customer to the list, as we need to ensure that their goals are met.

Jack: Of course. We should always focus on the customers’ needs.

Page 20: Business value by systems thinking

(c) emergn and Nayima 2010

Identify StakeholdersStakeholder Goal Tests and

MeasuresCustomer Operations ManagerCustomer

Page 21: Business value by systems thinking

Glossary

Customer, n : Those who buy, install and/or use the product or service produced by the project

Project Sponsor, n: Sets the goals, deadlines and constraints of the project. Pays for the project.

Project Customer, n: Represents the project sponsor. Works closely with the project team. Implements the goals of the Project Sponsor

Page 22: Business value by systems thinking

3. Identify the project sponsor’s goals

For the project

Page 23: Business value by systems thinking

(c) emergn and Nayima 2010

Identify GoalsStakeholder Goal Tests and MeasuresCustomer Operations Manager

Customer

Page 24: Business value by systems thinking

Consultant: We'll fill in the goals in no particular order and prioritise them later. The first goal you mentioned was "Customer experience". The second was how likely customers are to recommend you, the Net Promoter Score. We'll add them to the list.

Project Sponsor: Yes, because when customers recommend us our revenue increases.

Consultant: Let’s add increasing revenue as a goal to the Goal Table.

Page 25: Business value by systems thinking

(c) emergn and Nayima 2010

Identify GoalsStakeholder Goal Tests and MeasuresCustomer Operations Manager

Provide good customer serviceCustomers recommend our service to friendsIncrease revenue

Customer

Page 26: Business value by systems thinking

Agree on the definition of goals by specifying tests and measures

Page 27: Business value by systems thinking

Consultant: Can you explain what you understand by “good customer experience"?

Project Sponsor: Good customer experience means that the customer can do what they set out to do, simply, efficiently and without surprises.

Consultant: How can we measure improvement in customer experience?

Project Sponsor: That's simple: we know how many complaints there are related to porting today. If the number of complaints goes down we can conclude it’s because customers are happier.

Consultant: I'll add "Number of complaints" to the way we measure that the goal has been attained. We can take the numbers from your spreadsheet with call reasons. What would it take to make this project a success?

Project Sponsor: We've set ourselves a goal of reducing the number of calls by 50% within one year. It's an ambitious goal, but if we all work together I'm confident we'll get there.

Consultant: Okay, we’ll add that goal to the tests and measures.

Page 28: Business value by systems thinking

(c) emergn and Nayima 2010

Specify Tests and MeasuresStakeholder 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

Increase revenue

Customer

Page 29: Business value by systems thinking

Glossary

Measure, n: How to get the numbers to verify that a goal has been met.For example: Number of complaints as reported in monthly call summary report => A number

Test, n: How to verify that a goal has been met.For example: Number of complaints as reported in monthly call summary report reduced by 50%, relative to situation on DD/MM/YYYY => Yes/No

Target, n: Specifies by when to achieve a goalFor example: By next year, number of complaints as reported in monthly call summary report reduced by 50%, relative to situation on DD/MM/YYYY => Achieved/Not Achieved

Page 30: Business value by systems thinking

Consultant: One way to reduce the number of calls would be to have fewer customers.

Project Sponsor: That’s not funny. We mustn't do anything that drives people away!

Consultant: I'll add "Retain customers" to the list of goals. It may seem obvious, but it’s important to make the goals crystal clear. Going back to the Net Promoter score. How can we measure this and what do you want to achieve by increasing it?

Project Sponsor: We get quarterly NPS ratings. At the moment they're around 8%. I'd have to look up the exact number. Our competitors are typically above 10%. To achieve our revenue targets we need to get this number up to 15%.

Page 31: Business value by systems thinking

Consultant: You mentioned you're under pressure to reduce cost. Will you tell me more about that?

Project Sponsor: Our cost of operations is vital to our profitability. If we reduce complaints, I expect our cost to go down, but I want to look into other ways we can reduce our costs. Reducing call center cost is one of my major objectives this year.

Consultant: How would you measure that cost?

Project Sponsor: Well, we can count the number of people working there. That's our biggest cost factor. We can look at the monthly OPEX report to get the full cost.

Page 32: Business value by systems thinking

(c) emergn and Nayima 2010

Identify More Goals andMore Measures

Stakeholder Goal Tests and MeasuresCustomer Operations Manager

Provide good customer service

50% reduction of customer complaints by next year

Customers recommend our service to friends

Increased NPS from 8% to 15%

Increase revenueRetain customersLow operations cost Reduced number of call

centre staff and call centre costs

Customer

Page 33: Business value by systems thinking

Consultant: [Summarises contents of the Goal Table]Did I understand your goals correctly?

Project Sponsor: Yes, but there’s more. We're under pressure from the regulators. It’s come to the attention of the regulators that the porting process is too slow and fails frequently.

Consultant: If I understand correctly, you need to reduce the cycle time to port a number. Is that correct?

Project Sponsor: Yes. Now it can take as long as two days. To keep the regulators off our backs we need to bring this down to one day. And fast. Customer expectation is two hours, as that's what's being offered by most of our competitors. We expect the regulators to make this mandatory in the near feature, so we need to be ready to port numbers more quickly.

Page 34: Business value by systems thinking

Consultant: How many complaints do you get about the speed of porting numbers?

Project Sponsor: It’s the second-largest reason for number porting complaints. We think that by offering this service as online self-service option we will speed things up a lot AND we'll be able to save on call centre costs.

Consultant: I see. We already have the decreased cycle time and cost reduction goals in the goal table. What else would the online self-service option provide? How does the customer benefit?

Project Sponsor: Well, the customer would benefit greatly from having those services available to use when and where they choose. It's much more convenient than calling our call centre. And our brand would benefit: we're in the communications and internet sector; we need to be seen to embrace the latest communication channels and technology.

Page 35: Business value by systems thinking

Find the goals behind solutions requested by the stakeholders

What benefits will the solution bring to the customer, the CFO and the CEO?

Page 36: Business value by systems thinking

(c) emergn and Nayima 2010

Goals Identified So FarStakeholder Goal Tests and Measures

Customer Operations Manager

Provide good customer service 50% reduction of customer complaints by next year

Customers recommend our service to friends

Increased NPS from 8% to 15%

Increase revenueRetain customersLow operations cost Reduced number of call centre

staff and call centre costs

Short cycle time to port number

Adhere to Regulator regulations

Consumer convenience and availability of services

Quality brandCustomer

Page 37: Business value by systems thinking

4. Quantify the project sponsor’s goals with tests and measures

Page 38: Business value by systems thinking

(c) emergn and Nayima 2010

Goals Identified So FarStakeholder Goal Tests and Measures

Customer Operations Manager

Provide good customer service 50% reduction of customer complaints by next year

Customers recommend our service to friends

Increased NPS from 8% to 15%

Increase revenueRetain customersLow operations cost Reduced number of call centre

staff and call centre costs

Short cycle time to port number

Adhere to Regulator regulations

Consumer convenience and availability of services

Quality brandCustomer

Page 39: Business value by systems thinking

(c) emergn and Nayima 2010

Quantified GoalsStakeholder Goal Tests and Measures

Customer Operations Manager

Provide good customer service 50% reduction of customer complaints by next year

Customers recommend our service to friends

Increased NPS from 8% to 15%

Increase revenue ???Retain customers ???Low operations cost Reduced number of call centre staff

and call centre costs

Short cycle time to port number Reduced from 2 days to 24 hours, eventually to 2 hours

Adhere to Regulator regulations Regulator directives met and no fines paid

Consumer convenience and availability of services

Increased # of people making online transactions

Quality brand ???Customer

Page 40: Business value by systems thinking

Use question marks to indicate missing information

Identify the stakeholders who have the information

Gather the missing information

Page 41: Business value by systems thinking

5. Identify the customer(s)

Who uses the services and products we deliver?

Page 42: Business value by systems thinking

Consultant: Who are the users of these services?

Project Sponsor: They’re our customers. Or to be more exact, there are two types of customers: Existing customers who leave us and want to port their number out. New customers who want to port their number in.

Page 43: Business value by systems thinking

6. Identify the customer’s goals

Just like we did with the project sponsor

Page 44: Business value by systems thinking

Consultant: What do these customers want?

Project Sponsor: They want to port their number, obviously.

Consultant: What’s the benefit of porting for the customer?

Project Sponsor: They can keep their existing number. That means their contacts can keep calling them without having to update the number. These contacts shouldn’t notice that the customer has changed provider.

Page 45: Business value by systems thinking

(c) emergn and Nayima 2010

Goals of the CustomerStakeholder Goal Tests and Measures

Existing Customer Remain contactable when porting out

New customer Remain contactable when porting in

Page 46: Business value by systems thinking

7. Quantify the customer’s goals

Just like we did with the project sponsor

Page 47: Business value by systems thinking

(c) emergn and Nayima 2010

Quantified Customer goalsStakeholder Goal Tests and Measures

Existing Customer Remain contactable when porting out

No perceivable outage

New customer Remain contactable when porting in

No perceivable outage

Page 48: Business value by systems thinking

Now we’ve got an initial Goal Table...

We have what we need to createour initial Business Value model

Page 49: Business value by systems thinking

(c) emergn and Nayima 2010

What have we done?

1. Set the context2. Identify the project sponsor 3. Identify the project sponsor’s goals4. Quantify the project sponsor’s goals5. Identify the customer(s)6. Identify the customer’s goals7. Quantify the customer’s goals

Page 50: Business value by systems thinking

Exercise 1

Build a Business Value Model

Page 51: Business value by systems thinking

(c) emergn and Nayima 2010

Building a Business Value Model

• Work in groups per table• Use Post-Its to make model easy to change• When you have a question or an issue– Write it on a red Post-It– Continue working– Resolve issues and questions when we come

round to your table

Page 52: Business value by systems thinking

(c) emergn and Nayima 2010

Building a Business Value Model

1. Choose a small (4-6) number of measures– Balanced: financial, people, organisation

2. Identify relationships3. Build a model that you can use to:– Determine successful outcome– Steer the project

4. Add more measures if needed

Page 53: Business value by systems thinking

Generic example

A B C

D

Organisation People Financial

Page 54: Business value by systems thinking

For example

Unit Test coverage

# of Issues found by customer

Customer Satisfaction

Velocity Project CostUnit Test Quality

Organisation People Financial

Page 55: Business value by systems thinking

(c) emergn and Nayima 2010

Building a Business Value Model

1. Choose a small (4-6) number of measures– Balanced: financial, people, organisation

2. Identify relationships3. Build a model that you can use to:– Determine successful outcome– Steer the project

4. Add more measures if needed

Time’s up! 6 min

Page 56: Business value by systems thinking

Present your model

A few examples of Business Value Models

Page 57: Business value by systems thinking

Exercise 2

Improve your Business Value Model

Page 58: Business value by systems thinking

(c) emergn and Nayima 2010

Improving a Business Value Model

1. One person per table goes to the next table– To bring fresh perspective and ideas

2. Ensure we have indicators to– Determine successful outcome (late, lagging)– Steer the project (early, leading)

3. Identify constraints, things we can’t change– Regulations, goals of other projects, company values– How do you measure them?

4. Add constraints them to the model– How are they related to the goals?

Page 59: Business value by systems thinking

For example

Unit Test coverage

# of Issues found by customer

Customer Satisfaction

Velocity Project CostUnit Test Quality

LaggingLeading/LaggingLeading

Page 60: Business value by systems thinking

For example

Unit Test coverage

# of Issues found by customer

Customer Satisfaction

Velocity Project CostUnit Test Quality

LaggingLeading/LaggingLeading

Speed of ServiceMust integrate

with System XYZ

Page 61: Business value by systems thinking

(c) emergn and Nayima 2010

Improving a Business Value Model

1. One person per table goes to the next table– To bring fresh perspective and ideas

2. Ensure we have indicators to– Determine successful outcome (late, lagging)– Steer the project (early, leading)

3. Identify constraints, things we can’t change– Regulations, goals of other projects, company values– How do you measure them?

4. Add constraints them to the model– How are they related to the goals?Time’s up! 6 min

Page 62: Business value by systems thinking

Present your model

A few examples of Business Value Models

Page 63: Business value by systems thinking

Exercise 3

More stakeholders and goals

Page 64: Business value by systems thinking

(c) emergn and Nayima 2010

More stakeholders

• Who else is involved to provide porting in/out service to customers?

• What are their goals?• How do we know we’ve achieved them?• How does that impact our Business Value

Model?

Time’s up! 6 min

Page 65: Business value by systems thinking

Customer Value Analysis™ in practice

Page 66: Business value by systems thinking

The Logical Thinking Process

Page 67: Business value by systems thinking

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 68: Business value by systems thinking

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 69: Business value by systems thinking

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 70: Business value by systems thinking

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

Iteration Level Story

Iteration Level Story

Iteration Level Story

Iteration Level Story

Page 71: Business value by systems thinking

Kanban board

TODO BUSY RFT DONEIterationReleaseProject

Page 72: Business value by systems thinking

Work in Progress limits

TODO BUSY RFT DONEIterationReleaseProject

Page 73: Business value by systems thinking

Yeah-but, no-but, yeah-but!

Page 74: Business value by systems thinking

(c) emergn and Nayima 2010

Objections to Customer Value Analysis™

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

time”

Page 75: Business value by systems thinking

Why we do Customer Value Analysis™

Page 76: Business value by systems thinking

The Startup Bank

Situation• It’s December 1999• “It has to be in java” (why?)• We have to build an online

bank• The launch press

conference is booked for end of February 2000

• We have 2 developers

Outcome• 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

Page 77: Business value by systems thinking

A Commercial Bank

Situation• Mythical belief in the value

of the project • Project attempted 3 times

previously• Estimated development

cost continued to go up during analysis

• Unclear project goals • Competing stakeholders

Outcome• Determined the validity of

the existing business case of the project

• Reduced the scope by 40% making it eligible for the existing program

Page 78: Business value by systems thinking

The Phone Company

Situation• Already spent 2 months on

analysis• Identified 60 features• “We need web-based self-

service”• Reluctantly agreed to do a

few days of Customer Value Analysis™

Outcome• 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 79: Business value by systems thinking

(c) emergn and Nayima 2010

Benefits of Customer Value Analysis™

Objection : “We’ve spent 6 months on analysis already”

Answer:“Given a project costing $1,000,000 a few days invested in Customer Value Analysis™ is a worthwhile investment”

Benefit:Reduced scope, clear and common goals, earlier delivery more than paid back the investment

Page 80: Business value by systems thinking

(c) emergn and Nayima 2010

Benefits of Customer Value Analysis™

Objection : “Business Value is impossible to measure”

Answer:“If it’s important, we’ll find a way to measure it. If it’s not important, why are we doing this?”

Benefit:We talk about value before cost; we have unambiguous goals and we see we’re getting closer

Page 81: Business value by systems thinking

(c) emergn and Nayima 2010

Benefits of Customer Value Analysis™

Objection : “All stakeholders must be identified upfront”

Answer:“Correct. By starting with the goals of the sponsor and the customer(s), we’ll discover everyone who needs to be involved”

Benefit:We don’t “forget” stakeholders.

Page 82: Business value by systems thinking

(c) emergn and Nayima 2010

Benefits of Customer Value Analysis™

Objection : “It’s too structured”

Answer:“Structure liberates rather than constrains creativity. The techniques provide all the right questions. The answers are still up to you.”

Benefit:Provided guidance and visibility into the analysis work. We don’t have to remember too much, the models show us what we don’t know yet.

Page 83: Business value by systems thinking

(c) emergn and Nayima 2010

Benefits of Customer Value Analysis™

Objection : “This is waterfall analysis, it’s not agile”

Answer:“We’ve found that this work reduces implementation time significantly and ensures that we identify what we really need”

Benefit:A day of analysis can cut weeks of implementation time. No more “It’s what I asked for”. Instead “Great! This is exactly what we need.”

Page 84: Business value by systems thinking

(c) emergn and Nayima 2010

Benefits of Customer Value Analysis™

Objection : “This is too hard”

Answer:“Let’s try it on (part of) one project, you’ll be surprised how much we’ll get done in a few days”

Benefit:The small steps make analysis work accessible to everyone involved in the project, so we can use the intelligence of the whole team

Page 85: Business value by systems thinking

(c) emergn and Nayima 2010

Benefits of Customer Value Analysis™

Objection : “Doing this with the whole team is a waste of time”

Answer:“We all have to understand the goal. The fastest way to do this is by building the model together”

Benefit:The whole team knows why they’re doing the project; developers and testers come up with unexpected product ideas

Page 86: Business value by systems thinking

(c) emergn and Nayima 2010

A Business Value Model is a Hypothesis

• The Business Value Model is one of many models we build. None of them are perfect.

• Our model is a hypothesis, what we think will happen.

• We re-evaluate and improve the model regularly based on feedback

• It’s not a static business case. We won’t be punished if we get it wrong.

Page 87: Business value by systems thinking

(c) emergn and Nayima 2010

Summary

• We build a Goal Table to understand who needs what and why they need it

• We build a Business Value Model to come to agreement on our definition of value

• We use the Business Value Model to prioritise the goals to be achieved

• We use the Business Value Model to know where we are, see whether we’re going in the right direction and know when we’ve arrived

Page 88: Business value by systems thinking

(c) emergn and Nayima 2010

Session Goals Revisited

Understand why we need to agree on Business Value

Show how to do Business Analysis in an Agile way Present a few techniques you can use right away Experience the process of creating a Business

Value ModelHelp you determine if your project is worth doing

Page 89: Business value by systems thinking

(c) emergn and Nayima 2010

Page 90: Business value by systems thinking

(c) emergn and Nayima 2010

The Agile Extension to the BABOK

• Business Analysis Body of Knowledge• International Institute of Business Analysts• Methodology-neutral• The Agile extension gives guidance on how to

perform business analysis on Agile projects• Open Space workshop: Thu 10:30

Page 91: Business value by systems thinking

Introductions

NAYIMAWe make play work

www.emergn.com www.nayima.be

For courses and workshops on Customer Value Analysis™