Does Agile address the 25 point Federal IT Reformation plan?

32
Does Agile Address the 25 Point Federal IT Reformation Plan? Devin B. Hedge [email protected] Agile.devinhedge.com Manoj Vadakkan [email protected] manoj.vadakkan.org PMI WDC PM in the AM

description

In this talk, Devin & Manoj will address what the biggest challenges are in adopting Agile in government. Devin and Manoj will discuss the challenges they have faced during their recent work with various government agencies. Some of the challenges discussed will be issues with culture, stakeholder participation, and budgeting/contracting process. They will also talk about possible solutions to these challenges.

Transcript of Does Agile address the 25 point Federal IT Reformation plan?

Page 1: Does Agile address the 25 point Federal IT Reformation plan?

Does Agile Address the 25 Point Federal IT Reformation Plan?

Devin B. Hedge

[email protected]

Agile.devinhedge.com

Manoj Vadakkan

[email protected]

manoj.vadakkan.org

PMI WDC

PM in the AM

Page 2: Does Agile address the 25 point Federal IT Reformation plan?

2

Who we are – Devin Hedge

� 20+ years of experience in the IT Industry

� 14 years of experience in the Agile Community

� Certified Scrum Master (CSM)

� Project Management Professional (PMP)

� Agile Community Leader

� PMI Agile Community if Practice Webinars (http://agile.vc.pmi.org/)

� DC Lean Coffee (http://www.coactivate.org/projects/dc-lean-coffee/)

� Speaker & Volunteer

� Agile Leadership Network (www.aplndc.com)

� Agile DC (www.agiledc.org)

Page 3: Does Agile address the 25 point Federal IT Reformation plan?

3

Who we are – Manoj Vadakkan

� 20 years of experience in the IT Industry

� 10 years of experience in Project management

� Certified Scrum Master (CSM), Certified Scrum Professional (CSP)

� Project Management Professional (PMP)

� Agile Community Leader

� Agile Leadership Network (www.aplndc.com)

� Agile DC (www.agiledc.org)

� Speaker & Writer

� Articles on www.scrumalliance.org

� Speaker at Seattle Scrum Gathering, Amsterdam Scrum Gathering, MN Govt IT

Symposium

Page 4: Does Agile address the 25 point Federal IT Reformation plan?

4

Three points we are examining

� Align the Acquisition process with the technology cycle

� Deliver working features in short intervals

� Align the Budget Process with technology cycle

Page 5: Does Agile address the 25 point Federal IT Reformation plan?

5

ALIGN THE ACQUISITION PROCESS WITH THE TECHNOLOGY CYCLE

Page 6: Does Agile address the 25 point Federal IT Reformation plan?

6

Acquisition

� Problem

� Time lag between requirements definition and starting of

delivery is too long & technology usually changes before

the solution is delivered

� Federal CIO’s Approach?

� Align the Acquisition Process with the Technology Cycle

Page 7: Does Agile address the 25 point Federal IT Reformation plan?

7

Typical Stage Gate Methodology

Page 8: Does Agile address the 25 point Federal IT Reformation plan?

8

Today’s DoD Life Cycle

Planning Phase Build Phase

Milestone B

Initial

Operational

Capability

43 48

Analysis of

Alternatives

14 29

Economic

Analysis

40 5

MS C

TestDevelopment

91

Metrics calculated by OASD(NII) on 32 Major Automated Information Systems (MAIS)

Long Cycle-Time Driven by Processes

Developed to Counter a Cold

War Adversary In Industrial Age Society

Source: "Acquisition of Information Technology Trends Within The Department of Defense", September 10, 2009, Don Johnson

Page 9: Does Agile address the 25 point Federal IT Reformation plan?

9

Changing Landscape of Government IT

� Whereas in 1970, IT accounted for approx 20% of weapon system

functionality, by 2000 it accounted for as much as 80%

� Today it is reported IT can deliver 90% or more of functionality

Software is a consistent

and persistent thread

through all DoD system

acquisition programs …

If most IT systems in Government

started as only accounting

systems with little direct

capabilities tied to IT, what

percentage of mission capabilities

rely on them today?

Source: "Acquisition of Information Technology Trends Within The Department of Defense", September 10, 2009, Don Johnson

Page 10: Does Agile address the 25 point Federal IT Reformation plan?

10

A Call for Change

� DoD Leadership Responsible for IT Hon John Grimes (Former ASD(NII)/DoD(CIO)

� “Hardware development processes ill-suited to IT acquisition”

� LTG Charles Croom (Former DISA Commander)� “I would change the acquisition process in how the DoD buys IT in a New York minute….”

� LTG Jeff Sorenson (Army CIO/G-6)� “How we can make it better…. Policy –Acquiring IT not like tanks”

� Defense Acquisition Performance Assessment (3/2006) The current system is focused on programs, not on improving and standardizing the processes of acquisition; it inhibits rather than promotes steady improvement in achieving program success

� GAO Assessment on “Information Technology: DOD’s Acquisition Policies and Guidance Need To Incorporate Additional Best Practices And Controls”(July/2004) “As you know, the way in which DOD has historically acquired information technology (IT) systems has been cited as a root cause of these systems failing to deliver promised capabilities and benefits on time and within budget…”

Source: "Acquisition of Information Technology Trends Within The Department of Defense", September 10, 2009, Don Johnson

Page 11: Does Agile address the 25 point Federal IT Reformation plan?

11

Proposed New DoD IT Acquisition Process

Source: "Acquisition of Information Technology Trends Within The Department of Defense", September 10, 2009, Don Johnson

Page 12: Does Agile address the 25 point Federal IT Reformation plan?

12

An Even More “Agile” Acquisition Process

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

Page 13: Does Agile address the 25 point Federal IT Reformation plan?

13

Flipping the Iron Triangle in Agile Contracts

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

Page 14: Does Agile address the 25 point Federal IT Reformation plan?

14

DELIVER WORKING FEATURES IN SHORT INTERVALS

Page 15: Does Agile address the 25 point Federal IT Reformation plan?

15

Deliver working features in short intervals

� Problem

� Delivering working functionality after several year and late

� Federal CIO’s Approach?� Deliver new working functionality to users at least every 12

months.

� Delivering functionality in small chunks frequently

� Capturing and incorporating feedback during that process

Page 16: Does Agile address the 25 point Federal IT Reformation plan?

16

How is it working today?

Page 17: Does Agile address the 25 point Federal IT Reformation plan?

17

How is it working today?

� Our projects tend to be multiple years long

� Our projects tend to not to deliver features for years

� In addition to be being late and over budget

� Our project tend to spend many months upfront to get the

“requirements” and “grand design”

Page 18: Does Agile address the 25 point Federal IT Reformation plan?

18

What can we do?

� What can we do to start delivering early?

� Start early

� Deliver in small chunks

� Start early?

� If we want to start early, we can’t wait for all the detail requirements written down

� Deliver in small chunks?

� If we want to deliver in small chunks, we need to prioritize the chunks

Page 19: Does Agile address the 25 point Federal IT Reformation plan?

19

Scrum Overview

Elaborate a subset of

the features

Start producing

Gather feedback from

the customerRelease to Production

How can we deliver working features in short intervals?

Start with the high-

level view of the

requirements

Page 20: Does Agile address the 25 point Federal IT Reformation plan?

20

Deliver working features in short intervals

� Practices suggested in the 25 point Implementation plan

� Deliver new working functionality to users at least every 12 months.

� Delivering capabilities in small chunks frequently

� Capturing and incorporating feedback during that process

Page 21: Does Agile address the 25 point Federal IT Reformation plan?

21

ALIGN THE BUDGET PROCESS WITH TECHNOLOGY CYCLE

Page 22: Does Agile address the 25 point Federal IT Reformation plan?

22

Align the Budget Process with technology cycle

� Problem

� The rapid pace of technological change does not match

well with the Federal government’s budget formulation and execution process

� Federal CIO’s Approach?� Align the Budget Process with the Technology Cycle

Page 23: Does Agile address the 25 point Federal IT Reformation plan?

23

Recommendations from the Federal CIO

� Work with Congress to develop IT budget models that align with

modular development

� Develop supporting materials and guidance for flexible IT budget

models

� Work with Congress to scale flexible IT budget models more broadly

� Work with Congress to consolidate commodity IT spending under

Agency CIO

Page 24: Does Agile address the 25 point Federal IT Reformation plan?

24

Look Familiar?

Different Sources of Projects OMB - 300

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

Page 25: Does Agile address the 25 point Federal IT Reformation plan?

25

Agile Budgeting Is Easier

� Because Scope is a Negotiation or Highest Value and Cost/Schedule

are fixed…

� Budgeting is just about how many resources will be funded for the current

fiscal year

� Most Enhancement/Maintenance contracts are already funded this way

� For Net New Capabilities Development or System Conversions, budget can be

fixed and incrementally funded each progress iteration

� When the Initial Operational Capability (IOC) is achieved, go/no go for

additional funding can be used to cut off spending on “frills” and that 40% of

functions that are RARELY or NEVER USED.

� Earned Value Is REAL and Tangible: Every iteration can be valuated

based on mission capability delivered, and either it was delivered or it

wasn’t. Period.

Page 26: Does Agile address the 25 point Federal IT Reformation plan?

26

Effect of Agile Budgeting on the IT Spending Cost Curve

-0.5

0

0.5

1

1.5

2

2.5

BY BY+1 BY+2 BY+3

Development

Enhancements

Maintenance

Log. (Enhancements)

Page 27: Does Agile address the 25 point Federal IT Reformation plan?

27

Beyond Budgeting Principles

Enabling a Continuous Adaptive Process

Beyond Budgeting: How Managers Can Break Free from the Annual Performance Trap by Jeremy Hope and Robin Frasier

Page 28: Does Agile address the 25 point Federal IT Reformation plan?

28

An Even More “Agile” Acquisition Process

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

Page 29: Does Agile address the 25 point Federal IT Reformation plan?

29

Challenges Implementing Agile Budgeting

� Contracts, Contracts, Contracts

� Legislation, Regulation, Policy and Procedures

� Culture of “use it or lose it”

Page 30: Does Agile address the 25 point Federal IT Reformation plan?

30

What’s Required

� Congressional Support for Acquisition Regulation Changes

� Education of the Entire Federal Contracting Officer Labor Pool

� Education of the Entire Federal Contractor Community

� Changes to the Mission Needs Identification and Requirements

Development process

� And by extension… changes to the budgeting lifecycle and OMB planning

guidance

Page 31: Does Agile address the 25 point Federal IT Reformation plan?

31

QUESTIONS?

Devin B. Hedge

[email protected]

Agile.devinhedge.com

Manoj Vadakkan

[email protected]

manoj.vadakkan.org

Page 32: Does Agile address the 25 point Federal IT Reformation plan?

32

THANK YOU!

Manoj Vadakkan

[email protected]

manoj.vadakkan.org

Devin B. Hedge

[email protected]

Agile.devinhedge.com