Maskery & Associates 2002 


..

Bridging the gap between market research and a successful product by using Success Metrics 

Quantifying Customer Value 


..
Presentation for SPIN

January 17, 2002


..
Helen Maskery, PhD.


..
 
 
 


+© Maskery & Associates 2002 

Tonight's Presentation 


..
What success metrics are and how they define customer value


..
Why success metrics are successful

How to define success metrics to quantify customer value


..
How to use success metrics throughout the development process


..
Where success metrics contribute to software development processes


..
 
 
 


Maskery & Associates 2002 

Acknowledgements 


..
The concepts and ideas I'm presenting tonight are the result of work by many people


..
I'd like to acknowledge a few of them


..

..


..


..
Success Metrics: a Definition 


..

Success metrics are objective, measurable targets for the value customers want to experience


..
Success metrics also define what you need to deliver if you want to win their business or gain support for process reform

Success metrics should be expressed from the customer's perspective


..


..

Success Metrics: Examples 

Palm made it big in 1996 by identifying that their customers wanted something more reliable, easier-to-use and costing less than other alternatives


..
This resulted in the following success metrics for the first release:


..

..


..

By the latest release, the value proposition had evolved to:


..


..


..
Palm Latest Success Metrics 


..

Simple: 


..
Wearable: 


..
Expandable: 


..
Mobile: 


..

..

Success Metrics: Examples 


..
Must be able to complete process X with 50 % less effort compared to today and in 1 hour instead of the 10 days it takes today


..
Must be able to use process X with products a, b and c which are aiming to hit the market Q2, 2002

Must not require documentation


..
Must be able to make a phone call without training


..
Must be able to get 50 people from city A to city B (500 miles apart in the same country) faster and more cheaply than today

Must generate no waste which requires special disposal


..
Must use commercially available components that will be available for the next five years in countries X, Y, Z


..
Must be installable by someone with high school education, no training and no special tools

How Do You Know if You've Got a Success Metric? 


..
When you ask "Why?" you can answer from a customer's business perspective


..
You can think of ways to measure the metric

When you ask "So what?" you can answer with a list of benefits the customer expects to get


..
When you look at the metric, you can identify what parts of the customer's experience will be impacted


..

When you look at the metric, it's technology independent


..
When you're in a development team meeting, everyone can think of ways in which that success metric will help them


..

..

..

..

..
Why Success Metrics? 

Solid focus on customer value rather than technology


..
Enables you to be proactive rather than reactive


..

Informed decision-making at all levels for all aspects of the product or process


..

Explicit, predictable and quantifiable risk management


..
Solid project management boundaries


..
When used as part of a development process, success metrics create a team-rallying mantra that often leads to patent-receiving innovations


..
Delivers repeatable successes

When to Use Success Metrics  


..
Existing product, service or process


..
New product or process development


..


..
Need to reduce development risks


..


..


..

..

How to Use Success Metrics 


..
Projects are defined with boundaries or limits, beyond which the project will not be meeting its defined goals


..
All boundaries should be objective and easily measurable

Quantifying Customer Value is critical to managing that boundary – Success Metrics define Customer Value


..

Schedule 

Customer value 


..

Total Product Cost 

Total Project  cost 


..
Product


..
performance 

Project

Parameters 


..

Customer Value is the boundary that can have the most impact on product success 

Source: Amy Dillon


..
Success vs. Quality Metrics 

Guarantees the "right" product to meet customers' needs 


..
Technology independent


..

Can be used to compare your service/product to a competitor  


..
Will guarantee a quality product 

Specific to the product


..

Can be "defect""focused 


..
Not always directly comparable to competitors 

Product Quality Metrics 

Success Metrics


..
 
 
 

Maskery & Associates 2002 

Focus on Customer Success 

The bottom line with Success Metrics is that they focus the whole team on what’s important to the customers 


..
     Will the product perform and deliver as the customer expects when it's in their hands? 

You succeed when customers get the value they expected


..
Time for a Break?

The Quick "How To" Guide for Success Metrics 


..

The almost nitty gritty details


..

User-Centered Design Process 

Success metrics are most effective when used as part of a customer, citizen or user-centered design process


..
User-centered design  (UCD)


..

User-centered design brings focus onto making sure all types of users can successfully complete their tasks at any stage in their experience with a product or process 


..

Success


..

Metrics

Definition 


..


..

The Four Phases 


..

The Four Phases 


..

Project timeline


..
Phase 1  

..
Success Metric Definition 

Success

Metrics


..

Definition 


..

..


..

Success Metric Definition 


..

Project timeline


..

Create a core project team of key people from all aspects of the development process


..
Get a common view across the development team of what you know, including:


..


..


..

..

..

..
Done through meetings, one-on-one work sessions, brainstorming sessions, sub-teams, etc


..
Generate success metrics


..


..
Same process either way


..

Interviews, focus groups, brainstorming sessions to collect and then delve beyond "easy to use", "intuitive", "simple" to find out why these attributes are being listed


..


..
1.3  Ratify Success Metrics 

Ratify the success metrics with customers


..

Customer interaction process to check:


..

..

Very Very High Risk if you don't verify with customers


..
Meeting with key decision-makers


..


..

..
If all say "Aye", get signatures and then allow the project team to continue to Phase 2


..
Phase 2   Product Requirements Definition 

Success


..

Metrics

Definition 


..


..

..

Product Requirements Definition 


..

Project timeline


..
Developing the product requirements definition is the same process as you currently use except for several VITAL additions:


..

..

..


..

..
Hold meeting with key decision-makers to get OK to proceed to Phase 3 - Build the Product


..

Phase 3  
..
Build and Release 

Success

Metrics


..

Definition 


..

..


..

..

Build and Release 

Project timeline


..

These scenarios will describe key user tasks which can be used to guide the design process


..


..
These scenarios need to be agreed to by the project team as a whole


..


..
Like the usage scenarios, these user profiles are used to base all design decisions around the user interface and how to deliver to the success metrics


..
Get agreement across the whole project team on these scenarios


..

..
In Phase 1, the baseline performance of comparison products or processes was completed

This baseline needs to be revisited, updated and taken to a deeper level as a result of the decisions in Phase 1 and 2


..
The baseline is needed to ensure that as design and development progresses, the yardstick doesn't waggle in the breeze...

This then enables the question to be answered


..

..
3.3 Design, Build and Release 

Follow your usual design and build process with the addition of that vital question


..

Keep checking with customers


..


..

Phase 4  

..
Check the Value Delivered 

Success

Metrics


..

Definition 


..

..


..

Check that the value has been delivered 


..

Project timeline


..
4.1  Validate the Delivery 


..
This is a crucial step which ensures that you delivered what the customers were expecting

Again, your normal field trial and post-installation follow-up techniques should be used with the addition of a clear focus on:


..


..

..

..

The Return on Investment 

How much to invest in these activities?


..
Levels of Activities 

Lite


..
Generate success metrics internally using secondary sources of information


..
Ratify with customers 

Full


..
Generate and ratify success metrics with customers 


..
Ultra

Explicitly agreed, shared development objectives based on the success metrics, between your customers and your organization


..
The Ultra Level  

Vendor proposes
  a value proposition
 


..
Customers & Vendor quantify actual product performance during lab test or field trial 

Customer & Vendor acknowledge shared development objectives based on the success metrics 


..
Source: Amy Dillon 

Check 


..
Vendor helps customers define their success criteria 
 

Vendor commits to meeting specific success metrics, quality and features in a Plan of Record 


..
Vendor shares product design specifics and ongoing status updates 

Customers provide ongoing input, validation and lab test or field trial support 


..
Vendor commits to the Ultra Level 

A business opportunity is identified 


..
Ongoing Customer/Vendor touchpoints 

Pre-definition 


..

Definition 

Product Req 


..

Build 


..
Vendor delivers what is needed when it is needed

When to Use Which Level 


..
Low to mid-end consumer products

Simple web sites and applications, and simple software applications


..
Low to mid-end enterprise products


..
Short iterative projects where there are few negative consequences of getting it wrong 

Mid-  to high-end enterprise products


..
Carrier products

Web and software applications


..
Government projects which will "impact" large numbers of citizens


..
Large R&D budget projects; high revenue generating products

Negative consequences if get it wrong


..
Life- or business-threatening consequences if get it wrong 


..
High-end consumer or enterprise products

Companies which have a few key customers 


..
lite 


..
Full 

Ultra 


..
Levels 


..
Situations

Other Factors to Consider - 1 


..
Organizational


..


..


..
Project Team


..


..
Other Factors to Consider - 2 


..
The Project


..


..


..
Other Factors to Consider - 3 


..
Project's Output


..


..


..


..


..

Success Metrics and CMM 


..
Success metrics and user-centered design can be a significant contributor to Level 2,  3 and 4 of the Software Capability Maturity Model 


..

Initial (1) 

Managed (4) 


..

Optimizing (5) 

Software configuration management


..
Software quality assurance


..
Software project tracking and oversight

Software project planning


..
Software subcontract management


..
Requirements management 

Organization process focus


..
Organization process definition


..
Training program

Integrated software management


..
Software product engineering


..
Intergroup coordination

Peer reviews 


..

Repeatable (2) 


..

Defined (3)


..

Summary 

Conclusion 


..

If you use success metrics, you will be taking control of defining and delivering Customer Value


..
Success metrics are an extension of activities that you're probably already doing in your organizations


..

..
Key thing to remember - you can't do success metrics without some kind of customer interaction

Start small and build


..


..

Back up slides 

User-centered design perspective 


..

User-centered design brings focus onto making sure all types of users can successfully complete their tasks at any stage in their experience with a product or process 


..

need/want 

customize 


..

install 

choose 


..

upgrade 

use 


..

Buying it 

Getting it 


..

Using it 

purchase


..
The Yah Buts - 1 

If you only take development costs or the cost of the components into account, this may be true.  However, if you look at the costs of ongoing user support, warranties, documentation, limited future product evolution and possible lawsuits, it may be cheaper to bite the bullet now. 


..
It will cost too much to include in the product 

Actually, we can save time for your developers by getting a prioritized list of functionality and getting the design right early on in the product development cycle so they don't have to waste their time redesigning the product later on.  We can also reduce development churn by delivering a prototype and/or high level design at the beginning of the implementation phase. 


..
You'll take up too much of my developers time 

Your answer 


..
Excuse 


..
Do you have time for supporting user complaints about the product? Do you have time for the bad product reviews which will come if the reviewers can't quickly experience the benefits of your product. 

Is your product aimed at the consumer market?  If yes, then usability is very important. Consumers don't have much patience and they expect to be able to use something immediately. They have a huge range of capabilities, previous experiences, and will often use your product for things you never intended... 


..
I don't have time for this stuff 

User interface design is part of software development  


..
I can't afford anything other than software development

The Yah Buts - 2 


..
Your answer 


..
Excuse 

Involving your customers professionally and appropriately in your design process heavily outweighs the risk posed by not knowing the technology, plus we always take technical experts from your company with us if we're dealing with a complex technical domain 


..
You don't know the technology and will give my customers a bad impression of my company 


..
We're used to working into new domains, we ramp up quickly, we take technical experts with us when we're talking to customers, and often, being new to the domain means we come at design with a fresh perspective and no "this is how it’s always been done" blinkers 


..
You don't understand the domain and therefore can't ask the right questions 


..
We don't promise the users anything. We develop and understand their expectations for the product and help you prioritize this information in the product development process. 


..
Often, as a consultancy that you've retained, your customers have no expectation that we can influence your product development!  We can also do "blind" studies where the customers have no idea which company we're representing. 


..
You'll make commitments to the users that this company can't deliver to so we're not involving the users in this project!

The Yah Buts - 3 


..
They don't know how to design a product, but it is possible to get a pretty good idea from them of what they want a product to do 


..
Users don't know what they need 

We can help you prioritize what users really need in the product 


..
Users ask for everything 


..
Has that been translated into the product design?  Can you identify the product attributes that will deliver what the users want? Can you build a prototype or write a specification which will clearly communicate what the users want to the development team?  Can you keep this prototype or specification up-to-date as design progresses and tradeoffs get made? 


..
I know what the users want 

There's always more than one way to deliver to the customer's wants and needs, let's see what's under "our" control and find an alternative way 


..
Can't do it technically 

What about planning for the next release? Do you know what problems they are going to face in this release?  Is your customer support line prepared for the kinds of user questions they might get? 


..
It's too late, the product is being released tomorrow 

You'll pay more in customer support How much money are you spending on customer support, training, documentation, etc? 


..
We'll take care of the users once we've got the product out the door 


..
Your answer 

Excuse


..
The Yah Buts - 4 

Your answer 


..
Excuse 


..
Users like what they know and don't want to have to learn new stuff -- especially if their status in their job is dependent on their perceived expertise by their peers.  Participative design and careful introduction of the changes will result in few problems. Customer and user satisfaction will increase when a user-centered approach is taken. 


..
My users won't let me change the user interface 


..
With the large installed base, how do you introduce new functionality without changing anything? 

There's a large installed base that means I can't change anything 


..
Even power users benefit from a well designed user interface.  You can design a product to meet the needs of both infrequent and new users, as well as frequent expert users.   

My users are power users and only want a command line interface 


..
Are you representative of your full user population? 

I can use it 


..
True, but has your product been designed so that the user can recover quickly and easily from the mistakes? 


..
Users will always make mistakes

Users are stupid 


..
Training costs money and we know from experience that the majority of people don't get training, even when they're supposed to. 


..
Users will be trained so therefore this doesn't have to be easy to use 

The majority of users don't read the documentation so you can't rely on that 


..
We can put it in the documentation