work -> data -> insight -> action...work -> data -> insight -> action “let’s...

Post on 26-Jul-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Work -> Data -> Insight -> Action“Let’s Play Agile Coach!” with Agile Metrics Case Studies

Jim DamatoPMI-ACP, SA, CSP, CSM, PMP, ITILSolutions Architect, CA Technologiesjames.damato@ca.com

5/9/2016

2016 Agile Project and Portfolio SummitHarrisburg University

Rally Software is now part of CA Technologies

2 © 2016 CA. ALL RIGHTS RESERVED.

Memes!

3 © 2016 CA. ALL RIGHTS RESERVED.

4 © 2016 CA. ALL RIGHTS RESERVED.

7 © 2016 CA. ALL RIGHTS RESERVED.

Me (without gray hair)

8 © 2016 CA. ALL RIGHTS RESERVED.

You?

9 © 2016 CA. ALL RIGHTS RESERVED.

Why a presentation

on metrics?

10 © 2016 CA. ALL RIGHTS RESERVED.

Why a presentation

on metrics?

Too many organizations don’t measure

anything

11 © 2016 CA. ALL RIGHTS RESERVED.

Why do we measure?

12 © 2016 CA. ALL RIGHTS RESERVED.

Why do we measure?

If you can’t measure it, you can’t

manage it

13 © 2016 CA. ALL RIGHTS RESERVED.

What are metrics for?

14 © 2016 CA. ALL RIGHTS RESERVED.

What are metrics for?

Finding your problems(aka Continuous Improvement)

15 © 2016 CA. ALL RIGHTS RESERVED.

Virtue vs Sin

As a lever to drive someone else's

behavior

For feedback to improve your own

performance

16 © 2016 CA. ALL RIGHTS RESERVED.

What’s the most

important measurement

in Agile?

17 © 2016 CA. ALL RIGHTS RESERVED.

Working software is the

primary measure of progress.

What’s the most

important measurement

in Agile?

18 © 2016 CA. ALL RIGHTS RESERVED.

9,192,631,770

19 © 2016 CA. ALL RIGHTS RESERVED.

9,192,631,770

Don’t be fooled by the fallacy of

precision

20 © 2016 CA. ALL RIGHTS RESERVED.

Let’s look at some

practice metrics

21 © 2016 CA. ALL RIGHTS RESERVED.

Total Task Hours To Do

Total PointsAccepted

Ideal Task Hours Burndown

22 © 2016 CA. ALL RIGHTS RESERVED.

Unfinished iteration planning

Accepted half of user stories planned

Accepted user stories late in iteration

Remaining work has peaked

Burndown is flat period in the middle

Consistent acceptance once started

Problem Solved?

23 © 2016 CA. ALL RIGHTS RESERVED.

Accepted

Defined In-Progress

Completed

24 © 2016 CA. ALL RIGHTS RESERVED.

Late acceptance

Incomplete acceptance

Drop in work on 7th day

Lots of Work in Progress

Work carried over from previous iteration

25 © 2016 CA. ALL RIGHTS RESERVED.

26 © 2016 CA. ALL RIGHTS RESERVED.

Considerations

– You’re an Agile

coach

– Arrived today

– Know no history

– Have the metrics

– What do we see in

the data?

– What would we

recommend?

Agile

27 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 1

• Company 1

– Large engineering program (15 Teams)

– Adopted SAFe (Scaling Agile)

• Team 1 Data:

– Velocity - Iteration 2.3 thru 5.3

– Iteration 5.1, 5.2 & 5.3

28 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 1 - Team 1 - Velocity

29 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 1 - Team 1 - Velocity

30 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 1 - Team 1 - Iteration 5.1

31 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 1 - Team 1 - Iteration 5.2

32 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 1 - Team 1 - Iteration 5.3

33 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 1 - Observations

Team 1

• Inconsistent Velocity

•Acceptance work at iteration end

•Lots of WIP

•Not planning iteration well

•Adding scope during iteration

•Changing iteration length

34 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 2

• Same Company 1

– Large engineering program (15 Teams)

– Adopted SAFe (Scaling Agile)

• Team 2 Data:

– Velocity - Iteration 2.3 thru 5.3

– Iteration 5.1, 5.2 & 5.3

35 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 2 - Team 2 - Velocity

36 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 2 - Team 2 - Velocity

37 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 2 - Team 2 - Iteration 5.1

38 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 2 - Team 2 - Iteration 5.2

39 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 2 - Team 2 - Iteration 5.3

40 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 2 - Observations

Team 2

Good velocity, trending upward

Not entering defects

Early acceptance of work

Better control of WIP

Good planning of iteration

Consistent scope during iteration

Changing iteration length

41 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 3

• Same Company 1

– Large engineering program (15 Teams)

– Adopted SAFe (Scaling Agile)

• Team 1 vs 2 Data:

– Impact of changing timebox length

42 © 2016 CA. ALL RIGHTS RESERVED.

When are these the same?

43 © 2016 CA. ALL RIGHTS RESERVED.

/ hour / hour and a half

When are these the same?

44 © 2016 CA. ALL RIGHTS RESERVED.

35 35

28

35

35

28

45 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 3 - Observations

Team 1 vs 2

DON’T CHANGE TIMEBOX!!!

46 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 4

• New Company!!!

– Single Agile Team

– Practicing Agile for 2 years

– Dedicated ScrumMaster

– Distributed team

– 2 wk sprints; 3 mo releases

• Single Team Data:

– Single Iteration

– Entire Release

47 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 4 - Iteration

48 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 4 - Iteration

49 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 4 - Release

50 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 4 - Observations

Iteration

- Task actuals increase

- Task burndown flat

- Late acceptance

- Work carrying over from

previous iterations

- Unfinished work moved to next

iteration

- Iterations are consistently over

committed

- Iterations velocity is consistent,

but obviously lower than what

the scope of the release is.

Release

- Shows the inconsistent nature

of acceptance and late

acceptance.

- Release burndown depicts that

work is getting done at the

same rate as it is being added.

- However, there is a gap

between remaining and scope

at the end of the release.

What would we recommend?

51 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 5 - Expert Level

• New-New Company!!!

– Single Agile Team

– Practicing Agile for 2 years

– Dedicated ScrumMaster

– 2 wk sprints; 3 mo releases

• Single Team Data:

– Single Iteration

– Entire Release

52 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 5 - Expert Level

53 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 5 - Performance Analytics

54 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 5

55 © 2016 CA. ALL RIGHTS RESERVED.

Scenario 5 - Observations

What would we recommend?

56 © 2016 CA. ALL RIGHTS RESERVED.

How do I get metrics like

that?

57 © 2016 CA. ALL RIGHTS RESERVED.

The first key to

success?

58 © 2016 CA. ALL RIGHTS RESERVED.

The first key to

success?

Estimation!

59 © 2016 CA. ALL RIGHTS RESERVED.

60 © 2016 CA. ALL RIGHTS RESERVED.

61 © 2016 CA. ALL RIGHTS RESERVED.

62 © 2016 CA. ALL RIGHTS RESERVED.

63 © 2016 CA. ALL RIGHTS RESERVED.

The second key to

success?

64 © 2016 CA. ALL RIGHTS RESERVED.

The second key to

success?

Daily updates of progress

65 © 2016 CA. ALL RIGHTS RESERVED.

(I moustache you a question!)

66 © 2016 CA. ALL RIGHTS RESERVED.

The End

top related