why program management is essential for it projects

73
1 Why Program Management is Essential for IT Projects Brad Bigelow Supreme Headquarters Allied Powers Europe (NATO)

Upload: bbigelow

Post on 05-Aug-2015

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Why Program Management is Essential for IT Projects

1

Why Program Management is Essential

for IT Projects

Brad BigelowSupreme Headquarters Allied Powers Europe (NATO)

Page 2: Why Program Management is Essential for IT Projects

2

The Mandatory Bloom’s Taxonomy Slide

After this session, you will be able to:

• Remember the "IT" stands for "Inevitable Trouble"

• Understand that failure is a popular option

• Apply pressure to bleeding projects

• Analyze the sanity of IT project managers

• Evaluate the odds that users will reject a new IT system

• Create support for taking a program management approach to IT projects

Page 3: Why Program Management is Essential for IT Projects

3

A Short History of Information Technology Projects

EM2015 CPX02

Page 4: Why Program Management is Essential for IT Projects

4

1975

Page 5: Why Program Management is Essential for IT Projects

5

1975

“… we seem to have ignored the fact that almost all information systems exist within the context of an organization.”

Page 6: Why Program Management is Essential for IT Projects

6

2010

Page 7: Why Program Management is Essential for IT Projects

7

2010

“So Why Do New Systems Fail?

“Many people ask me that question.

“The short answer is ‘people.’”

Page 8: Why Program Management is Essential for IT Projects

8

Why Would Anyone Start an IT Project?

Page 9: Why Program Management is Essential for IT Projects

9

5 Leading Reasons to Cancel an IT Project (according to ISACA)

The organizational needs changed.

The project did not deliver as expected.

The project was no longer an organizational

priority.

The project exceeded its budget.

The project did not support the organizational

strategy.

Page 10: Why Program Management is Essential for IT Projects

10

A Simple Illustration

Organizational S

trategy

Business as Usual

New Business as Usual

Project

Page 11: Why Program Management is Essential for IT Projects

11

Organizational S

trategy

Business as Usual

New Business as Usual

Project

Project Failure

Not Aligned to

Strategy

Page 12: Why Program Management is Essential for IT Projects

12

Organizational S

trategy

Business as Usual

New Business as Usual

Project

Project Failure

Not Aligned to

Business

as Usual

Page 13: Why Program Management is Essential for IT Projects

13

Organizational S

trategy

Business as Usual

New Business as Usual

Project

Project Failure

Fails to Produce

Expected Results

Page 14: Why Program Management is Essential for IT Projects

14

IT Projects: The Basics

Page 15: Why Program Management is Essential for IT Projects

15

Organizational Context

Information Technology Elements

Customized Business Applications

Enterprise-wide COTS Applications

Core Enterprise Service Applications

Operating Systems

Processing and Storage Systems

Network Services

Info

rmat

ion

Sec

uri

ty

Ser

vice

Man

agem

ent

Page 16: Why Program Management is Essential for IT Projects

16

Organizational Context

Scope of IT Projects

Customized Business Applications

Enterprise-wide COTS Applications

Core Enterprise Service Applications

Operating Systems

Processing and Storage Systems

Network Services

Info

rmat

ion

Sec

uri

ty

Ser

vice

Man

agem

ent

Custom Development

Page 17: Why Program Management is Essential for IT Projects

17

Organizational Context

Scope of IT Projects

Customized Business Applications

Enterprise-wide COTS Applications

Core Enterprise Service Applications

Operating Systems

Processing and Storage Systems

Network Services

Info

rmat

ion

Sec

uri

ty

Ser

vice

Man

agem

ent

Custom Development

ERP or Database

Page 18: Why Program Management is Essential for IT Projects

18

Organizational Context

Scope of IT Projects

Customized Business Applications

Enterprise-wide COTS Applications

Core Enterprise Service Applications

Operating Systems

Processing and Storage Systems

Network Services

Info

rmat

ion

Sec

uri

ty

Ser

vice

Man

agem

ent

Custom Development

Database Engine

Portal Reports/Forms

Page 19: Why Program Management is Essential for IT Projects

19

Organizational Context

Scope of IT Projects

Customized Business Applications

Enterprise-wide COTS Applications

Core Enterprise Service Applications

Operating Systems

Processing and Storage Systems

Network Services

Info

rmat

ion

Sec

uri

ty

Ser

vice

Man

agem

ent

Upgrading IT Infrastructure

Page 20: Why Program Management is Essential for IT Projects

20

Organizational Context

Scope of IT Projects

Customized Business Applications

Enterprise-wide COTS Applications

Core Enterprise Service Applications

Operating Systems

Processing and Storage Systems

Network Services

Info

rmat

ion

Sec

uri

ty

Ser

vice

Man

agem

ent

Establishing a Data Center

Page 21: Why Program Management is Essential for IT Projects

21

Organizational Context

Scope of IT Projects

Customized Business Applications

Enterprise-wide COTS Applications

Core Enterprise Service Applications

Operating Systems

Processing and Storage Systems

Network Services

Info

rmat

ion

Sec

uri

ty

Ser

vice

Man

agem

ent

Equipping a New Facility

Page 22: Why Program Management is Essential for IT Projects

22

Organizational Context

Scope of IT Projects

Customized Business Applications

Enterprise-wide COTS Applications

Core Enterprise Service Applications (e.g., Portals)

Operating Systems

Processing and Storage Systems

Network Services

Info

rmat

ion

Sec

uri

ty

Ser

vice

Man

agem

ent

Equipping a New Facility

Establishing a Data Centre

Upgrading IT Infrastructure

Custom Development

Database Engine

Portal Reports/Forms

Custom Development

ERP or Database

They All Involve Constant Engagement with the

Organizational Context

Page 23: Why Program Management is Essential for IT Projects

23

IT Projects have lots of interfaces

Project ABC

Customized Business

Applications

Enterprise-wide COTS Applications

Core Enterprise Service

Applications

Operating Systems

Processing and Storage SystemsNetwork Services

Information Security

Service Management

Page 24: Why Program Management is Essential for IT Projects

24

Interfaces = Interdependencies

Project ABC

Customized Business

Applications

Enterprise-wide COTS Applications

Core Enterprise Service

Applications

Operating Systems

Processing and Storage SystemsNetwork Services

Information Security

Service Management

Page 25: Why Program Management is Essential for IT Projects

25

A Project Manager should establish

a bi-lateral control mechanism

at every point where the project:– Depends on an input from another project– Provides an output to another project

Interdependency: the Theory

Page 26: Why Program Management is Essential for IT Projects

26

Interdependency: The Reality

Project Managers

HATE

Interdependencies

Page 27: Why Program Management is Essential for IT Projects

27

Why?

Interdependencies are sources of:–Schedule slips–Cost increases–Scope creep–Uncontrolled risks–Technical complications

Page 28: Why Program Management is Essential for IT Projects

28

But—How Many Projects Deliver Value If …

Project ABC

Customized Business

Applications

… they deliver products that are not interoperable with other custom applications?

Page 29: Why Program Management is Essential for IT Projects

29

But—How Many Projects Deliver Value If …

Project ABC

Core Enterprise Service

Applications

… they deliver products that are not integrated with Core Enterprise Applications?

Page 30: Why Program Management is Essential for IT Projects

30

But—How Many Projects Deliver Value If …

Project ABC Operating

Systems

Processing and Storage SystemsNetwork Services

… they require non-standard operating systems,

hardware or connectivity?

Page 31: Why Program Management is Essential for IT Projects

31

But—How Many Projects Deliver Value If …

Project ABC

Enterprise-wide COTS Applications

… they don’t work with standard

enterprise-wide COTS products?

Page 32: Why Program Management is Essential for IT Projects

32

But—How Many Projects Deliver Value If …

Project ABC

Information Security

… they create security vulnerabilities?

Page 33: Why Program Management is Essential for IT Projects

33

But—How Many Projects Deliver Value If …

Project ABC

Service Management

… they require specialized management tools or skills the organization doesn’t have?

Page 34: Why Program Management is Essential for IT Projects

34

The Things that Create Interdependencies

COST RISK

DELAY

RISK

DELAY

COST

Page 35: Why Program Management is Essential for IT Projects

35

The Things that Create Interdependencies

Savings

Reuse

Efficiencies

Efficiencies

Better

SecurityBetter

Service

… Are Often the Things that Add Value

Page 36: Why Program Management is Essential for IT Projects

36

IT Projects: Why ConventionalProject Management Doesn’t Work

Page 37: Why Program Management is Essential for IT Projects

37

Change is Always Disruptive

Project

Old Business as Usual New Business as Usual

Page 38: Why Program Management is Essential for IT Projects

38

Projects will Always Encounter Resistance

Project

Old Business as Usual New Business as Usual

Organisational In

ertia

Fear

of t

he U

nkno

wnCo

mpe

ting

Prio

ritie

s

Lega

cy C

apab

ilitie

s

Lack of Information

Deficiencies in New Solution

Changes in Requirements

Page 39: Why Program Management is Essential for IT Projects

39

The Added Challenges of IT Projects

Project

Old Business as Usual New Business as Usual

Organisational In

ertia

Fear

of t

he U

nkno

wnCo

mpe

ting

Prio

ritie

s

Lega

cy C

apab

ilitie

s

Lack of Information

Deficiencies in New Solution

Changes in Requirements

Changing

Technology

Incr

easi

ng

Com

plex

ityLinks to B

usiness

Processes

System Interfaces

Page 40: Why Program Management is Essential for IT Projects

40

And the biggest challenge of all …

Page 41: Why Program Management is Essential for IT Projects

41

The Installed Base

Page 42: Why Program Management is Essential for IT Projects

42

The only reason God could create the world in six days . . .

Page 44: Why Program Management is Essential for IT Projects

44

IT Projects In a Nutshell

Each IT Project delivers a piece of a jigsaw puzzle

But the other pieces are changing at the same time!

Page 45: Why Program Management is Essential for IT Projects

45

Conventional Project Management

#1.Plan the

Work

#2.Work the

Plan

Page 46: Why Program Management is Essential for IT Projects

46

Change?

Conventional Project Management

Page 47: Why Program Management is Essential for IT Projects

47

Scope Change=

Deviation from the Plan

Change?

Conventional Project Management

Page 48: Why Program Management is Essential for IT Projects

48

Rationale for Change

Unsound Sound

Whim

Indecision

Opportunity

Change in

Strategy

Extern

al

Factors

Page 49: Why Program Management is Essential for IT Projects

49

Ready, Fire, Aim

start

end

plan

What we think project

success looks like

start

end

plan

What it REALLY looks like

Page 50: Why Program Management is Essential for IT Projects

50

You Don’t Need Program Management

If You Only Have One Project

Page 51: Why Program Management is Essential for IT Projects

51

However ….

Page 52: Why Program Management is Essential for IT Projects

52

Many organizations are juggling dozens of IT projects at the same time

5215/04/2023NATO UNCLASSIFIED

Page 53: Why Program Management is Essential for IT Projects

53

Imagine this happening with multiple projects underway at the same time …

start

endstart

end

start

end

start

end

start

end

start

end

start

endstart

end

start

endstart

end

start

end

Page 54: Why Program Management is Essential for IT Projects

54

Why Program Management is Essential: The Theory

Page 55: Why Program Management is Essential for IT Projects

55

Program Management: The Theory

“Program management focuses on project interdependencies and helps to determine the optimal approach for managing and realizing the desired benefits.”

Page 56: Why Program Management is Essential for IT Projects

56

Program Management: The Theory

Program Management Aligns:

• Organizational Strategy

• Projects

• Business as Usual

Page 57: Why Program Management is Essential for IT Projects

57

A Simple Illustration

Organizational S

trategy

Business as Usual

New Business as Usual

Project

Project

Project

Project

Project

Program

Management

Page 58: Why Program Management is Essential for IT Projects

58

Program Management: The Theory

Program Management Focuses on:• Outcomes• Strategic Concerns

While providing projects with the freedom to focus on delivery of outputs

Page 59: Why Program Management is Essential for IT Projects

59

And the Theory Behind the Theory:

Adapted from Geoffrey Vickers’ and Peter Checkland’s Model of an Appreciative System

Page 60: Why Program Management is Essential for IT Projects

60

Why Program Management is Essential: In Practice

Page 61: Why Program Management is Essential for IT Projects

61

Program Management and Integration Capability (PMIC)

• Started in 2007 to address problems identified with

numerous NATO IT projects:– Stove-piped implementations– Duplicated solutions– Incompatible interfaces– No mechanism to ensure coherence across projects– High percentage of projects with major delays and

cost increases

Page 62: Why Program Management is Essential for IT Projects

62

PMIC Functions

• Program Governance• Change Management• Communications Management• Risk Management• Schedule Management• Cost Management• Configuration Management• Quality Management

• Security Management• Systems Integration• Architecture Management• Requirements Management• Test Management• Verification & Validation• Transition Management• Capability Improvement

An IT Program involves both management and technical functions

Page 63: Why Program Management is Essential for IT Projects

63

PMIC Framework

Functions

Governance

Change Mgmt

Requirements Mgmt

Configuration Mgmt

Schedule Mgmt

Cost/Risk Mgmt

Quality Mgmt

Architecture Mgmt

V &V

Process Improvement

ProjectStart-up

ProjectIntiation

ProjectExecution

ProjectClosure

ProgrammeManagement

Continuous P

rocesses

Program Management Processes

LessonsLearned

ProjectBrief

Project Management

Processes

Communications Mgmt

Systems Integration

Transition Mgmt

Reports, Guidance

Health Checks

Page 64: Why Program Management is Essential for IT Projects

64

Change Management is Key

Project Manager

Project Manager

Project Manager Project Manager

Project Manager Project Manager

Change

Issue

Change

Issue

Change

IssueChang

e

Change

Change

Issue

Change

Without centralized change control, inter-project change becomes unmanageable

Page 65: Why Program Management is Essential for IT Projects

65

Key Element: Change Management

Program

Project A Project B NewProject

ProgramChange Management

IssueAssessment

Program Manager

ProjectIssue

ChangeDirection

BaselineChange

OtherPrograms

InterfaceChange

Industry

BusinessUnits

TechnologyChange

ProjectMandate

ProjectCreation

O&M

Partners

Interoperability Change

SupportChange

Page 66: Why Program Management is Essential for IT Projects

66

Interface Management without a Program

Project B

Project C

Project D

InfrastructureSecurity Services

Core Enterprise Services

Portals

Service Mgmt

Business Apps

Project

Page 67: Why Program Management is Essential for IT Projects

67

IT Program Scope

Interface Management with a Program

Project B ServiceMgmt

Infrastructure

Directory Services Security ServicesCore Enterprise

Services Portals

Project DProject C

Project

Interfaces, Specifications, Standards, Development and Test Support Requirements

Page 68: Why Program Management is Essential for IT Projects

68

Key Element: Requirements Management

Many requirements—particularly non-functional requirements—are common across all the projects in an IT programProject

D

ProjectB

ProjectF

ProjectE

ProjectA

ProjectC

Program-wide Requirements

Page 69: Why Program Management is Essential for IT Projects

69

Key Element: Configuration Management

Production BaselineDevelopment BaselineFunctional Baseline

Plan Authorization SolicitationDesign Review

System Acceptance Test

ProposedHigh-LevelTargetArchitecture

ApprovedHigh-LevelTargetArchitecture

DetailedTargetArchitecture

UpdatedDetailedTargetArchitecture

UpdatedDetailedTargetArchitecture

Architecture Management

Program Configuration Management System

OutlineTargetArchitecture

ProjectBrief

FinalDetailedTargetArchitecture

ProjectClosure

Integration Testbed

Virtual Testing

Accessible by Developers

Program configuration management

Page 70: Why Program Management is Essential for IT Projects

70

In Conclusion

Page 71: Why Program Management is Essential for IT Projects

71

IT Program Management 101

IT Projects deliver the pieces

The Program makes sure they fit

Page 72: Why Program Management is Essential for IT Projects

72

The result can be a masterpiece.

Page 73: Why Program Management is Essential for IT Projects

73

Brad Bigelow

[email protected]

+32 44 65 3434

Contact Information