Top Banner
How (not) to run Agile Programs Avinash Rao Scrum Bangalore – June 2015
20

Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

Jul 31, 2015

Download

Technology

scrum_BLR
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

How (not) to run Agile Programs

Avinash Rao

Scrum Bangalore – June 2015

Page 2: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

It’s the dreaded pre-lunch session …

2

Page 3: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

Agenda

The Problem Statement The Agile project

TESB, PABHMMD, etc

Measuring Success – Project and Program Chunking the Cone

(i.e., Program Management)

(Actually, the Agile Puritans may have a point … )

Page 4: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

The Problem Statement

4

Page 5: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

The Cone of Uncertainty is large in the <Current Release>

5

• Since our resource profile is flat, we will lose (are losing) time to waiting (for access, reviews, approvals) and rework. This is using up the project buffer

• How do we make up for this loss, and deal with this ambiguity?

Uncertainty extends into May , but our capacity is flat through 31 July

Page 6: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

Applying The Three Rules of Productivity

(or why Agile really works, especially with the –ban … especially offshore)

Beat the ‘Schoolboy Problem’

Capture Early Completes

The One Hour Rule

6

Page 7: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

Qualifiers

Applies to a ‘Real World’ problem (though it seemed to fit)

Note about the structure Multi vendor Program Management stayed old-

fashioned – SC, reviews, R&Is …

Not ideal – fat UCs, proxy POs

Prioritized, clean backlog of what is available, skirt the uncertainty

Move fast to deal with the Cone

7

?

Page 8: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

Additional insight into the effort - Scrum

8

Lost benefit ofEarly completes!

Page 9: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

Additional insight into the effort – Scrum-Ban

9

Page 10: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

… and the results were great …

16% improvement in productivity

Team ownership of process

Coach, SMs, Ceremonies in place …

Fail fast, POCs, small Tiger Teams onsite

10

Page 11: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

11

Page 12: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

We forgot that how fast we go …

Page 13: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

… depends on where we are driving

13

Page 14: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

Project Measurements

Prioritized backlog

Enabling the team

Velocity, Responsiveness

14

Page 15: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

Program Measurements

Review status

Risks, Issues, Mitigation Plan

Budget for a Schedule and Scope

15

Page 16: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

Bright Red (a.k.a, Chomp Chomp)

Rework at 66% for Cone items (RIs)

Pressure on teams to JFDI

What’s done is not really done – why on earth would you make those changes?

Tracking to cost and schedule

What the Business really wants … and what the customer IT really wants

16

Page 17: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

The lay of the land

Perversely, the Agile approach of chunking kept the Project and Program measurements Green for longer than usual

SC dashboard - pressure to keep Green as much as possible … Risks and Issues list of multiple pages (How are you mitigating these?)

Hit a wall, extending the cone instead of putting pressure early on – mitigating actions, which then resulted in weeks for resolution, extending the cone

17

Page 18: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

Program Agile

1. Architectural runway

2. Test a slice e2e ... lining them up is a challenge beyond the Agile team's ability

3. Evolution and emergence will cause the project to run out of money and time in traditional management terms

18

Page 19: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

Traditional v/s Agile view of funding

19

Project completion Benefit realization

Measured by size (often the basis for funding), Agile projects show a slower rate of progress because of rework – this rework would have

been funded by CRs on traditional projects

Benefit realization

Page 20: Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - avinash rao - at prowareness

Questions?

20