• No results found

T15 INCREASE THE VALUE OF YOUR TESTING WITH BUSINESS- ORIENTED METRICS. Claude Fenner Arsin Corporation BIO PRESENTATION

N/A
N/A
Protected

Academic year: 2021

Share "T15 INCREASE THE VALUE OF YOUR TESTING WITH BUSINESS- ORIENTED METRICS. Claude Fenner Arsin Corporation BIO PRESENTATION"

Copied!
25
0
0

Loading.... (view fulltext now)

Full text

(1)

International Conference On Software Testing Analysis & Review

T15

Thursday, October 30, 2003 3:00 PM

I

NCREASE THE

V

ALUE OF

Y

OUR

T

ESTING WITH

B

USINESS

-ORIENTED

M

ETRICS

Claude Fenner

Arsin Corporation

(2)

manager, quality analyst, and software designer. His experience includes enterprise application software, mission-critical system software, and commercial and military embedded software. Across these industries he has transformed organizations to deliver high-quality software at lower cost through automation and globalization

Arsin Corporation is a software reliability services and product company, specializing in enterprise testing, quality, and readiness assessment. Arsin provides expertise and tools to several Fortune 100 companies. Arsin also partners with major tool vendors such as Mercury Interactive and has a wholly-owned subsidiary Arsin Limited in India. Claude Fenner is

responsible for driving Arsin’s tools and processes into market-ready product solutions. During his career, he has driven large-scale quality and testing programs for major quality-oriented companies including Compaq, Tandem Computers, and SAIC. At Tandem, he built and led the quality teams that delivered Tandem’s high availability database and transaction

processing technologies used for stock exchanges and ATM networks. At Compaq he defined and drove the Y2K process that successfully updated Compaq’s more than 1000 NonStop branded products. Recent enterprise experience includes high volume B2B and B2C middleware for financial transactions. Beyond the enterprise arena, his experience includes developing processes and building tools for assuring the reliability of commercial nuclear safety systems and embedded military systems.

(3)

ARSIN

Corporation

Powering Collaborative e-Business

Increase the Value of your Testing

with Business-Oriented Metrics

Claude Fenner – StarWest 2003

(4)

A lot has changed in the last decade

Now

Brand

Then

Brand

(5)
(6)

Not everyone’s perspective on quality is exactly the same

Customer thinks: “I’ve paid for a service, so give me what you promised”

Service Quality

Process Quality

Customer

Producer

Business Owner

Producer thinks: “I’ve been told what customers want, so that’s what I’ll build”

Owner thinks: “I want customer satisfaction and I want to produce value for

business stakeholders”

(7)

Ok, you’re visible to business owners … Now what!

Bad News: Traditional metrics don’t resonate with business managers

(8)

Let’s take a closer look at a business owner

They say things like …

ƒ

Are these tests really assets? Are they worth it? Why?

ƒ

Can I squeeze more out of them? Can I get by with less?

ƒ

Are things good enough for now? Can I wait later to invest?

ƒ

What about assets needed for future demand?

Here are things they think about …

ƒ

Are our customer being served?

ƒ

What is the best mix of people, capital, geographical locations?

(9)

You’d better get ready to think like a business owner …

ƒ

Customer Satisfaction

ƒ

Threat/Risk to service quality

ƒ

Business Value

ƒ

TCO (Total Cost of Ownership) of testing

ƒ

Test asset investment and potential asset gaps over time

ƒ

Hint: Quality Theory is not the answer

ƒ

Answer: Business-Oriented Metrics

ƒ

Business-oriented metrics bridge the gap between the

activities your test organization performs and the

(10)

First, a little introduction to business-oriented metrics

The face of a business owner

accountable to stakeholders and customers.

(11)

Here are some metrics. Are they useful?

Predicted potential supply

Maximum supply

Actual demand

Predicted demand

These metrics serve the customer pretty well …

but not the producer or the business owner

(12)

How well do these metrics serve their audience?

ƒ

Customer A+

ƒ

Good for predicting daily outage risk and when outage might occur.

ƒ

Producer

D-ƒ

Doesn’t indicate anything useful about the operation of a powerplant

(generation efficiency, power quality (brownouts), TTF)

ƒ

Business Owner F

ƒ

Too tactical: Only tells owner supply and demand for ONE DAY

ƒ

Big gaps are uninformative:

ƒ

Sense of false security. Disaster could strike without warning!

(unplanned failures, demand spike, plant decommissioning)

(13)

And look what happened

Lesson: Gray Davis didn’t see how increasing demand

was threatened by under-investment in assets and lack

of asset health.

(14)

How to transform these into business-oriented metrics …

coal

hydro

oil

nuclear

oil

4. Indicate future demand

for assets

3. Add time (past and future)

1. Show assets individually

2. Indicate asset growth and

decay (health)

time

(15)

But don’t forget, business owners also care about value

Efficiently run businesses run close to the edge.

(16)

Business-Oriented metrics in the Testing World

ƒ

Before starting, remember what you’re trying to do

ƒ

Talk to business owners in terms they understand

ƒ

Influence decisions by demonstrating and defending testing value

ƒ

Get them to participate (be a stakeholder) in your process

ƒ

Compete against others for scarce resources and win

ƒ

Always remember the basics of metrics: It’s a sequence of

steps from objectives to actions.

1.Define Objectives and Metrics

2.Collect Data

3.Reveal Trends

4.Make Decisions

5.Take Actions

(17)

Business-Oriented testing metrics defined

ƒ

Test Asset Trajectory metric (benefit-side)

ƒ

Identifies testing assets and measures how adequate they are at

meeting testing demand. Also shows asset benefit, health, and risk.

The term trajectory is used to indicate that the metric is always

measured over time.

ƒ

Test Asset Leverage metric (cost-side)

ƒ

Identifies the costs associated with the testing assets. The term

leverage is used to indicate that the metric subdivides cost into

components that are useful for identifying best utilization of

resources.

ƒ

Together they form the total asset value picture.

ƒ

asset-value = benefit-side + cost-side

(18)

Test Asset Trajectory metric

Manual Automated Functional Stress Demand End-to-end Performance Manual Automated Functional

Assets & Types

Automated Functional Performance Manual End-to-end End-to-end Performance Manual Automated Functional Automated Manual Stress Today Manual Performance Automated Functional TIme Timeframe & Events

Completeness & Health

Manual Automated Functional Stress End-to-end Performance Manual Automated

Functional AutomatedFunctional Performance Manual End-to-end End-to-end Performance Manual Automated Functional Automated Manual Stress Manual Performance Automated Functional

(19)

Test Asset Leverage metric

End-to-end Performance Manual Automated Functional End-to-end Performance Manual Automated Functional Automated Manual Stress Automated Functional Performance Manual End-to-end Performance Automated Functional TIme Automated Functional Stress Manual

3

5

3

People Machines Dollars Time People Machines Dollars Time People Machines Dollars Time People Machines Dollars Time

Single, clear statement of the asset cost by component

Asset Cost by component Assets Total Cost

=

11

+

+

(20)

Test Asset metrics building block

Asset cost (in all-or-nothing chunks)

ƒ# People (by geography, by FTE/Contractor, Outsourcer)

ƒ# Machines (clusters, labs, in some cases single units)

ƒDollars for tools or testing supply Asset benefit

ƒ%completed (degree to which demand is met by asset)

ƒ%healthy (how much of asset is fully fit for service) Asset Type Definition

ƒName: manual, performance, automated, etc Demand

ƒ(e.g. function points, list of test items, test scenarios)

Every building block contains the same information. Demand,

asset trajectory and asset leverage metrics are computed by

aggregating the information from all the building blocks.

(21)

Case Study – Software Product Company

ƒ

Profile

ƒ

Web services product for handling B2C and B2B financial transactions.

ƒ

Major business events related to Testing

ƒ

New Functionality

Functional Tests

ƒ

Rapid Adoption

Scalability & Performance

ƒ

Technology Changes

Regression

ƒ

Acquisition

Geographical Distribution

ƒ

Automation Manual

Test

Conversion

ƒ

Customer-driven Releases

Rapid Regression

ƒ

Workforce Redistribution

Employees, Contractors, Outsource

ƒ

Actions and Results

ƒ

Team transformed from handling a single product line to three product

lines with 75% less people! Scalability for multiple thousands of users

proven. Outsourcing option enabled.

(22)

Case Study – Test Asset Trajectory (3 products 2 years)

Demand

Assets & Types Timeframe & Events

Completeness & Health

TIme Pro duct A rele ase Pro duct A do t relea ses Pro duct A scala blity 5k Pro duct A scala blity 10 k Pro duct C rele ase Pro duct B ac quis ition Tec hno logy c hange Fin anc ial m isfortu ne Wo rkfo rce reorg Ou tso urc ing Stress Manual Automated Functional Performance Manual End-to-end Automated Functional Performance Manual End-to-end Automated Functional Performance Manual Automated Functional Performance Manual Automated Functional Performance Manual

A

Manual Manual Automated Functional Manual Automated Functional Manual Automated Functional

B

Automated Functional Performance Manual Automated Functional Performance Manual

C

Stress Manual Automated Functional Performance Manual End-to-end Automated Functional Performance Manual End-to-end Automated Functional Performance Manual Automated Functional Performance Manual Automated Functional Performance Manual Manual Manual Automated Functional Manual Automated Functional Manual Automated Functional Automated Functional Performance Manual Automated Functional Performance Manual

(23)

Start: 8 people for 1 product End: 5 people for 3 products Due to automation investment

Case Study – Test Asset Leverage (3 products 2 years)

TIme Stress Manual Automated Functional Performance Manual End-to-end Automated Functional Performance Manual End-to-end Automated Functional Performance Manual Automated Functional Performance Manual Automated Functional Performance Manual

A

Manual Manual Automated Functional Manual Automated Functional Manual Automated Functional

B

Automated Functional Performance Manual Automated Functional Performance Manual

C

People Machines Dollars 8 10 12 18 16 10 8 5 4 5 6 7 7 7 7 6 5k 5k 10k 10k 10k 5k 5k 5k

Trends:

(24)

Roadmap - Suggestions for how to proceed immediately

ƒ

Collect Data (step 2)

ƒ

Choose a small, well-differentiated set of asset types.

ƒ

Trade-offs are easier to make when options are distinct.

ƒ

Build your model around events that create discontinuities

ƒ

Upgrades, new customer deployments, configuration changes and hardware

expansions, shifting organizational responsibilities, outsourcing

ƒ

Predict demand accurately

ƒ

Include project managers, product managers, service planners, outsourcers

ƒ

Reveal Trends (step 3)

ƒ

Don’t present too many options. Make sure your top 3 are visible.

ƒ

Make points business-owners care about, especially using events

ƒ

Always anticipate tension and prepare to defend yourself right to the edge

ƒ

Appreciate your audience. KISS

ƒ

Some really good news

ƒ

These aren’t weekly metrics. Generally quarterly although sometimes

non-quarterly when there are significant events or discontinuities

(25)

References

Related documents

The work has improved our understanding of publicly funded legal assistance; provided information relating to funding streams aimed at areas of law or geography; established

Stochastic processes driven by stationary fractional Gaussian noise, that is, fractional Brownian motion and fractional Langevin-equation motion, are usually considered to be ergodic

• During each production run use data loggers or your plant equipment to monitor and record: production run duration, press motor voltage (measured between two phases), pellet

Qualitative assessment of changes in ecosystem services and biodiversity states expressed by different stakeholder groups under alternative scenarios in the Taita Hills (a and

World of Zombies: There are still groups of survivors to be found living amongst the risen dead, wandering from town to town, or searching for Safe Havens, supplies or some other

Friday afternoon's meeting, hosted by Barbara Voigt, Director of HPU's Learning Assistance Center, included a tour of HPU' s Technology Classroom and Multimedia Production

State University College at Oswego Senate 12th Legislative Session BUdget Hearings AGENDA 1. Approval of

Conclusions: Policy briefs represent an effective, often-preferred, potent tool for public health practitioners and researchers to communicate information to