Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chapter 2: The baseline personal process - Coggle Diagram
Chapter 2: The baseline personal process
The baseline process
PSP0 provides
Foundation for improvement
This help you to focus on those precise steps that you find most time consuming or troublesome.
A convenient working structure
If you find your personal process incovenient or uncomfortable, you should adjust it to fit your needs.
You can define your processes so that they truly fit your personal needs.
Measurament framework
With enough data gathered you can track the numbers of defects , this data help you to analyze your process to understand its faults and to improve it.
PSP0 has a scripts guide that it contents
Planning, design, code, compile, test, postmortem
Why forms are helpful?
Determine what is to be done
Decide how to do it
Check to make sure it is correct
Fix any problems
Deliver the final result
The forms may provide guidance on how to do the required calculations.
The PSP process elements
Planning phase
Guide your work and provides a consistent format for your results
Postmortem phase
You will see how these methods can work and how they help you to improve improve your performance
The PSP0 process
Entry criteria
Problem description
PSP0 project plan summary form
Time and defect recording logs
Defect type standard
Planning (phase 1)
Produce or obtain a requirements statament.
Estimate the required development time
Enter the plan data in the project plan summary form
Complete the time recording log
Development (phase 2)
Design the program
Implement design
Compile the program and fix and log all defects found.
Test the program and fix and log all defects found
Complete the time recording log
Postmortem (phase 3)
Compelete the project plan summary form with actual time, defect and size data
Exit criteria
A thoroughly tested program
Completed project plan summary with estimated and actual data
Completed defect and time recording logs
PSP0 Measures
The time spent per phase
Is a simple record of the clock time you spend in each part of PSP process
Determine where you spend the bulkof your time and how that distribution changes
Record in minutes
The defects found per phase
Where you make and find the most defects
Defect recording log
Fix time
You can fix a problemin a minute but find it takes a lot longer
Generally wise to use a stop watch or to recordthe time you start and stop working on a fix.
The multiple-defect problem
You should separately record each defect and its fix time
One problem you will likely encounter concerns multiple defects
Customazing the initial process
If you decide to make such process adaptions, take in mind:
Keep it simple
Write down the process and give it a version number
Include a planning and postmortem phases in every process
Gather at least the basic data
The data should include the defect type and time to fix
Use forms and logs
You can adjust PSP0 to fit what you do if you have a particular way to design software
PSP0 project plan summary
It is a form when yo must introduce
Name
Date you start the project
Name you give the program
Program number
During the postmorte phase enter the total time you spent in each phase in the actual time column
From your defect recording log, count the defects ypou found and enter them in the compile and test positions.