Top Banner
CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn Bohner CSSE579 Session 6 Part 3
22

CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Dec 27, 2015

Download

Documents

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: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

CSSE 579 Software Project Management:

Program, & Portfolio Management – “Old School”

Steve Chenoweth

Rose-Hulman

With helpful materials provided by Shawn Bohner

CSSE579Session 6

Part 3

Page 2: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Course Learning Outcome: Progress

Explain program and portfolio concepts as they pertain to managing aggregates of software projects and assets.

Page 3: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Context for Classic Program Management –

Develop

PMs

ManageProgram(s)

(Portfolio of Projects)

ManageProjects

OperateBusiness

PMO/Project,

Trained PMs,

PM Tools

PM Policies

Plan Templates,

Mngt. ConstraintsPMO/Project,

Trained PMs

PM Tools

CorporateBusinessDrivers

Delivered

Projects

(Successful)

ProjectRequirements

ProjectProgress,

RecommendedActions

ProgramNeeds,

CSFs

Program/Project

Progress

Page 4: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Why do we need Program Management? Manage the range of projects

in an organization Manage the volume of

projects in an organization Size/Scale Complexity

(e.g., sophistication) Distributedness

(e.g., Global teams) Manage Value

Risks Investments

PersonProject

SmallProject

LargeProject

Program

Page 5: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Group Exercise: Be Program Managers

Make this simple -- You have: 12 projects with varying

team configurations 12 different clients with varying

expectations and sophistication Project deliverables all due at the same time Team members will change Clients may change Quality must be maintained/rewarded Team members must learn (be trained)

How would you organize for all of this?

Page 6: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Classic: Program Management Organization

Project Office Layer of management to provide

support and coordinate teams Temporary structure for big projects

Core Team Similar to the PO, but

it has an advisory committee Subject matter experts

work with teams as advisors

Super Team Integrate various teams

into a huge super team Divide them into groups

to focus on particular aspects

Page 7: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Program Management is needed if…

Project failure rates are too high Training is not producing results Project staff planning isn’t

effective Inability to leverage best practices Lack of control over the

project portfolio Inconsistency in project reporting Too many resource scheduling conflicts Gap between process and practice

Page 8: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

PMO Capability Maturity Model (SEI)Result

Value

Risk

Source: Bohner 1998

Page 9: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Dilbert on Managing the Project Portfolio

Page 10: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Perception of Software System Value

BusinessCost

BusinessOpportunity

BusinessValue

Perceived Capability of Software to Deliver Information or Service

HighLow

Hig

hL

ow

Recognized Dependency

on Information or Service

BusinessRisk

Co

st

I

nve

stm

en

t

Efficiency Effectiveness

Source: META Group

Page 11: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

AssetPortfolio

Management

Software as Assets in a Portfolio Management Ecosystem

Project

PortfolioManagement

Enterprise Priorities

ManagePortfolio

Execution

AdjustProject

Portfolio

AssessValue

IdentifyAsset

Improvements

ManageAssetUsage

AssetRetirement

AssessValue

Operational Process Program Management Process

ImplementProjects/ProgramsNew/Modified Assets

Project Proposals

Source: META Group

Page 12: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

High

Excellent

Te

ch

nic

al C

on

dit

ion

Business Value

Re-evaluate/Reposition

Asset

Maintain/Evolve Asset

Retire/Consolidate

Asset

Reengineer /Modernize

Asset

NewDevelopment

LowPoor

Software Portfolio Analysis

Is this like the MIT version of portfolios that you looked over?

Page 13: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

High

ExcellentT

ec

hn

ica

l Co

nd

itio

n

Business Value

Re-evaluate/Reposition

Asset

Maintain/Evolve Asset

Retire/Consolidate

Asset

Reengineer /Modernize

Asset

LowPoor

Software Portfolio Planning

Year 2Year 3

Year 4…

Page 14: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Group Exercise: Let’s play you bet your job!

You have 3 Software Assets1. Old system with lots of

quality and maintainabilityissues. Client is highlydependent on this system

2. 3 year old system with lots of changes coming in from an important customer.

3. New project to produce a keysystem for an emerging customer-base

Place each of these on the quadrant chart.

How can you quantifiably justifying your choices?

Page 15: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Project Prioritization Approaches

Non-Quantitative Forced Ranking Q-Sort Must Do – Should Do - Postpone

Quantitative Criteria Weighting Paired Comparison Risk/Benefit

Growth

Survival

OR

Page 16: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Forced Ranking

6 (A-F) Team members rank 10 projects

Page 17: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Q-Sort

Page 18: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Pragmatic: Must Do - Should Do - Postpone

SELECT – Graham-Englund Model

Page 19: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Scoring Model: Criteria Weighting

Project #7

Page 20: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Scoring Model: Paired Comparisons

Page 21: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Scoring Model: Risk/Benefit

Fund

Consider

Don’t fund

Page 22: CSSE 579 Software Project Management: Program, & Portfolio Management – “Old School” Steve Chenoweth Rose-Hulman With helpful materials provided by Shawn.

Some general lessons about this

Not all the “old school” ways of handling programs and portfolios are bad.

There may be some work to be done making things “lean” or “agile” at this higher level.

Meantime, our Agile projects need to play ball with the different ways these managers perceive things.

And, there may be differences we can’t get rid of – like the managers’ penchant for reducing everything to savings and profits!