Managing Projects with
Practical Software & Systems
Measurement – PSM
Mauricio Aguiar
PSM Qualified Instructor
Agenda
Topics
• Project Management Problems
• Applying PSM
Project Management Problems
Project Development Schedule
Project Management Problems
The Gantt Chart
• The Gantt Chart is named after Henry Gantt (1861–
1919), who designed his chart around the years
1910–1915.
Project Management Problems
Schedule Versus Staffing
Requirements Design-1 Design-2 Design-3 Implementation-1 Implementation-2 Implementation-3 Integration and Test 160 140 120 100 80 60 40 20 # of StaffProject Management Problems
Code and Unit Test Progress
0 100 200 300 400 500 600 700
Project Management Problems
The PSM Analysis Model
Project Management Problems
Staffing Level
0 2 4 6 8 10 12 14 16 18 20Jan 96 Jul 96 Jan 97 Jul 97 Jan 98 Jul 98 Jan 99
Date
Plan Actual
Project: TNMS Data as of 03/04/97
Project Management Problems
Functional Size
0 500 1000 1500 2000 2500 3000Jan 96 Jul 96 Jan 97 Jul 97 Jan 98 Jul 98 Jan 99
Date
Plan Actual
Project: TNMS Data as of 03/04/97
Project Management Problems
The PSM Analysis Model
Applying PSM
• PSM - Practical Software & Systems
Measurement - is a methodology for the
design and implementation of a measurement
program
• PSM is fully compatible with the ISO/IEC 15939
standard and with the Measurement and
Analysis Process Area of the CMMI
Applying PSM
Select Measures
• Measures should be derived from Information Needs
• Information Needs are based on
– Objectives
– Obstacles
• Risks
• Problems
Applying PSM
Information Categories
• PSM includes a set of measures successfully used in
the industry
• Measures are grouped into Information Categories
– Schedule and Progress
– Resources and Cost
– Product Size and Stability
– Product Quality
Applying PSM
The PSM Process Model
Objectives Issues Evaluate Measurement Improvement Actions Analysis Results & Performance Measures Scope of PSM User Feedback Analysis Results Establish & Sustain Commitment Technical & Management Processes Perform Measurement New Issues Measurement Plan
Core Measurement Activities
Plan
Applying PSM
- The PSM Process Model - Details
Applying PSM
Three Major Project Concerns
Defects?
“ilities”?
• Schedule
• Cost
Applying PSM
Using the PSM Analysis Model
Applying PSM
A Plan for Immediate Action
Applying PSM
Control Requirements
# of Requirements
Build 1 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000Jul 96 Jan 97 Jul 97 Jan 98 Jul 98 Jan 99
Applying PSM
Control Functional Size
Functional Size
0 500 1000 1500 2000 2500 3000Jan 96 Jul 96 Jan 97 Jul 97 Jan 98 Jul 98 Jan 99
Date
Plan Actual
Project: TNMS Data as of 03/04/97
Using PSM with FPA
Function Point Analysis (FPA)
External
Interface Files External Input
External Output
External Inquiry
Application Being Counted
Other Applications External Output External Input External Inquiry Internal Logical File
Using PSM with FPA
Using FPA to Control Scope
Initial Estimated Size = 2000 FP
Price per FP
Using PSM with FPA
FPA Infrastructure
• Allocate budget, resources, and responsibilities
• Implement standards and procedures for:
– Collection
– Validation
– Storage
– Analysis
– Reporting
– Using Results
• Document local FP rules and interpretations
Using PSM with FPA
Using PSM to Implement FPA
.
Institutionalize FPA
Assign roles
Hire, Train, Certify Counters
Monitor
FPA Usage
Obtain Organizational Commitment Define Responsibilities Provide Resources Review Program Establish and Sustain CommitmentUsing PSM with FPA
Using PSM to Implement FPA
Identify size-related information needs as
well as related measures
Types of counts,
Estimation methods,
Local rules,
Productivity
Measurement procedures,
Documentation,
Reports
Using PSM with FPA
Using PSM to Implement FPA
Gather and organize
documentation,
Perform counts,
Calculate productivities,
Track size changes
Interpret and analyze
measurement results
Using PSM with FPA
Using PSM to Implement FPA
Periodically evaluate both
the measures and the process
Document lessons learned
Continuously improve the process
A PSM Transition Organization