A balanced metrics set for software business

26
Protecting the irreplaceable | f-secure.com Towo Toivola, Director, Quality of Operations, F-Secure Corporation A Balanced Metrics Set for Software Business This presentation is about how to choose the right metrics, not about how to implement them.

description

I gave this presentation in Agile Saturday conference in Tallinn 2.2.2013. The focus is in how to, and why, choose the metrics that you use to guide your software business. It also presents the choice of F-Secure.

Transcript of A balanced metrics set for software business

Page 1: A balanced metrics set for software business

Protecting the irreplaceable | f-secure.com

Towo Toivola, Director, Quality of Operations, F-Secure Corporation

A Balanced Metrics Set for Software Business

This presentation is about how to

choose the right metrics, not about

how to implement them.

Page 2: A balanced metrics set for software business

F-Secure Corporation

Page 3: A balanced metrics set for software business

TowoProvocativeUnclearInteractive

LeanAgile

Quality15 SW years

Page 4: A balanced metrics set for software business

Why do you want to measure things?This is often not clear.

To some people it seems measuring and having data has a value of its own.

Page 5: A balanced metrics set for software business

Metrics are powerful!

..both in good and bad.

A fool with a powertool is a more dangerous fool.

Visibility!

Page 6: A balanced metrics set for software business

© F-Secure ConfidentialApril 8, 20236

The Most Common Screw-ups with Metrics

• Be fond of metrics but understand little of them

• Measure whatever is easy to measure

• Produce a lot of data and leave it there

• Make them superimportant before you have measurement in place

• Measure everything!

• Measure just one thing and focus all attention to it

• Measure something because others are doing it

• Tie people’s salary to arbitrary metrics targets

• Manipulate metrics and results (or make others do that)

• Refuse to accept metrics results

• Can you think of more?

Page 7: A balanced metrics set for software business

April 8, 20237

The whole point of metrics is the amount and quality of action taken based on them.

© F-Secure Confidential

Page 8: A balanced metrics set for software business

8 © F-Secure Confidential2013-02-01

Metrics results

Analysis Reality

Report

Decide

Measure

Impact

Experts

Leaders

Doers

The whole point of metrics is the amount and quality of action taken based on them.

Take action

Page 9: A balanced metrics set for software business

© F-Secure ConfidentialApril 8, 20239

You Want Useful Metrics

To be useful means being..

• Practical (easy and cheap to measure)

• Overarching (holistic, the purpose more than just the potential means)

• Actionable, insightful (gives clues to ’Why’ and ’What to do about this’)

• Responsive to action (not too much lag)

• Accurate and trustworthy (you can rely on the information)

Page 10: A balanced metrics set for software business

April 8, 202310

The Problem

© F-Secure Confidential

Page 11: A balanced metrics set for software business

Ease of measurement

Clueness

Holistic

LagAccuracy

Financials

Bug countWork hours

Lines of code

Development lead time

Value Throughput

Net Promoter

Score

Work time usage

efficiency

Utilization

Staff engagement

Work in progress

Page 12: A balanced metrics set for software business

Staff engagement

Lag

Accuracy

Financials

Bug count

Work hours

Lines of code

Development lead

time

Value Throughpu

t

Net Promoter

Score

Work time

usage efficiency

Utilization

Work in progress

Page 13: A balanced metrics set for software business

Insightful

Holistic Financials

Bug count

Work hours

Lines of code

Development lead time

Utilization

Staff engagemen

t Work in progress

Value Throughput

Net Promoter

Score

Work time

usage efficiency

Page 14: A balanced metrics set for software business

© F-Secure ConfidentialApril 8, 202314

TrustworthyYou need to get this right regardless of the chosen metrics

Thanks: thettablog.blogspot.fi

+

+

=

=+

Page 15: A balanced metrics set for software business

© F-Secure ConfidentialApril 8, 202315

Our Solution

A multi-level metrics system

Page 16: A balanced metrics set for software business

April 8, 202316

Naturally.

Unbeatably:

Accurate

Holistic

© F-Secure Confidential

Unfortunately:

Lagging

Not insightful

Page 17: A balanced metrics set for software business

April 8, 202317

Since we develop software:- Bug count- Codebase- etc.

Accurate

Responsive

Easy to measure

Insightful

© F-Secure Confidential

But:

Very local,

means to an end only

Page 18: A balanced metrics set for software business

April 8, 202318

To comply with the law:Work hoursAccurate

Responsive

Required

© F-Secure Confidential

To care for our people and culture:Staff engagementHolistic

Easy to measure

Page 19: A balanced metrics set for software business

© F-Secure ConfidentialApril 8, 202319

But to measure operational excellence in software business we choose..

A multi-level metrics system

Page 20: A balanced metrics set for software business

Slide version 2012-12-28

Lead Time (speed)

Amount of Days

Value Throughput (amount)

Flow of Value

Net Promoter Score(quality)Width of smile

Work In Progress (sunken investment)The unfinished things

We need to know.

Page 21: A balanced metrics set for software business

How much does our BL

contribute to company success?

How our customers experienc

e our products?

How much customer

value do we produce?

We need to know.

1Q12 2Q12 3Q12 4Q12?

0

2

4

6

8

10

Product3Product2Product1

Value Throughput

[Bogus

data]

M€

1Q12 2Q12 3Q12 4Q12

05

10152025

Business3Business2Business1

Work in Progress

[Bogus

data]

M€

Slide version 2012-09-03

Lead Time

[Bogus

data]

Net Promoter Score

[Bogus

data]

Page 22: A balanced metrics set for software business

© F-Secure ConfidentialApril 8, 202322

Why?More insightful than financials

More responsive than financials

More holistic than typical low-level metrics

Accurate enough to be very useful

Practical enough to measure

They support each other

LTNPS

VT

WIP

Page 23: A balanced metrics set for software business

© F-Secure ConfidentialApril 8, 202323

So..

Financial KPI

Operational KPI

People KPI

Variety of lower-level precision metrics used locally

Page 24: A balanced metrics set for software business

© F-Secure ConfidentialApril 8, 202324

Thank you for your time.I hope we have interesting questions and time to discuss them.

Page 25: A balanced metrics set for software business
Page 26: A balanced metrics set for software business

Ease of measurement

CluenessHolisticity

LagAccuracy

FinancialsBug countWork hours

Lines of code

Development lead

time

Value Throughpu

t

Net Promoter

ScoreWork time

usage efficiency

Utilization

Staff engageme

nt

Work in

progress