Professional Documents
Culture Documents
Lecture5-Defining The Software Process
Lecture5-Defining The Software Process
Lecture5-Defining The Software Process
( Class 2005)
Lecture-5
Course No. : SEWP ZG661
Title : Defining the
software process Management
DATE :3th Aug,2008
Prof.N.Prasanna Balaji
B.E(CSC),M.Tech(IT),MBA(OM),Ph.D(ERP)
LMCSI, LMISTE, MIEEE, MAIMA
email:gneccsebalaji@gmail.com
Human factors in Software
Process Automation
• Attitudes to change
• Specific human oriented issues
• General non-technical and technical
issues
institutionalization
awareness
Initial
contact
time
People need time to adjust
[Przybylinski (cited by Christie)]
productivity
unfreezing time
“ice breaking”
Refreezing
“new practices
become standard”
When new practices are introduced, productivity may actually
fall initially
Human reactions to change
Reactions to Change
satisfaction
Emotional State
optimism
hope
time
pessimism
PSP 1 estimating,
test report Planning
PSP 1.0 task and
schedule planning
Quality
PSP 2 code &
design reviews management
PSP 2.1 design
templates
Total
Time
Average
Time
Maximum
Time
Minimum
Time
Product Plan Components
• Estimated size of the product
• Important features of product
• Time estimates for the required work
• Projected schedule
PSP2 PSP2.1
Code reviews Design templates
Design reviews
PSP1 PSP1.1
Task planning
Size estimating
Schedule planning
Test report
PSP0.1
PSP0 Coding standard
Current process Size measurement
Time recording Process improvement
Defect recording proposal (PIP)
Defect type standard
The CMM and the PSP - 2
5 Level 5:
Process change management*
Technology innovation*
Defect prevention*
4 Level 4
Quality management*
Process measurement and analysis*
3 Level 3
Peer reviews*
Intergroup coordination
Software product engineering*
Integrated software management*
Training program
Organization process definition*
Organization process focus*
2 Level 2
Software configuration management
Software quality assurance
Software subcontract management
Software project tracking and oversight*
Software project planning*
Requirements management
1 Level 1
*PSP key process areas
PSP0 Process
• A simple defined personal process
• Uses your current design and
development methods
• You need to gather data on:
– time spent by phase
– defects found in by compile and test
• Prepare a summary report
PSP0 Process Elements
• Process script
• Project plan summary form
• Time recording log
• Defect reporting log
• Defect type standard
Defect Recording Log
• Defect type
• Phase in which defect was injected (best guess)
• Phase in which defect was found and repaired
• Time to fix defect
• If defect was injected during repair of another defect
(e.g. fix defect) what fix was it (best guess)