Program Management Basics

Download Report

Transcript Program Management Basics

Program Management Basics
Purdue FIRST Programs
Chris Fultz
Rolls-Royce Corporation
Updates for Posting
January 2, 2008
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 1
Program Management Basics
• On Your Last Project (or 2006 Robot)
Did You,
–
–
–
–
Have Enough Time
Have Enough Money
Have Enough Capability
Change Requirements
7 November 2006
Program Management Basics
Purdue FIRST Programs
Y
Y
Y
Y
N
N
N
N
Slide 2
Program Management Basics
• The Bad News, and the Good News is
• That it Really Doesn’t Change …
• But You Can Learn To Manage The
Impacts
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 3
Program Management Basics
• Program – An ongoing activity,
comprised of multiple projects, that
may span several years and has no
planned ending.
• Project – A specific activity undertaken
to achieve a particular outcome. It has a
specific start date and a specific end
date.
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 4
Program Management Basics
•
•
–
Project Manager Job Requirements:
Manage Scope, Schedule and Cost,
while minimizing Risk
Project Manager Responsibilities:
1.
2.
3.
4.
5.
6.
Capture Requirements
Define the System / Solution
Create a Schedule
Perform / Deliver
Review and Close-Out
Repeat
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 5
Program Management Basics
•
What We Will Do
–
Look at each of the primary Project
Manager responsibilities, and provide
examples from a “simulated real-world”
project and a FIRST build season
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 6
Program Management Basics
•
Project Manager Responsibilities
1.
2.
3.
4.
5.
6.
Capture Requirements
Define the System / Solution
Create a Schedule
Perform / Deliver
Review and Close-Out
Repeat
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 7
Program Management Basics
•
Capture Requirements
Engine Development Project:
FIRST Project:
• Customer Meetings and Discussions
• Kick-Off Event, Video
• Customer Requirements Document
• Rules
• FAA Rules, Federal & State Laws
• Q & A Sessions at FIRST
• Internal Design Requirements
• Chief Delphi Postings
• Corporate Strategies
• Team Guidelines / Goals
• Union Agreements & Commitments
• Lessons Learned, Best Practices
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 8
Program Management Basics
•
Capture Requirements - Sample
Engine Development Project:
FIRST Project:
• Power, Efficiency (Fuel Burn)
• Power (1 Battery, 1 Pump)
• Life, Mission Cycle
• 2 Minute Match, Climb, Hang
• Weight & Size Limits
• 135 pounds, H – W – L
• Connection / Installation Points
• Interfaces – Radio Communication
• Material Limitations
• Limited Materials (Motors)
• Schedule
• Must Ship Date
• Costs - Product & Expenses
• Cost Limits (FIRST & Team Budget)
• Safety Requirements
• Safety Requirements
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 9
Program Management Basics
•
Project Manager Responsibilities
1.
2.
3.
4.
5.
6.
Capture Requirements
Define the System / Solution
Create a Schedule
Perform / Deliver
Review and Close-Out
Repeat
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 10
Program Management Basics
•
Define System / Solution
Engine Development Project:
FIRST Project:
• Brainstorm Solutions
• Brainstorm Solutions
• Make Sketches / Prototypes
• Make Sketches / Prototypes
• Identify Likely Solutions
• Identify Likely Solutions
• Create Rubric / Capability Matrix
• Create Rubric / Capability Matrix
• Select a Final Solution
• Select a Final Solution
• Complete Independent Reviews
• Complete Independent Reviews *
• Create Work Breakdown Structure
• Create Work Breakdown Structure
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 11
Program Management Basics
•
Define System / Solution - Rubric
Weight
Complexity
Efficiency
Customer
Time
Dev $
Product $
Score
Option 1
2
2
2
2
2
4
4
Option 2
3
3
3
2
5
5
4
Option 3
1
1
3
3
2
2
2
Option 4
1
4
1
1
4
4
3
18
25
14
18
1 = Best, 5 = Worst, No Weighting of Parameters
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 12
• The next 2 slides show two types of WBS
(Work Breakdown Structures). The first
one is organized by component and then
function, the second is organized by
component, then function.
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 13
Program Management Basics
•
Define System / Solution – Sample WBS 1
Develop Engine
Compressor
7 November 2006
Turbine
WBS =
Work
Breakdown
Structure
Gearbox
Design
Design
Design
Analysis
Analysis
Analysis
Fabricate
Fabricate
Fabricate
Test
Test
Test
Program Management Basics
Purdue FIRST Programs
Slide 14
Program Management Basics
•
Define System / Solution – Sample WBS 2
Develop Engine
Design
Analysis
Test
Fabrication
Compressor
Compressor
Compressor
Compressor
Turbine
Turbine
Turbine
Turbine
Gearbox
Gearbox
Gearbox
Gearbox
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 15
• The next slides show a team structure
defined by the work to be done, then the
organization to do that work, and the
budget flow to support the work. The third
slide is animated to show the overlap.
• One theory is that the work, organization
and budget breakdowns should overlay for
an efficient program.
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 16
Program Management Basics
•
Define System / Solution – FIRST Team
Work
Organization
Robot
Budget
Integration
Drive Base
Appendage 1
Electronics
Appendage 2
Design
Design
Design
Design
Analysis
Analysis
Analysis
Analysis
Fabricate
Fabricate
Fabricate
Fabricate
Test
Test
Test
Test
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 17
Program Management Basics
•
Define System / Solution – FIRST Team
Work
Organization
Robot
TEAM
Budget
Mike
Integration
Drive Jill
Base
Appendage
Bill 1
Electronics
Robert
Appendage
Mary 2
Design
Design
Design
Design
Design
Design
Design
Design
Analysis
Analysis
Analysis
Analysis
Analysis
Analysis
Analysis
Analysis
Fabricate
Fabricate
Fabricate
Fabricate
Fabricate
Fabricate
Fabricate
Fabricate
Test
Test
Test
Test
Test
Test
Test
Test
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 18
Program Management Basics
•
Define System / Solution – FIRST Team
Work
Organization
Robot
$1400
TEAM
Budget
Mike
Integration
$200
Drive Jill
Base
$400
Appendage
$3001
Bill
Electronics
$100
Robert
Appendage
$4002
Mary
Design
$$
Design
Design
$$
Design
Design
$$
Design
Design
$$
Design
Analysis
$$
Analysis
Analysis
$$
Analysis
Analysis
$$
Analysis
Analysis
$$
Analysis
Fabricate
$$
Fabricate
Fabricate
$$
Fabricate
Fabricate
$$
Fabricate
Fabricate
$$
Fabricate
Test
$$
Test
Test
$$
Test
Test
$$
Test
Test
$$
Test
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 19
Program Management Basics
•
Project Manager Responsibilities
1.
2.
3.
4.
5.
6.
Capture Requirements
Define the System / Solution
Create a Schedule
Perform / Deliver
Review and Close-Out
Repeat
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 20
Program Management Basics
•
Create A Schedule
Engine Development Project:
FIRST Project:
• Identify Key Deliverables
• Identify Key Deliverables
• Identify Critical Customer Dates
• Identify Critical Dates (FIRST, Other)
• Estimate Task Durations
• Estimate Task Durations
• Identify Task Dependencies
• Identify Task Dependencies
• Create Draft Schedule
• Create Draft Schedule
• Review, Revise Until Issues Resolved
• Review, Revise Until Issues Resolved
• Gain Acceptance From Stakeholder
• Gain Acceptance From Stakeholders
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 21
Program Management Basics
Same Task Durations, Shorter
Overall Time, So Higher Risk
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 22
Program Management Basics
•
Project Manager Responsibilities
1.
2.
3.
4.
5.
6.
Capture Requirements
Define the System / Solution
Create a Schedule
Perform / Deliver
Review and Close-Out
Repeat
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 23
Program Management Basics
•
Perform / Deliver
Engine Development Project:
FIRST Project:
• Design & Analysis
• Design & Analysis
• Manufacture Components
• Manufacture Components
• Make & Test Subsystems
• Make & Test Subsystems *
• Integrate Subsystems & Test
• Integrate Subsystems * & Test
• Complete Audits / Reviews
• Complete Audits / Reviews *
• Manage Change / Monitor Progress
• Manage Change / Monitor Progress *
• Manage Risk
• Manage Risk *
• Complete & Deliver Product
• Complete & Deliver Product
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 24
Program Management Basics
•
Perform / Deliver - Samples
Engine Development Project:
7 November 2006
FIRST Project:
Program Management Basics
Purdue FIRST Programs
Slide 25
Program Management Basics
•
Project Manager Responsibilities
1.
2.
3.
4.
5.
6.
Capture Requirements
Define the System / Solution
Create a Schedule
Perform / Deliver
Review and Close-Out
Repeat
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 26
Program Management Basics
•
Review & Close-Out
Engine Development Project:
FIRST Project:
• Close Charge Numbers
• Stop (normally)
• Re-Assign People
• Recommend
• Create a Project Package
• Continuous Improvement Activity
• Complete Final Reviews
• Preparation for Next Season
• Determine Future Requirements
• Continuous Improvement Activities
• Root Cause / Corrective Action
• Lessons Learned Reviews
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 27
Program Management Basics
•
•
–
Project Manager Job Requirements:
Manage Scope, Schedule and Cost,
while minimizing Risk
Project Manager Responsibilities:
1.
2.
3.
4.
5.
6.
Capture Requirements
Define the System / Solution
Create a Schedule
Perform / Deliver
Review and Close-Out
Repeat
7 November 2006
Program Management Basics
Purdue FIRST Programs
Slide 28