:
.
):(Project
) (Product ) (service.
) (
" "
""
) ( .
: :
o
o
o
o
) (Sponsor/
) (Consumer .
).(Uncertainty
)(Project Management
:
) (Stockholders .
:
.
.
.
.
.
.
.
.
)( .
. :
.
.
.
:
o :
o :
.
.
.
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o )(Formal Methodology
o
) (Information Technology.
. )(Hard Skills
):(Soft Skills
o
o
) (
. ) (Interpersonal Skills
. :
o )(Communication Skills
o )(Organizational Skills
o )(Team Building Skills
o )(Leadership Skills
o / / )(Coping Skills
.
) (.
.
.
) (Project Management Framework :
)(Project Management Context
:
o
o )(Stakeholders
o
o
o - )(Socioeconomic
) (Project Management Institute
) (Process ) Knowledge
.(Area
.
o ) (
o ) (
o ) (
) PMBOK (Project Management Body Of Knowledge
:
)(Integration Management
:
.
)(Quality Management
: .
)(Cost Management
: .
/ )(Time Management/Delivery
:
.
)(Scope Management
.
)(Communication Management
:
.
)(Procurement Management
:
.
)(Risk Management
.
o
o
o
o .
) (
o ) PDCA .(Plan Do Confirm Action
) (
o
o ) (Chief Executives
o ) (
.
.
) (Standard .
) ( :
o
o
o
o
.
) ( .
.
o ) (Survey )
( .
:
o
"
" .
o
o
o
) (
. ) (System Developer
:
o : ) (Business Manager .
o : .
o ) (Project Navigation
o ) (Business and Applications
o
.
.
)( )
(
.
.
.
:
Universal Knowledge Solutions S.A.L.
- 11 -
.
.
Groupware .
.
.
.
/ / .
/ .
.
.
:PDCA
)(Plan
o
o
.
o
)(Do
o .
)(Check
.
o
)(Action
o
.
.
) (
) (
.
) / ( .
) ( .
.
) (
. .
)(Project Stakeholders
. :
o
o
o
o
o
o
o
o
)(Project Life Cycle
) (Project Phases -:
) (Initiating ) (Planning ) (Execution ).(Closure
) (Systems Development Life Cycle
).(Information Systems
.
)(Input
) (
)(Output
.
:
.
:
.
)(Project Integration Management
. .
.
. ) Project
(Integration ).(Software Integration
. .
o
o
o
)(Close Project
.
.
)(Project Scope
.
)(Deliverables
) (Software ) (Hardware ) Planning
(Documents ) (Meeting Minutes.
o )(Scope Planning
o )(Scope Definition
.
o )(Work Breakdown Structure
.
o )(Scope Verification
o )(Scope Control
.
o )(Activity Definition
o )(Activity sequencing
o )(Activity Resource Estimating
o )(Activity Duration Estimating
o )(Schedule Development
o
o
o .
Universal Knowledge Solutions S.A.L.
- 17 -
)(Cost
)(Monetary Units
o )(Cost Estimating
o )(Cost Budgeting
o )(Cost Control
.
)(Quality
) (ISO ) (Entity Totality Characteristics
. :
o
o
:
o
o
o
o ) (Maturity Models
o ) (Quality Planning
.
o )(Quality Assurance
.
o )(Quality Control
.
.
.
.
o ) (Organizational Planning
o )(Staff Acquisition
o )(Team Development
.
) (IT Professionals
. ) (Verbal skills
.
o )(Communication Planning
.
o )(Information Distribution
.
o )(Performance Reporting
.
o )(Managing Stakeholders
.
.
Universal Knowledge Solutions S.A.L.
- 19 -
)(Risk
.
)(Risk Management
.
o )(Risk Management Planning
.
o )(Risk Identification
.
o )(Qualitative Risk Analysis
.
o )(Quantitative Risk Analysis
.
o )(Risk Response Planning
.
o )(Risk Monitoring and Controlling
.
)(Procurement
/ ) (Purchasing
).(Outsourcing
o )(Recurrent Costs
o
o
o
o )(Accountability
o )(Purchases And Acquisitions Planning
o )(Contracting Planning
) (Contractors ) (Suppliers ) (Providers
.
o )(Request Seller Response
.
o )(Sellers Selecting
o )(Contract Administration
.
o )(Closing the Contract
.
-1
-1
-1
-1
-1
-2
-2
-1
-1
-2
-2
-3
-1
-1
-2
-3
- 4
-5
-1
-1
-2
-1
-1
-2
-1
-1
-1
-1
-1
-1
-1
-2
-1
-1
-2
-3
-4
-5
-1
-1
-2
-1
-2
-1
-1 -1
-1
-2
-1
12
-2
11
-1
26
-1
-2
-3
-1
3
-2
13
-1
-1
-2
-3
14
-4
-5
-1
-1
15
-2
-1
-1
-1
-1
16
17
-1
-1
-2
19
18
-1
-1
-1
20
-2
-1
-1
-2
-3
22
21
-4
-5
-1
-1
-2
10
-1
-2
24
23
-1
25
:
.
:
.
.
) (Strategic Plan
.
. .
:
.
.
.
.
.
) (Business Process
.
.
. .
)(Project Charter
. :
o
o
o
o
o
o )(Project Deadline
o
.
.
)(
o
)(Contract
o
o
Universal Knowledge Solutions S.A.L.
- 27 -
:
Project Charter
Project Title: [Click here and type name]
Project Start Date: [Click here and type date]
Projected Finish Date: [Click here and type date]
Project Manager: [Click here and type name]
Objectives
Approach
Risk Analysis
Roles and Responsibilities
Name
[Click here and type name]
[Click here and type name]
[Click here and type name]
Sign-off
Role
Project Sponsor
Project Manager
[Click here and type role]
Responsibility
Monitor Project
Plan and Execute Project
[Click here and type responsibility]
[Click here and type sponsor name], [Click here and type sponsor title]
Date
[Click here and type project manager name], [Click here and type project manager title] Date
[Click here and type name], [Click here and type title]
Comments
Date
:
Project Title: Information Technology (IT) Upgrade Project
Project Start Date: March 4, 2007
Projected Finish Date: December 4, 2007
Project Manager: Jeff Nguyen, 691-2784, jnguyen@allpoints.com
Project Objectives: Upgrade hardware and software for all employees (approximately 2,000) within 9
months based on new corporate standards. See attached sheet describing the new standards. Upgrades may
affect servers and midrange computers as well as network hardware and software. Budgeted $1,000,000 for
hardware and software costs and $500,000 for labor costs.
Approach:
Role
Project Sponsor
Project Manager
[Click here and type role]
Responsibility
Monitor Project
Plan and Execute Project
[Click here and type responsibility]
Approval Signatures:
Name
Signature
Date Signed
Project Sponsor
Name:
Project Manager
Name:
(Project Scope Statement)
.
. (Project Scope Creep)
.
.
.
o
o
(Project Boundaries) o
o
(Product Acceptance Criteria) o
o
o
o
o
o
o )(Configuration Management
o )(Approval
o
o
o
:
.
:
.
Universal Knowledge Solutions S.A.L.
- 31 -
) (
)
(.
)(Project Management Plan
.
.
" "
.
o
o
o
o
o
o
o
o
o
o
) (Formal Form .
) (Standard Form ) (
.
)(
.
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Universal Knowledge Solutions S.A.L.
- 34 -
) (
:
o
o
o
o
)(WBS Templates
)(Decomposition
Universal Knowledge Solutions S.A.L.
- 35 -
) (
)(WBS Dictionary
) (
)(Analogy Approach
)(Top-Down Approach
)(Bottom-Up Approach
)(Mind-Mapping Approach
.
:
Main Task1
Subtask 2
Deliverable 1
Deliverable 2
Main Task2
Subtask 1
Project
Main Task4
Main Task3
) (Work Unit
).(WBS Dictionary
.
.
:
o
o /
o
o )(Item Owner
)(1
) (Schematic Representation . ) (
:
(2)
: (Intranet)
Intranet
Marketing Pages
Sales Pages
Site Map
Text
Text
Text
Graphic Design
Images
Images
Images
Programs
Hyperlinks
Hyperlinks
Hyperlinks
(3)
Work ) (Intranet)
:(Phases
Intranet Project
Concept
Evaluate Current
System
User Requirements
Define
Requirements
Content
Requirements
Define Specific
Functionality
System
Rquirements
Define Risks,
Risk Management
Approach
Web Site
Development
Develop
Project Plan
Server Owner
Requirements
Roll Out
Brief Web
Development
Team
Support
)(4
) (Intranet ):(Tabular
-1
-1-1
-2-1
-1-2-1
-2-2-1
-3-2-1
-4-2-1
-3-1
-4-1
-5-1
-6-1
-2
-3
-4 )(Roll Out
-5
:
o
) (Project charter
o .
)(Activity Definition
.
o
).(Planning Component
o
)(Activity List
)(Activity Attributes
)(Milestone List
.
. :
o
o
o .
o
o
)(Dependency Determination
) (Leads )(Lags
o
) (
) (
) (Activities Granularity
)(Activity List
)(Tabular Form
) (MS Project
) (Attributes .
:
o )(Dependencies
o ) (Lags )(Leads
o )(Resource Requirements
o )(Constraints
o )(Assumptions
o )(Imposed Dates
)(Milestone
. :
o ) (
o ) (Releasing
o )(Gate Review
SMART . :
o )(Specific
o )(Measurable
o )(Assignable
o )(Realistic
o )(Time-Framed
)(Activity List
):(MS Project
) Finish-to-Start (FS ) (B ).(A
) Start-to-Start (SS ) (B ).(A
) Finish-to-Finish (FF ) (B ).(A
) Start -to-Finish (SF ) (B ).(A
:
o )(Mandatory Dependency
)(Hard Logic
o )(Discretionary Dependency
)(Soft Logic
o )(External Dependency
)(Network Diagram
) (Schematic Display .
E=5
H=6
J=3
8
F=4
A=1
L=2
C=3
7
B=2
G=6
AOA
o 1 1 .
) (
o . ) (Bursts ) (Merges
o
o
)(
J
Start: 6/20/05 ID:10
Finish: 6/22/05 Dur:3Day
Res:
I
Start: 6/14/05 ID:9
Finish: 6/15/05 Dur:2Day
Res:
D
Start: 6/2/05 ID:4
Finish: 6/7/05 Dur:4Day
Res:
A
Start: 6/1/05 ID:1
Finish: 6/1/05 Dur:1Day
Res:
E
Start: 6/3/05 ID:5
Finish: 6/9/05 Dur:5Day
Res:
B
Start: 6/1/05 ID:2
Finish: 6/2/05 Dur:2Day
Res:
F
Start: 6/3/05 ID:6
Finish: 6/8/05 Dur:4Day
Res:
G
Start: 6/6/05 ID:7
Finish:6/13/05 Dur:6Day
Res:
C
Start: 6/1/05 ID:3
Finish: 6/3/05 Dur:3Day
Res:
)(Resource Planning
. ) (Equipments
) (Materials .
:
o
o
o
o
)(Resource Availability
o
)(Bottom-Up Estimating
o
) (
)) (Resource Calendar (
. .
:
) (Resource Breakdown Structure .
:
1- Project Manager
2- Engineering
2-1- Engineering Manager
2-1-1- Technical Requirement Specialist
2-1-2- Architect
2-1-3- Engineer
2-2- Quality Assurance Manager
2-2-1- Quality Assurance Engineer
.
.
o
)(Analogous Estimating
)(Parametric Estimating
)(Three-Point Estimates
)(Reverse Analysis
o
Universal Knowledge Solutions S.A.L.
- 47 -
) (
) .(Problematic
:
o /
o
o
o
o
o
.
. ).(Padding
.
o )(Effort
) (Workdays .
o )(Duration
. .
)(One-Time Estimation
. :
o
o
o ) ( ) (
) (Analogous Estimation
) (
. " 7
7 )(".
)(
)(Parametric Estimation
)(Three-Point Estimation
:
o )(Optimistic Estimate
o )(Pessimistic Estimate
)(Most Likely Estimate
o
) (Formula .
) (Gantt Charts )(PERT Analysis
) (Critical Path analysis ).(Critical Chain Scheduling
o
Universal Knowledge Solutions S.A.L.
- 49 -
)(Risk Register
o
)(Schedule Compression
)(Resource Leveling
)(Applying Calendars
)(Schedule Model
o
)(Schedule Baseline
) (
) (
) (
) (
) (
o )(Black Diamond
) (Milestone
o )(Thick Black Bars
)(Summary Tasks
o )(Lighter Horizontal Bars
Universal Knowledge Solutions S.A.L.
- 50 -
o )(Arrows
" ":
)(Resource Loading
.
.
:
o
o
)(Resource Histograms
.
)(Overallocation
.
)(Resource Leveling
.
.A,B,C A B
A B C.
.
A ) ( 3 C
. :
2
A=2
days
4
B=5
days
C=3
days
C .
:
A
B
C
C
)(Critical Path Method CPM
.
) (Earliest Time .
) ( ) (Slack
).(Float
o
o
o .
:
o
) (start )(end
o
o
o
)(
o
o .
o .
:
o
)(Crashing
).(Least Incremental Cost
o )(Fast Tracking
.
.
.
.
o
)(Staffing Management Plan
)(Risk Register
o
)(Bottom-Up Estimating
)(Parametric Estimating
)(Reserve Analysis
)(Cost of Quality
o
) (
)(Variable Cost
) .(...
)(Fixed Cost
) .(...
)(Direct Costs
.
)(Indirect Costs
.
) (Analogous or Top-Down
.
)(Bottom-Up
.
)(Parametric
.
:
o ) (Quality Standards
o ) (
o
o
o )(Triple Constraint
o
o
- )(Cost-Benefit Analysis
)(Benchmarking
)(Design of Experiments
)(COQ
o
)(Quality Metrics
)(Quality Checklists
)(Quality Baseline
) (
)(Organizational Planning
.
o
o
)(Networking
)(Organizational Theory
Universal Knowledge Solutions S.A.L.
- 58 -
Project
Manager
Systems
Engineering
Independent
Test
Group
Project
Technical
Lead
S/W
Subproject
Manager 1
Team 1
Team 2
Quality
Assurance
S/W
Subproject
Manager 2
Team 3
Team 1
Team 2
Configuration
Management
H/W
Subproject
Manager
Team 1
Team 2
RACI
) (Responsible, Accountable, Consult and Inform Format
) .(RACI (RACI Chart) RACI
) (General Areas )
.
.(Low Level Tasks
RACI
) (WBS
) .(Organization Breakdown Structure
. ) ( :
ACTIVITIES George Glenda Tom Susan Mary Craig
C
C
C
Requirements R
Design
Development
Testing
.
) :(OBS
o ) (Responsible Organizational Unit
o )(Performing Organizational Unit
) .(WBS
WBS
2
RP
1
R
RP
RP
P
RP
RP
P
RP
System
Engineering
Software
Development
Hardware
Development
Test
Engineering
Quality
Assurance
Configuration
Management
Integrated
Logistic
Support
Training
OBS
o
o
)(Communication Technology
o
) (Communication Infrastructure
:
o :
) (Teleconferencing Systems ) (Document Management Systems
.
o : ) Meeting
.
(Ground Rules and Procedures
o : ) (Open Dialog ).(Agreed Upon Work Ethic
o
o ) (Distribution Structure
o
o ) (Access Methods
o
o )(Stakeholder Communication Analysis
:
o
o
o
o
o
.
.
.
.
o )(Methodology
o )(Roles and Responsibilities
o )(Budget
o )(Timing
o )(Scoring and Interpretation
o )(Thresholds
o )(Reporting
o )(Tracking
o
o
o
Universal Knowledge Solutions S.A.L.
- 63 -
) ( .
o
o
)(Checklist Analysis
)(Assumptions Analysis
)(Diagramming Techniques
o
)(Risk Register
o )(Technical Risks
o
o
o
o
o
o )(Market Risks
o ).(Financial/Cost Risks
o
o
.
o
o
)(Probability/Impact Matrix
o
)(Risk Register
.
.
/
Risk 1, 4
Risk
9
Risk
6
Risk
2,5,11
Risk 3, 7
Risk 12
Risk 8, 10
Low
Medium
High
Medium
Probability
Low
High
Impact
) (Quantitative Risk analysis
.
.
:
o
o
o
o
o
o
) (
. :
o )(Risk Avoidance
.
o )(Risk Acceptance
.
o )(Risk Transference
.
o )(Risk Mitigation
.
o
o
o
) (
) (
)(Procurement Planning
.
:
o
o
Universal Knowledge Solutions S.A.L.
- 67 -
o
o
o
)(Cost Baseline
o
-- )(Make-or-Buy
)(Contract Types
o
--
) (Procurement Management Plan :
)(Planning
)(Solicitation
)(Source Selection
)(Contract Administration
)(Contract Closeout
Universal Knowledge Solutions S.A.L.
- 68 -
--
-- )(Make-or-Buy Analysis
) ( .
).(Financial Analysis
) ( .
150 1000
50 .
12
)(Cost-Reimbursable
o . d
:
$150d = $1,000 + $50d
o d :
d = 10 days
o
o 12 .
) (Fixed-Price )(Lump-Sum
.
)(Unit Price
.
)(Statement of Work
. )(Bidders
.
)(Scope of Work
)(Location of Work
)(Period of Performance
)(Deliverables Schedule
)(Applicable Standards
) Buyer
)(Acceptance Criteria
(Organization
)(Special Requirements
o
--
Universal Knowledge Solutions S.A.L.
- 70 -
o
)(Standards Forms
o
)(Evaluation Criteria
) (
) (Solicitation Planning :
:
.
:
.
o
)(Deliverables
o
o
o
o )(Work Authorization system
.
o )(Status Review Meetings
.
o )(Project Management Software
.
.
.
o
o
o
)(Forecasts
) (Integrated Control Change .
o
o
o
Universal Knowledge Solutions S.A.L.
- 74 -
o
o
o
) (
) (
.
Universal Knowledge Solutions S.A.L.
- 75 -
) (Change Control System ) (Formal Documented Process
. .
) (Change Control Board ) (Configuration Management .
o ) Constant Communication And
(Negotiation
o
o
o
o
o
o
:
o )(Word Processing Software
o )(Presentation Software
o ) (Tracking ) (Spreadsheets
)(Databases
o ) (Communication Software ) Web
(Authoring Tools
o
.
) (Verifying Project Scope .
) (Scope Creep .
o
o
)(Inspection
o
)(Accepted Deliverables
) .(Project Deliverables
.
.
.
o ) (
o
o
o
o
:
o
o ) (Prototyping )(Use-Cases Modeling
) (JAD
o
o
o
o ).(Change Requests/Enhancements
o
Universal Knowledge Solutions S.A.L.
- 78 -
o
)(Variance Analysis
)(Preplanning
o
) (
) (
) (
)) (Scope Baseline (
) (
o
o
)(Performance Measurement
)(Variance Analysis
o
) (
) (
) (
) (
)(Staff Acquisition
.
.
o
o
)(Pre-Assignment
)(Virtual Teams
o
)(Resource Availability
) (
)(Team Development
.
. :
o )(Physical Activities
o )(Psychological Preference Indicator Tools
o
o
o
)(Information Distribution
. :
o
o ) (Formal and Informal Methods
o
o
o
) (
)(Communication Methods
:
o )(Formal Written
o )(Formal Verbal
o )(Informal Written
o )(Informal Verbal
o
o
o
o
o ) (Templates
.
. ).(Leadership
o
o
o ) (Handouts )(Visual Aids
)(Logistical Arrangement ahead of time
o
o
.
) (Templates
.
.
)(Solicitation
:
o
) (Bidders Conference
o
o
)(Bidders Conference
. :
o )(
o
o )(Summarize and distribute
o )(Qualification Criteria
o
o
o
)(Source Selection
:
o
o
o )(Awarding the contract
.
.
o
)(Evaluation Criteria
o
) (Weighting System
) (Screening System
)(Contract Negotiation
o
) (
:
o
o
.
)(Contract Administration
.
.
.
o
o
)(Payment System
)(Claims Administration
o
) (
) (
)(Administrative Closure
) ( :
o )(Project Archives
o )(Project Closure
o )(Lessons Learned
o
o
o
) (
:
.
PDCA
)(Activity Slack
PDCA
) PDCA ( :
)(Plan
o : :
o ) (Milestones
.
o
)(Do
o
o
)(Check
o .
.
o
o
o ) (Critical Path
) ( ) .(Slack Time
.
o .
)(Action
o .
o ) (Impossible Plans
.
) (Outside Assistance
) (Conceptual Plan
.
.
.
.
).(Accumulation Method
) ( .
. .
.
) .(MS Project
. ) (Network Chart ) Bar
.(Chart
Network Chart
Bar Chart
-1
-1
-2
-2
-3
-4
-1
-1
-2
)(
-3
-2
) (Program Evaluation and Review Technique, PERT
)( .
.
.
.
11 :
)(
E&F
H&I
.
.
H
)(
)(
14
E&F
H&I
:
)H(2
)K(2
)E(14
)B(6
)D(6
)G(2
)J(4
)A(4
)I(3
)F(5
)C(3
):(Connected Paths
A, B, D, E, G, H, J, K
A, B, D, E, G, I, J, K
A, C, F, G, H, J, K
A, C, F, G, I, J, K
1234-
:
1
2
3
4
40
41
22
23
) (4 )
( . "" ).(Critical Path
)(Earliest Start ES
)( .
)(Earliest Finish EF
)( .
EF = ES + T
)(Latest Start LS
.
)(Latest Finish LS
:
LS = LF T
)(Free Slack
.
)(Total Slack
.
)(Critical Task
.
. ) .(Critical Path
:
Slack = LS ES = LF - EF
A
B
C
D
E
)(
)(
4
A
A
B
D
6
3
6
14
Universal Knowledge Solutions S.A.L.
- 94 -
F
G
H
I
J
K
5
2
2
3
4
2
C
E&F
G
G
H&I
J
/
/ :
)K(2
ES=32, EF=34
ES=16, EF=30
)H(2
E(1
)4
ES=10, EF=16
)B(6
)D(6
)G(2
)J(4
ES=39, EF=41
ES=4, EF=10
)A(4
ES=30, EF=32
ES=35, EF=39
ES=0, EF=4
)I(3
)F(5
ES=32, EF=35
)C(3
ES=7, EF=12
ES=4, EF=7
/
/ :
)K(2
ES=32, EF=34
LS=33, LF=35
ES=16, EF=30
LS=16, LF=30
)H(2
E(1
)4
)D(6
)A(4
ES=30, EF=32
LS=30, LF=32
ES=35, EF=39
LS=35, LF=39
)I(3
ES=0, EF=4
LS=0, LF=4
)F(5
ES=32, EF=35
LS=32, LF=35
)B(6
)G(2
)J(4
ES=39, EF=41
LS=39, LF=41
ES=10, EF=16
LS=10, LF=16
ES=4, EF=10
LS=4, LF=10
ES=7, EF=12
LS=25, LF=30
)C(3
ES=4, EF=7
LS=22, LF=25
) (Slack :
A
B
C
4
10
25
4
10
7
0
0
18
D
E
F
G
H
I
J
K
16
30
12
32
34
35
39
41
16
30
30
32
35
35
39
41
0
0
18
0
1
0
0
0
) (Three-Point Estimate
) (Most Likely Estimate ) Pessimistic
) (Optimistic Estimate
:(Estimate
A
B
C
D
E
F
G
H
I
J
K
2
3
2
4
12
2
2
2
2
2
2
4
7
3
7
16
5
2
3
3
4
2
6
10
5
9
20
8
2
4
5
6
2
)(Expected Time
:
( + (6/
= ) )4 +
B
C
D
E
F
G
H
I
J
K
6.83
3.17
6.83
16
5
2
3
3.17
4
2
10
7
3
5
3
2
9
7
4
20
16
12
8
5
2
2
2
2
4
3
2
5
3
2
6
4
2
2
2
2
:
A, B, D, E, G, H, J, K
A, B, D, E, G, I, J, K
A, C, F, G, H, J, K
A, C, F, G, I, J, K
)H(3
)K(2
D(6.
)83
E(16
)
1234-
B(6.
)83
)G(2
)J(4
)A(4
I(3.1
)7
)F(5
C(3.
)7
) (Expected Duration :
1
2
3
4
44.66
44.83
23.17
23.34
) (Critical chain Approach
:
o )(Safety Time
o
o ) (Activity Buffer
o ) Project
(Buffer
o
Activity D Activity E
Activity C
Activity A Activity B
o
Project
Buffer
Activity D Activity E
Activity C
Activity A Activity B
.
.
.
-
.
Universal Knowledge Solutions S.A.L.
- 98 -
.
.
) (Countermeasure :
o
o
)(Overtime Work
)(Subcontractors
o ) (Redefine
o
:
CoCoMo
.
:
.
PDCA
CoCoMo
CoCoMo
PDCA
) PDCA ( :
)(Plan
o
(
o )
o
)(Do
o )(Accumulate the cost result of the running project
)(Check
o
)(Action
o
o
o
o
o
)(Estimation Accuracy
) (Initial Cost ):(Running Cost
.
) (Servers ) (PC .
) (Database Management System
.
)(Hardware Maintenance
).(Software Administration
...
) (Direct Measurement ) Indirect
. .
(Measurement
) (Measure .
.
.
) (Size-Oriented Metrics .
:
LOC ) $(000 /
29
12100
24
168
365
134
27200
62
440
1224
321
86
20200
34
314
1050
256
64
...
...
...
...
...
...
...
...
)(Function-Oriented Metrics .
"" .
)(Function Point
) .(Function Point
)( .
:
Weighting Factor
count
Complex
Average
Simple
=
7
4
=
3
=
15
10
7
=
10
5
=
:
o
) (Input
) (Inquiries .
o
) (Output .
.
Universal Knowledge Solutions S.A.L.
- 104 -
o
.
o
)
(.
o
) (
.
. .
)(
:
])FP = count-total [0.65 + 0.01 SUM(Fi
.
Fi " " :
.1
.2
.3
.4 ) (Efficiency of Performance
.5
.6
.7 ) (Input Transaction
.8 )(On-Line
.9
.10
.11
.12 ) (Conversion)(Installation
.13 ) (Multiple Installation
Universal Knowledge Solutions S.A.L.
- 105 -
.14
) (LOC :
o
o
o
o
o /
.
. :
)(Similarity Method
.
- .
)(Accumulation Method
. .
.
(CoCoMo
) Program
.(Scale
)(FPA
Bottom-
(Up
. CoCoMo
) (Program Design .
.
.
.
. :
@BCDE
@BFG
@BHIJK
@?>=
.
:
964
1,988 3,002
Installation
98
200
196
)(
Outsourcing
0 1,500 1,505
.
.
CoCoMo
)(CoCoMo 2.0
) (Business Software ) (Object-Oriented Software
) (Spiral or Evolutionary Development Models .
)(CoCoMo 2.0
o
o
o ) (Quantitative Analytic Framework
.
:
)(End-User Programming
) System
) Application
(Integration
(Composition
) Application
Generators and
(Composition Aids
)(Infrastructure
Universal Knowledge Solutions S.A.L.
- 109 -
CoCoMo 2.0
o CoCoMo 2.0
o )(Application Composition Model
o
o )(Early Design Model
o )(Post-Architecture Model
CoCoMo 2.0 :
o )(Object Points
o )(Unadjusted Function Points
o )(Source Line Of Code SLOC
)(Nominal Effort
:
B
/ ) .(Person/Month PM :
) (Relative Economies ) Relative
o CoCoMo
(Diseconomies ) (Scale .
).(B
o ) (A ) (Linear Effects
).(A=2.94
)(Wi
)(5
)(4
)(3
)(2
)(1
)(0
1
) (100 KLOC ) (0 . :
o Wi = 0
o B = 0.91
) ( o E = PM = 2.94*1000.91= 2.94*66 = 194 PM
2
) (5 . :
o Wi = 25
o B = 1.16
) ( o E = PM = 2.94*1001.16= 2.94*209 = 614 PM
o ) (B < 1.0 .
. ) (Project Productivity
o ) ( 1.0=B . ) Linear
(Model . ) Applications
(Composition Model
o ) (B > 1.0 .
) (Interpersonal Communications Overhead
) .(Large-System Integration Overhead
.
.
:
.
) (Software Risk
:
)(Uncertainty
Universal Knowledge Solutions S.A.L.
- 113 -
.%100
)(Loss
.
.
:
)(Project Risks
.
.
)(Technical Risks
.
. .
) (Specification Ambiguity ) Technical
.
(Uncertainty .
)(Business Risks
.
:
o ) (
o ) (
o
o ) (
o ) (
.
:
o )(Known Risks
) :
(.
o )(Predictable Risks
.
o )(Unpredictable Risks
"" .
) (Risk Identification
) .(...
.
. ) (Generic Risks
) .(Product-Specific Risks
.
" :
" . "
". ).(Risk Item Checklist
) .(Risk Item Checklist
)
( :
)(Product Size
Universal Knowledge Solutions S.A.L.
- 115 -
)(Business Impact
.
)(Client Characteristics
.
)(Process Definition
.
)(Development Environment
.
)(Required Technology
.
:
o ) (LOC )(FP
o
o
o ) (Relative Shift
o ) (Database
o
o
o
.
.
:
o
o
o ) (
o
o
o
o ) (
o
o
.
.
. :
o :
.
.
o :
.
. .
o :
o
o :
"" . .
.
.
:
o
o
o
o
o
o
o ) (Software Process
.
" "
.
Pressman
) (Software Engineering Institute .
)(Process Issues
o
o
o
o
o
o
o ) (Formal Technical Reviews
o
o
Universal Knowledge Solutions S.A.L.
- 118 -
o
o
o
o
)(
)(Technical Issues
o ) Fast
(Application Specification Techniques FAST
o
o
%90
o
o
o
o
o
o ) (Prototype
o
o
o
.
.
Universal Knowledge Solutions S.A.L.
- 119 -
:
o
o
o
o
o
o
o )(Formal Methods
) (Artificial Intelligence )(Neural Networks
o
o
)( .
o
o
o
o ) (Compilers ) (Code Generator
o )(Repository
o
o
o
o
o ) (...
.
:
o
o
o
o
o
o
o
o
)(Performance Risk
)(Cost Risk
)(Support Risk
)(Schedule Risk
.
)(Risk Drivers
)
(.
Universal Knowledge Solutions S.A.L.
- 121 -
:
o )(Negligible
)(Marginal
o
o )(Critical
o )(Catastrophic
) (1 ) . (2
:
$500K
$100K $500K
$1K $100K
$1K
)(Risk Projection
) (Risk Estimation :
o )(Likelihood
o )(Consequences
:
o
o
o
o
) (Risk Table .
:
RMMM
2
60%
30%
70%
PS
PS
PS
40%
BU
50%
BU
40%
80%
CU
PS
Universal Knowledge Solutions S.A.L.
- 123 -
30%
TE
80%
DE
30%
ST
60%
ST
...
...
o
o ) PS : BU (
o
) (
o ) -1-2 -3 -4 (
o ) (Impact Category )
(
o .
.
.
)(
. ) (Risk Factor
.
, .
" (Risk Mitigation, Monitoring and Management) "RMMM
.
.
. ) (Risk Drivers
: . ) : 0.7
1 (.
: .
.
) ( .
) ( ) (.
: .
" " .
:
o
o
o
.
, .
.
/ .
] [ri, li, xi ) (ri (li) )( ) (xi .
)(Reference Point
) (Referent Point
.
) (Break Point ) (
Universal Knowledge Solutions S.A.L.
- 125 -
)(
) (
. :
( .
:
o
o ] [ri, li, xi
o
o
.
:
o )(Risk Avoidance
o )(Risk Monitoring
o )(Risk Management and Contingency Planning
)(Risk Mitigation
).(Risk Mitigation
) .(ri
) (li %70) 0.70 (
) (xi .
Universal Knowledge Solutions S.A.L.
- 126 -
. :
o
) (
o
o
o
o
o
o
)(
)(Risk Monitoring
.
. :
o
o
o
o .
.
.
.
)( .
- ) (
.
) Knowledge Transfer
.(Mode
:
.
:
) (Earned Value Method .
) (Actual Values
) (Planned Values . " "
"" .
""
.
.
) .(Assessment of Completion ) (Percent Completion Assessment
) .(Subjective Judgment "" " " )(Gray Area
.
) (Planning ) (Tracking
.
) (EVM :
o
o
o
.
.
) .(Discrete Tasks
) (Set Value .
.
) (Earned Value Plan
.
. ) (Uncertainty .
.
.
) ( .
:
o ) ( .
) ( )
( )( ) .(Interim Weeks
" " .
o ) (Clear Completion Criteria
" "
o .
.
.
) (
.
) (Net:
o
o
o
o
Universal Knowledge Solutions S.A.L.
- 130 -
) (Over-Estimate
) (Conservative .
.
)(Earning Value
:
o ) .(%100
o ) (Subjective Practice " " .
) (Planned Value
o
o
.
.
) (Earned Value Plan
.
)(Effort Estimating
.
.
:
) (
o
o
.
o
. ) (A 200
) (LOC .
) (Checking .
. 18
18 . ) (Sub-Tasks ).(WBS
)(Effort Available
) (
.
) (Calendar
) (Productive Task Hours .
) .(Cumulative Total
.
.
) (Best Completion Date .
) (Dependency .
.
) .(Heroic Effort
.
):(Earned Value Plan
o )(Task Effort
m ) (TEm :m
Task Effort = TEm
o )(Total Effort
:
)Total Effort = TotE = SUM(TE1, TE2,, TElast
o )(Week Effort
:(WEn) n
Week Effort = WEn
o )(Cumulative effort
n:
CumEn = CumEn-1 + WEn
o :
.
:
) (Project Tracking .
. :
o :
o :
.
.
.
.
Universal Knowledge Solutions S.A.L.
- 136 -
:
o
o
o .
:
o
o .
. :
@ BNIO@BLMJEN
PDQ RSTUJV@BFG
3
6
9
WV@BFG
2
5
8
SYOJV PDQ@BFG
1
4
7
SYOJV PDQ@BFG
WV@BFG
@YZH
@R[?JN
PDQ RSTUJV@BFG
o ) (Actual Effort .
o ) (Behind the Plan
. ) (Reviews ) (Cursory Review
) ( ) (Defects
) (Economically .
. :
o ) (Precarious Position
.
.
. .
.
o .
) (Available Effort ):(Actual Hours
) ( .
.
.
.
.
.
) (Obsolete
.
.
. .
) (Re-Planning
. ) .(Mid-Stream
) .(Flawed Plan ) (Renegotiate
) .(Project Commitments ) (
.
.
) (Original Plans Timeframe )(Planned Size
) (Planned Effort . )(Projected Value
.
Universal Knowledge Solutions S.A.L.
- 140 -
.
. ) ( .
) (
) .(Improvement Of Planning Accuracy )
( .
. ) (Consistent Bias
)(note- worthy
. ) (Strengths ) (Weaknesses
.
) .(Unplanned Tasks
) ( .
. ) (Checklist
.
) (Planned Tasks .
.
.
)( .
)(
.
.
.
.
) ( .
) (Correlation
) (Informed Effort Estimate .
) (Valuable Method .
:
) (Reliable Method
) (Actual Data
:
.
:
.
) (Documentation
. " " ).(User Assistance
.
. :
o )(Prototype
) ( )Look-
(and-Feel . .
)(
o )(First Draft
) ( .
.
) (Technical Accuracy
o )(Second Draft
.
.
o )(Final Draft
.
.
)
( .
. )( .
.
.
.
.
. .
.
.
,
.
o )(Programmers Themselves
) .(Communicating .
.
o )(Technical Author
. )(
.
Universal Knowledge Solutions S.A.L.
- 145 -
o )(Outsourcing
.
) .(Documentation Project Manager
. .
:
o )(Implementation Requirement
:
o )(Implementation Approach
.
o )(Implementation Procedure
:
)(Installation Test
)(Final Deployment
.
Universal Knowledge Solutions S.A.L.
- 146 -
.
.
. .
o )(Contingency Plan
)(Back-Up Procedures
) (Software Training Plan .
:
) (
) ( .
.
/ .
. .
The Art of Project Management, by Scott Berkun, Publisher: O'Reilly Media (April 22, 2005),
ISBN: 0596007868.
Software Project Management Readings and Cases by Chris Kemerer, IRWIN ISBN: 0-25620495-0 and course overheads.