64
Chasing Windmills? Getting Agile Success in Government Paul M. Boos

Chasingwindmills agile success

  • View
    257

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Chasingwindmills agile success

Chasing Windmills?

Getting Agile Success in Government

Paul M. Boos

Page 2: Chasingwindmills agile success
Page 3: Chasingwindmills agile success

Which do we see?

Page 4: Chasingwindmills agile success

Why should we care?

Page 5: Chasingwindmills agile success

Value

Page 6: Chasingwindmills agile success

Speed

Page 7: Chasingwindmills agile success

Transparency

Page 8: Chasingwindmills agile success

Why doesn’t

the Gov’t

use Agile?

Page 9: Chasingwindmills agile success

Understanding

Page 10: Chasingwindmills agile success

Software Engineering

Page 11: Chasingwindmills agile success

Ahhh…

Software EngineeingWhat’s your Success Rate?

Page 12: Chasingwindmills agile success

75% of Software Projects: DOOMED from Start

78% feel biz reqmts out of sync with project reqmts

Source: 2011 Geneca Survey

≅55% of projects have clear biz objectives

Page 13: Chasingwindmills agile success

% Application Features Used

64%

16%

13%

7%

Rarely/Never

Occasionally

Often

Always Only 20%!!

Source: 2002 Standish Report

Page 14: Chasingwindmills agile success
Page 15: Chasingwindmills agile success

Business Software is a Craft

Page 16: Chasingwindmills agile success

It takes skill……and

Page 17: Chasingwindmills agile success

Creativity

Page 18: Chasingwindmills agile success
Page 19: Chasingwindmills agile success

So…

Certainly SOMEONE has created a better way

Page 20: Chasingwindmills agile success

Yep, some really,really, really

Smart Peoplegathered in Snowbird, Utah

and created the …

Page 21: Chasingwindmills agile success

Manifesto for Agile Software Development

We are uncovering better ways of developingsoftware by doing it and helping others do it.Through this work we have come to value:

Individuals and interactions over

processes and toolsWorking software over

comprehensive documentationCustomer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items onthe right, we value the items on the left more.

Page 22: Chasingwindmills agile success

Understanding Of Problem

Understanding Of Solution

>

><

<

Waterfallor

Agile Agile

Agileand

Where does Agile fit?

Page 23: Chasingwindmills agile success

Challenges

Page 24: Chasingwindmills agile success

Bureaucracy?

Page 25: Chasingwindmills agile success

Gov’t Organizations

This model courtesy of Jurgen Appelo; please visit his blog at http://noop.nl

Tend to be here! (almost by sheer size)

Page 26: Chasingwindmills agile success

Policy?

Page 27: Chasingwindmills agile success

Brings Order?

Page 28: Chasingwindmills agile success

Gov’t Policies

This model courtesy of Jurgen Appelo; please visit his blog at http://noop.nl

Tend to be here! (in theory)

Page 29: Chasingwindmills agile success

Complexity or Complication?

Page 30: Chasingwindmills agile success

Teams

This model courtesy of Jurgen Appelo; please visit his blog at http://noop.nl

Tend to be here! (in reality)

Page 31: Chasingwindmills agile success

Complicated + ComplexOverrides Ordered + Simple

+ =Process Team Result

Page 32: Chasingwindmills agile success

1

2

3

n Worse Case

Best Case

Page 33: Chasingwindmills agile success

We don’t take time to read (or write) our policies…

Page 34: Chasingwindmills agile success

We let others tell us what the policies mean…

Page 35: Chasingwindmills agile success

What about…

EA

VME

B

EDGU

PRAS

SDLC

T

Page 36: Chasingwindmills agile success

Simplify

Simple Process = Easy Auditing

Focus on Delivering Business Value

Align Milestones w/Releasable Software

Systems Development Life-Cycle (SDLC)

Page 37: Chasingwindmills agile success
Page 38: Chasingwindmills agile success

Grass Roots Motivation

Top Down Support

Agile Success

Page 39: Chasingwindmills agile success

Strive to decomplicate…

This model courtesy of Jurgen Appelo; please visit his blog at http://noop.nl

Help teams operate as simple and ordered as possible.

Page 40: Chasingwindmills agile success

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.

- Antoine de Saint-Exupery

Page 41: Chasingwindmills agile success

Apply the pants principle…Simple process adopted by the team doing the work.

+Process Team

Page 42: Chasingwindmills agile success

“…reducing costs requires a better way to organize work, not better cost information.”

- H. Thomas Johnson (paraphrased)

Page 43: Chasingwindmills agile success

Hesitate Δing for 1 problem

Page 44: Chasingwindmills agile success

Enterprise Architecture

Page 45: Chasingwindmills agile success

Graft and Prune EA Components

Page 46: Chasingwindmills agile success

The Iron Triangle Agilified

Page 47: Chasingwindmills agile success

Est

imat

e

Scope

Budget

Work to…

Schedule

Scope

Budget Schedule

Prioritized EpicsEpic 1Epic 2Epic 3Epic 4Epic 5

Budget/Schedule + Mgmt Reserve

>

An Approach for Executing Projects w/Agility

Page 48: Chasingwindmills agile success

Execute on small slices!

Page 49: Chasingwindmills agile success

Classic EVM

Design

Analyze

Develop

Deploy

$010011011110100010010010

Page 50: Chasingwindmills agile success
Page 51: Chasingwindmills agile success
Page 52: Chasingwindmills agile success

Scrum Process

Release

Release Plan

Page 53: Chasingwindmills agile success

Release

$Scrum-based EVM

Page 54: Chasingwindmills agile success

Personnel Annual Review System

Page 55: Chasingwindmills agile success
Page 56: Chasingwindmills agile success

Manifesto for Agile Software Development

We are uncovering better ways of developingsoftware by doing it and helping others do it.Through this work we have come to value:

Individuals and interactions over

processes and toolsWorking software over

comprehensive documentationCustomer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items onthe right, we value the items on the left more.

Reward those building the product in working together

Page 57: Chasingwindmills agile success

Manifesto for Agile Software Development

We are uncovering better ways of developingsoftware by doing it and helping others do it.Through this work we have come to value:

Individuals and interactions over

processes and toolsWorking software over

comprehensive documentationCustomer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items onthe right, we value the items on the left more.

Reward risk-taking/innovation; penalize only non-contained failures

Page 58: Chasingwindmills agile success

Manifesto for Agile Software Development

We are uncovering better ways of developingsoftware by doing it and helping others do it.Through this work we have come to value:

Individuals and interactions over

processes and toolsWorking software over

comprehensive documentationCustomer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items onthe right, we value the items on the left more.

Reward product meeting needs over on-time/on-schedule

Page 59: Chasingwindmills agile success

Manifesto for Agile Software Development

We are uncovering better ways of developingsoftware by doing it and helping others do it.Through this work we have come to value:

Individuals and interactions over

processes and toolsWorking software over

comprehensive documentationCustomer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items onthe right, we value the items on the left more.

Reward working product

Page 60: Chasingwindmills agile success

Set a vision…

and

Page 61: Chasingwindmills agile success

help your teams see it!

Page 62: Chasingwindmills agile success
Page 63: Chasingwindmills agile success

There’s nothing to fear.

Page 64: Chasingwindmills agile success

http://coactivate.org/projects/agile-influencers-of-dc

Paul Boos@paul_boos

[email protected]