47
© 2011 BigVisible Solutions, Inc.. All Rights Reserved What does it take to adopt Agile in the Federal Government? Devin B. Hedge, PMP, CSM Agile DC 2011 October, 26, 2011 Thursday, October 27, 11

What does it take to adopt agile in the Federal Government

Embed Size (px)

DESCRIPTION

Devin B. Hedge discusses "What does it take to adopt agile in the Federal Government" as presented at Agile DC 2011.

Citation preview

Page 1: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

What does it take to adopt Agile in the Federal Government?

Devin B. Hedge, PMP, CSMAgile DC 2011October, 26, 2011

Thursday, October 27, 11

Page 2: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

2

Thursday, October 27, 11

Page 3: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

8

PragmaticApplications

Three Switches Things To Do

via www.rush.com

Thursday, October 27, 11

Page 4: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

Three Switches That Make Agile Work in the [Government] Enterprise

Thursday, October 27, 11

Page 5: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

Enabling Culture

OrganizationalDesign

Policies AndPlanning

Thursday, October 27, 11

Page 6: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

13

Shared Values

You h

ave t

o

“Get

Naked

Thursday, October 27, 11

Page 7: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

14

Servant Leader

The Seven Pillars of Servant Leadership

from Seven Pillars of Servant Leadership: Practicing the Wisdom of Leading by Serving by James W. Sipe and Don M. Frick

I. Person of Character

VII. Leads with Moral Authority

VI. Systems Thinker

V. Has Foresight

IV. Compassionate Collaborator

III. Skilled Communicator

II. Puts People First

Thursday, October 27, 11

Page 8: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

15

Tribal Leadership

Stage Mood Theme

5 InnocentWonderment “Life is great”

4 Tribal Pride “We’re great”(and they’re not)

3 Lone Warrior “I’m great”(and you’re not)

2 ApatheticVictim “My Life ‘stinks’”

1 DespairingHostility “Life ‘stinks’”

from Tribal Leadership: Leveraging Natural Groups to Build a Thriving Organization by Dave Logan, John King & Halee Fischer-Wright

Thursday, October 27, 11

Page 9: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

15

Tribal Leadership

Stage Mood Theme

5 InnocentWonderment “Life is great”

4 Tribal Pride “We’re great”(and they’re not)

3 Lone Warrior “I’m great”(and you’re not)

2 ApatheticVictim “My Life ‘stinks’”

1 DespairingHostility “Life ‘stinks’”

from Tribal Leadership: Leveraging Natural Groups to Build a Thriving Organization by Dave Logan, John King & Halee Fischer-Wright

AgileCulture

Thursday, October 27, 11

Page 10: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

15

Tribal Leadership

Stage Mood Theme

5 InnocentWonderment “Life is great”

4 Tribal Pride “We’re great”(and they’re not)

3 Lone Warrior “I’m great”(and you’re not)

2 ApatheticVictim “My Life ‘stinks’”

1 DespairingHostility “Life ‘stinks’”

from Tribal Leadership: Leveraging Natural Groups to Build a Thriving Organization by Dave Logan, John King & Halee Fischer-Wright

AgileCulture

GovtCulture

Thursday, October 27, 11

Page 11: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

15

Tribal Leadership

Stage Mood Theme

5 InnocentWonderment “Life is great”

4 Tribal Pride “We’re great”(and they’re not)

3 Lone Warrior “I’m great”(and you’re not)

2 ApatheticVictim “My Life ‘stinks’”

1 DespairingHostility “Life ‘stinks’”

from Tribal Leadership: Leveraging Natural Groups to Build a Thriving Organization by Dave Logan, John King & Halee Fischer-Wright

AgileCulture

GovtCulture

LeadershipGap

Thursday, October 27, 11

Page 12: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

16

Agile Values

Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it.

Through this work we have come to value:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan That is, while there is value in the items on

the right, we value the items on the left more.

Kent Beck Mike Beedle

Arie van Bennekum

Alistair Cockburn Ward Cunningham

Martin Fowler

James Grenning Jim Highsmith Andrew Hunt Ron Jeffries

Jon Kern Brian Marick

Robert C. Martin Steve Mellor

Ken Schwaber Jeff Sutherland Dave Thomas

Source: http://www.agilemanifesto.org

This

take

s m

ore

disc

iplin

eThis requires a Level 4-5 C

ulture

Thursday, October 27, 11

Page 13: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

17

Agile Principles■ Customer satisfaction by rapid delivery of useful software■ Welcome changing requirements, even late in development■ Working software is delivered frequently (weeks rather than months)■ Working software is the principal measure of progress■ Sustainable development, able to maintain a constant pace■ Close, daily co-operation between business people and developers■ Face-to-face conversation is the best form of communication (co-location)■ Projects are built around motivated individuals, who should be trusted■ Continuous attention to technical excellence and good design■ Simplicity■ Self-organizing teams■ Regular adaptation to changing circumstances

Don’t Violate These... or things get really really BAD really really

QUICKLY!!!Agile Lets You Do BAD Things Quickly, Too!

Thursday, October 27, 11

Page 14: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

18

Agile Development Practices

Maintain a code repositoryAutomate the buildMake the build self-testingEveryone commits to the baseline every dayEvery commit (to baseline) should be builtKeep the build fastTest in a clone of the production environmentMake it easy to get the latest deliverablesEveryone can see the results of the latest buildAutomate deployment

Photo by KaiChanVong

DON’T DO THESE AND YOU ARE

DOOMED!!!

Thursday, October 27, 11

Page 15: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

19

Pick The Right Agile Methodology

Lean Management

Scrum

Lean Management

DSDM

Scrum

AgileUP

Kanban

?

Project Focused, Single Team

Scrum of ScrumsProject Focused, Multiple Teams

Project Focused, Multiple Teams

Program/portfolio Focused, Multiple Teams

Thursday, October 27, 11

Page 16: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

20

Enabling Culture

Agile Values

Servant Leadership

Tribal Leadership

Shared Values

Agile Principles

Agile Practices

Agile Methodologies

Thursday, October 27, 11

Page 17: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

21

Organizational Design

Thursday, October 27, 11

Page 18: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

22

Typical [Government] Org Design

OCIOLOBs

DEV OPS etcS1 S2 S3

SERVICE/PRODUCTDELIVERY

SERVICE/PRODUCTDELIVERY???

90+% of All GovtServices/Products

Are IT Related

Thursday, October 27, 11

Page 19: What does it take to adopt agile in the Federal Government

Service Delivery Team

LOB

Ow

ners

Service Development Team

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

23

Agile [Government] Org Design

System Development Team Product Support Team

OCIOOCTO

BIG TAKE AWAY:LOB Owners Own Development Teams, CTO Owns Dev Standards/EA, CIO Owns Operations

Thursday, October 27, 11

Page 20: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

24

Policy and Planning

Thursday, October 27, 11

Page 21: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

25

People Development

The TEAMis

Everything

Thursday, October 27, 11

Page 22: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

26

Federal CIO Initiative

CIO Initiative

LOB needs

Legislative

• The Budget cycle is built based on horizon of predictability• The Budget categories reinforce long stage-gated

development cycles

Look Familar?

Thursday, October 27, 11

Page 23: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

27

Fixed

Estimated

Plan-Driven

Features

Cost Date Features

Cost Date

Value- Driven

($)

Source: “Inverting the Iron Triangle” by Mike Cottmeyer (http://www.leadingagile.com/2008/04/inverting-the-iron-triangle/ )and “Agile Contracts” by Jesse Fewell

The plan creates cost/schedule estimates

The Vision Creates feature estimates

Agile Budgeting

Thursday, October 27, 11

Page 24: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

28

Why Variable Scope?

Eliminate Wasteand

Free Up Budget$$$

Thursday, October 27, 11

Page 25: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

29

JADIOC Release 2

Combined Acquisition Lifecycle

It 1 It 2 It 3 It 4 It 5 It 6 It 7 It 8 It 9

Maintenance

It 10 It 11 It 12

Release 3 Release 4

Relative Value of Features Delivered

Cut It Off! It’s Ok!

Cut Off Project Here!

Thursday, October 27, 11

Page 26: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

30

-0.5

0

0.5

1.0

1.5

2.0

BY BY+1 BY+2 BY+3

DevelopmentEnhancementsLog.(Enhancements)Maintenance

Effect on the IT Spending Cost Curve

Thursday, October 27, 11

Page 27: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

31

Task OrdersFixed Cost, Variable Scope

Inspect and Adapt The Budget

JADIOC Release 2

Combined Acquisition Lifecycle

It 1 It 2 It 3 It 4 It 5 It 6 It 7 It 8 It 9

Maintenance

It 10 It 11 It 12

Release 3 Release 4

An Even More “Agile” Budgeting Process

Thursday, October 27, 11

Page 28: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

32

Acquisition Management

NOT Like This!

Thursday, October 27, 11

Page 29: What does it take to adopt agile in the Federal Government

33

Multi-Team Coordination

JADIOC Release 2

FEATURE TEAM 1

It 1 It 2 It 3 It 4 It 5 It 6 It 7 It 8 It 9

Maintenance

It 10 It 11 It 12

Release 3 Release 4

JADIOC Release 2

FEATURE TEAM 2

It 1 It 2 It 3 It 4 It 5 It 6 It 7 It 8 It 9

Maintenance

It 10 It 11 It 12

Release 3 Release 4

JADIOC Release 2

FEATURE TEAM(S) 3-n

It 1 It 2 It 3 It 4 It 5 It 6 It 7 It 8 It 9

Maintenance

It 10 It 11 It 12

Release 3 Release 4

SU

BS

YS

1S

UB

SY

S 2

SU

BS

YS

3-n

CO

MPO

NEN

T TE

AM

(S) 1

-N

Integration Every 2-3 Sprints

Thursday, October 27, 11

Page 30: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

34

BPR/BPE

UX/HCI

WS/SOA

APP SVCS

Component Team Scope of Responsibility

COMMON EA ESB/MTR

Feature Team Scope of Responsibility

Thursday, October 27, 11

Page 31: What does it take to adopt agile in the Federal Government

35

Feature Team Composition

GovernanceAnd SMEsContractor A or

Govt

DevelopersContractor B

TestersContractor C

Thursday, October 27, 11

Page 32: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

36

Work in Development Enclaves

DevelopHere

DeployHere

Thursday, October 27, 11

Page 33: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

37

Set Up A Collaborative Work Environment

Thursday, October 27, 11

Page 34: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

38

Pragmatic Applications

Thursday, October 27, 11

Page 35: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

39

Enterprise Adoption Patterns

Image from versionone.com

Thursday, October 27, 11

Page 36: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

40

Grass Roots

Thursday, October 27, 11

Page 37: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

41

Bottoms-Up

Thursday, October 27, 11

Page 38: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

42

Top-Down

Thursday, October 27, 11

Page 39: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

43

Transformational

Thursday, October 27, 11

Page 40: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

44

What To Do?

Agile Effects TheEntire Organization

Thursday, October 27, 11

Page 41: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

45

What To Do?

Agile Adoption Requires A Fundamental Mindset Shift

Thursday, October 27, 11

Page 42: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

46

What To Do?

PMBOK Compliant

CMMI

STOPLITERAL

INTERPRETATIONOF

STANDARDS

Thursday, October 27, 11

Page 43: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

47

Think of TransformationIn Layers and Levels

Mat

urity

Lev

el

Process AreaOrg

Lvl

Project LevelProduct/Service Level

Product Portfolio LevelEnterprise Level

Thursday, October 27, 11

Page 44: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

48

Get a Good Coach

via www.achievement.org

Thursday, October 27, 11

Page 45: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

49

Summary

PragmaticApplications

Three Switches Things To Do

Thursday, October 27, 11

Page 46: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

50

Questions?

Thursday, October 27, 11

Page 47: What does it take to adopt agile in the Federal Government

© 2011 BigVisible Solutions, Inc.. All Rights Reserved

51

Thank You!

Devin B. Hedge, PMP, CSMemail: [email protected]: @agiledevinweb: http://www.bigvisible.com

Thursday, October 27, 11