amsterdam, june 18 2019 - cisq · cost efficiency . team cost • velocity . duration (months) •...

16
19 June, 2019 Amsterdam, June 18 2019 Agile Team Performance Measurement

Upload: others

Post on 06-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

19 June, 2019

Amsterdam, June 18 2019

Agile Team Performance Measurement

Page 2: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

2

Introduction

Harold van Heeringen, >20 years experience in IT, >15 years in software measurement and Metrics

• METRI – Senior Financial Data Analysis • NESMA – Board Member International cooperation and partnerships • ISBSG – President • COSMIC - Dutch representative in the International Advisory Council

(IAC) • ICEAA - Trainer of CEBoK chapter 12: Software Cost Estimation • sCEBoK Initiator and module developer • DACE (Dutch Association for Cost Engineers) – working group

Parametric analysis • Presenter at many international conferences on software

measurement, estimation and benchmarking

[email protected]

@haroldveendam

haroldveendam

haroldvanheeringen

METRI: www.metrigroup.com ISBSG: www.isbsg.org Nesma: www.nesma.org

Page 3: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

3

METRI

Page 4: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

4

Software Intelligence

Page 5: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

5

See the big picture

Page 6: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

6

Agile Teams

Page 7: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

7

Risks shift back to the customer

90%

10%

Time and Material (until 2000)

Customer Supplier

20%

80%

Fixed Price (2000 - 2010)

Customer Supplier

95%

5%

Agile teams onsite (>2010)

Customer Supplier

Page 8: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

8

Agile Hypecycle

2019: Story Points

Page 9: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

9

Metrics in Agile teams Productivity: Hours / Story Points Cost Efficiency: Cost / Story Points Velocity: Story Points per month Project Quality: Defects / Story Points

Page 10: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

10 • Productivity Effort hours spent

• Cost Efficiency Team cost

• Velocity Duration (months)

• Product Quality Defects Delivered

• Code Quality Metrics Maintainability Reliability Performance Security Technical Debt

Key metrics for agile teams

Size of the delivered Software Product

Size of the delivered Software Product

Size of the delivered Software Product

Size of the delivered Software Product

Page 11: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

11 METRI Application Services:

• Agile Team Performance Measurement

• Supplier Performance Measurement

• IT and Software Cost Estimation

• Reality Checks

• Bid Support

• Price models

• Value Driven Contracting

• Functional Size is the most important cost driver in most application services

• Functional size is hard/impractical to measure, especially for large applications

CAST Tooling: Software intelligence

• Source Code analytics

• Quality and Risk Metrics

• Technical Debt

• Risk assessments

• Automated Functional Size measurement

• Based on international standard (OMG/CISQ). Comparable to IFPUG/Nesma function points!

Agile Team Performance Measurement

Page 12: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

12

Page 13: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

13

Practical case

0.81

1.12 1.16

1.23

0.0

0.2

0.4

0.6

0.8

1.0

1.2

1.4

Productivity Index

Productivity Index

0.82

1.06

1.12

1.19

0.0

0.2

0.4

0.6

0.8

1.0

1.2

1.4

Cost Index

Cost Index

0.88

1.19 1.24

1.21

0.0

0.2

0.4

0.6

0.8

1.0

1.2

1.4

Quality Index

Quality Index

0.91

1.03 1.08

1.15

0.0

0.2

0.4

0.6

0.8

1.0

1.2

1.4

Velocity Index

Velocity Index

Page 14: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

14

Product Quality Metrics

2.67 2.82 2.97 3.01

0.0

0.5

1.0

1.5

2.0

2.5

3.0

3.5

4.0

Total Quality Index (TQI)

Total Quality Index (TQI)

2.84 2.85 2.88 2.91

0.0

0.5

1.0

1.5

2.0

2.5

3.0

3.5

Robustness

Robustness

3.15 3.17 3.17 3.18

0.0

0.5

1.0

1.5

2.0

2.5

3.0

3.5

Efficiency

Efficiency

2.15

2.67 2.88

3.12

0.0

0.5

1.0

1.5

2.0

2.5

3.0

3.5

Security

Security

2.86 2.98 3.01 3.12

0.0

0.5

1.0

1.5

2.0

2.5

3.0

3.5

4.0

Changeability

Changeability

3.15 3.15 3.10 3.09

0.0

0.5

1.0

1.5

2.0

2.5

3.0

3.5

4.0

Transferability

Transferability

Page 15: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

15

Conclusions

Agile Team Performance Measurement 2019: Story Points

Page 16: Amsterdam, June 18 2019 - CISQ · Cost Efficiency . Team cost • Velocity . Duration (months) • Product Quality . Defects Delivered • Code Quality Metrics Maintainability Reliability

Disclaimer 2018 METRI. All rights reserved.

No part of this publication may be reproduced, stored in a retrieval system, transmitted or made public, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior written consent of METRI.