Project Management Technique By: Penny Leahy Jackie Holohan

advertisement
Project Management Technique
By:
Penny Leahy
Jackie Holohan
• Scope the Model
– Defining the Problem, Objectives
• Baseline Current Process
– Data Collection
• Investigate Model Concept
– Inputs, Assumptions, Entity Flow
• Create the model
– Locations, Entities, Path Networks,
Processing
• Control & Verify Model Results
– Sample Problem to Solve
– Verification & Validation
Scope the Model
Today projects developed in Information Technology are often
 Over Budget
 Not Delivered on
Time
Project Leaders and Managers are
not properly evaluating
time requirements and costs for
projects before making commitments
to customers or upper management.
Develop a tool to be used by project leaders, team members
and upper management to estimate the amount of time & cost
to complete a project in Information Technology.
Current Process
Project Management Technique (PMT) Process Flow
C
Control
C
Checkpoint 5
I
Create
Checkpoint 4
B
Investigate
Checkpoint 3
Baseline
Checkpoint 2
S
Checkpoint 1
Scope
• Project Leaders and team members complete project
tasks at each phase.
• Checkpoint review meetings are held after each phase to
ensure the project is on the right track.
• Checkpoint 5 represents project completion.
Current Process - Project Tasks
Scope
Mission/Problem Statement
Evaluate Alternatives/Risk Assessment
Work/Resource Mangement
Baseline
Cost/Benefit Analysis
QualityPlan /Customer Needs
* Project Management
* Architecture/Requirements
* Process Maps (As Is)
* Training (Project Team)
* Architecture/Requirements
Resources/Cost Benefit/Schedule Status
Control
* Project Management
Finalize Development/Testing
Training (User Groups)
* Peer Reviews
Contingency Plans
Team Celebration
Create
* Project Mangement
Development of Solution
* Test Scenarios
* Support Plan
* Peer Reviews
Prototype
Investigate
* Project Mangement
* Process Maps (To Be)
Ranking of Defects/Design Soln
* Support Plan
* Architecture/Requirements
* Test Scenarios
* Peer Reviews
Current Process - Data Collection
Time data was collected for each of the project tasks
through surveying 18 project leaders.
Based on your team's experience level:
 How long did it take to complete each project
task most of the time?
 What is the maximum time to complete each
project task?
 What is the minimum time to complete each
project task?
Sample Data
Phase
Scope
Task
Mode Min
MAX
MIN
Max
1 Mission/Problem Statement
2
1
3
2 Evaluate Alternatives/Risk Assessment
4
2
6
3 Cost/Benefit Analysis
3
1
4.5
4 Work/Resource Mangement
8
4.5
10
5 QualityPlan /Customer Needs
5
3
7
6 Architecture/Requirements
8
6
10
16
8
24
7 Training (Project Team)
MODE
Triangular Distribution
Service Times
Investigate - Model Inputs
An Input Factor is used to specify what type of project you’d like
to analyze using the simulation model.
Complexity
low
medium
high
People
1-2
3-4
5-6
Name
Small Project
Medium Project
Large Project
Duration
&
Complexity
Rating
Small Project
Medium Project
Large Project
1
2
3
Rating
Experience Level
Years using PMT
3
2
1
Low
Medium
High
0-1
2-5
>5
Team Experience Level
Rating
Low Medium High
3
2
1
1
2
3
4
5
6
7
8
9
Input Factor = Numerical Value 1-9
Investigate - Assumptions
 There is a 15 minute break between project tasks.
 There will be no "side-projects".
 The work week is 40 hours per week.
 The model is based on a 50 week-year , working 5 days per
week.
 The frequency of the projects can be adjusted as needed by
the user.
 The model output is in time, but can easily be converted
to cost.
 This service time for the checkpoint meeting is fit as a
triangular distribution model {t(.5,1,1.5)}.
Investigate - Entity Flow
S.3
S.4
S.5
C.1, C.2
S.2
ENTER
1
C.3, C.4,
C.1
2
C.3, C.4
Scope
1
B.1
Baseline
2
I.1
Investigate
3
S.1
C.5, C.1,
C.6, C.7
3
C.3
C.6, C.5,
C.7
4
C.3
Cr.1
Create
4
Cr.2
Co.1
C.2, C.7
Co.2
EXIT
Control
Co.3
Common
Tasks:
Common
Tasks:
C.1
C.2
C.1 C.2 C.3C.3C.4C.4C.5C.5C.6C.6
C.7C.7
Checkpoint
Checkpoint
Reviews::
Reviews
Investigate - Entity Flow in ProModel
Locations - Project Tasks
Entity - Project team member(s)
Create the Model
Locations
• Each project task set up
with triangular service
times.
Entity
• 1 project team member or
a group of team
members.
Path Networks
• Paths set up from project
task to the next project
task (serial processing).
Processing
• If…then…else statements
set up to handle input
factor.
Arrivals
• Enter constant number of projects to
complete per model run.
Control - Sample Problem
A new Information Technology enhancement has been
requested by one of the key customers. The project entails
changing the quoting and ordering software package to
include one of the new products just released.
The IT project manager has several options in planning for
this enhancement request.
The maximum amount of time allowed to complete this
project is 6 months.
Control - Sample Problem
Scope down the request to be a series of 3 small projects with
low experience levels on the team. New employees cost
$40,000 per person year. The team only would have 2 people
on the team.
Deliver the request as 1 medium project using moderately
experienced people on the team. The team would have 3
people on the team. Moderately experienced people cost
$65,000 per person year.
Combine the enhancement with the large project currently in
progress with highly experienced personnel. These
employees cost $90,000 per person year. This project will have
5 people on the team.
Control - Sample Problem Results
 No significant difference between Scenario 1 and Scenario 2.
(T-test performed; p-value = .83)
 Scenario 3 costs about twice as much ($26K more) AND will
take 8 months; BUT the business will gain market share and
sales.
Recommendations
 If the benefit gained exceeds $26K, Scenario 3 is
recommended if the customer is willing to wait
an extra 2 months.
 If the customer is not willing to wait an extra 2 months for the
extra benefits, either Scenario 1 or Scenario 2 are
recommended.
Control - Validate Model
Verification
Used to remove program bugs from the model. 2 bugs
found through structured walk through exercise.
 A task was not connected in path network; no output.
 Output should be based on hours; it gave minutes.
Validation
• 3 projects validated
• T-test completed showing 2 projects were represented
well by the model.
• 1 project used wrong input factor; model was not
represented of real world.
Conclusion
Simulation models can be used to predict the
time and cost of projects as long as the data
used to create the model is based on the
application being studied.
• Based on the data gathered from a GE IT department, the
output was validated.
• In some instances, the output may vary from actual data
gathered from the population because of
 Assignment of an incorrect input factor
• Model can be customized for other applications.
Download