Podcast
Questions and Answers
What is the primary purpose of PSP0?
What is the primary purpose of PSP0?
Which of the following is NOT a step in the PSP0 process?
Which of the following is NOT a step in the PSP0 process?
What is the purpose of the project plan summary form in PSP0?
What is the purpose of the project plan summary form in PSP0?
What is the primary output of the PSP0 process?
What is the primary output of the PSP0 process?
Signup and view all the answers
What is the relationship between PSP and TSP?
What is the relationship between PSP and TSP?
Signup and view all the answers
What is the primary focus of the postmortem phase in PSP0?
What is the primary focus of the postmortem phase in PSP0?
Signup and view all the answers
What is not a required input for the PSP0 process?
What is not a required input for the PSP0 process?
Signup and view all the answers
What is the primary benefit of using PSP0?
What is the primary benefit of using PSP0?
Signup and view all the answers
What is one of the exit criteria for a project in the PSP?
What is one of the exit criteria for a project in the PSP?
Signup and view all the answers
According to the PSP, what is one of the keys to making better estimates and plans?
According to the PSP, what is one of the keys to making better estimates and plans?
Signup and view all the answers
What is the purpose of measurement in a defined process?
What is the purpose of measurement in a defined process?
Signup and view all the answers
What type of data is used to evaluate and improve a process in the PSP?
What type of data is used to evaluate and improve a process in the PSP?
Signup and view all the answers
What is the unit of measurement for effort in the PSP?
What is the unit of measurement for effort in the PSP?
Signup and view all the answers
What is the purpose of the Time Recording Log in the PSP?
What is the purpose of the Time Recording Log in the PSP?
Signup and view all the answers
What is recorded in the interruption time column of the Time Recording Log?
What is recorded in the interruption time column of the Time Recording Log?
Signup and view all the answers
What is the purpose of subtracting interruption time from development time?
What is the purpose of subtracting interruption time from development time?
Signup and view all the answers
What is the purpose of recording size data?
What is the purpose of recording size data?
Signup and view all the answers
What is a characteristic of a good size measure?
What is a characteristic of a good size measure?
Signup and view all the answers
What is the PSP's approach to measuring size?
What is the PSP's approach to measuring size?
Signup and view all the answers
What is a PSP defect?
What is a PSP defect?
Signup and view all the answers
What information is recorded for each defect in the PSP?
What information is recorded for each defect in the PSP?
Signup and view all the answers
How are changes related to a single error counted in the PSP?
How are changes related to a single error counted in the PSP?
Signup and view all the answers
What is the purpose of the Defect Recording Log?
What is the purpose of the Defect Recording Log?
Signup and view all the answers
In which phase is the fix time recorded in the PSP?
In which phase is the fix time recorded in the PSP?
Signup and view all the answers
What is the purpose of the 'Defect Recording Log'?
What is the purpose of the 'Defect Recording Log'?
Signup and view all the answers
What is the 'Type' column used for in the Defect Recording Log?
What is the 'Type' column used for in the Defect Recording Log?
Signup and view all the answers
What do engineers use to rigorously follow their review checklists?
What do engineers use to rigorously follow their review checklists?
Signup and view all the answers
What is the purpose of the 'Plan Summary Form'?
What is the purpose of the 'Plan Summary Form'?
Signup and view all the answers
What do engineers collect to improve their review process?
What do engineers collect to improve their review process?
Signup and view all the answers
What is the 'Time in Phase' column used for in the Plan Summary Form?
What is the 'Time in Phase' column used for in the Plan Summary Form?
Signup and view all the answers
What is the result of introducing design review and code review?
What is the result of introducing design review and code review?
Signup and view all the answers
What is the 'Injected' column used for in the Defect Recording Log?
What is the 'Injected' column used for in the Defect Recording Log?
Signup and view all the answers
What is the 'Program Size' column used for in the Plan Summary Form?
What is the 'Program Size' column used for in the Plan Summary Form?
Signup and view all the answers
What is required to update the process every 3 months?
What is required to update the process every 3 months?
Signup and view all the answers
What is the purpose of the 'Fix Time' column in the Defect Recording Log?
What is the purpose of the 'Fix Time' column in the Defect Recording Log?
Signup and view all the answers
What is the emotional investment of using the PSP?
What is the emotional investment of using the PSP?
Signup and view all the answers
What should a software engineer do if they cannot face their personal limitations?
What should a software engineer do if they cannot face their personal limitations?
Signup and view all the answers
What is the 'Removed' column used for in the Defect Recording Log?
What is the 'Removed' column used for in the Defect Recording Log?
Signup and view all the answers
What is the result of replicating PSP training in an industrial setting?
What is the result of replicating PSP training in an industrial setting?
Signup and view all the answers
What is the time investment for data entry and analysis for each PSP-sized project?
What is the time investment for data entry and analysis for each PSP-sized project?
Signup and view all the answers
Study Notes
PSP Structure
- PSP0: establish a performance baseline, make size, resource, and schedule plans
- PSP1: learn defect management and yield methods
- PSP2: scale up PSP methods to larger projects
- PSP3: master PSP skills and techniques
PSP0 Process Flow
- Requirements: problem description, PSP0 project plan summary form, time and defect recording logs, defect type standard, stop watch (optional)
- Process: planning, development, postmortem
- Planning: produce/obtain requirements statement, estimate development time, enter plan data, complete time log
- Development: design, implement, compile, test, fix defects, log defects and time
- Postmortem: complete project plan summary form, exit criteria: thoroughly tested program, completed project plan summary, defect and time logs
PSP Planning
- The PSP shows engineers how to estimate and plan their work
- Keys to making better estimates and plans: relevant historical data, statistically sound methods, defined estimating and planning process
- Engineers learn to make better estimates and plans with experience
Measurement in a Defined Process
- Measured historical data is needed for effective planning
- Measurement tells when and how process tasks are carried out
- Measured data is used to evaluate and improve a process
- The PSP uses three types of measures: effort, size, defects
Effort Measurement
- The PSP measures effort as time in minutes
- Time Recording Log is used to record time spent on each programming task, including interruptions
- Interruption time is recorded and subtracted from time spent on development tasks
Size Measurement
- Size data is used in estimating development time and expected number of defects
- Criteria for good size measures: correlation with effort, precise definition, can be counted automatically, suitable for planning, sensitive to language, design, and development method
- The PSP uses lines of code (LOC) for measuring size
- A physical LOC count is the number of non-blank, non-comment lines of source code
- A logical LOC count is related to a program's logical content, but depends on the programmer's definition of a logical line of code
Defect Measurement
- A PSP defect is an error made in a software artifact that must be changed
- Defects are classified according to a defect type standard
- For each defect, students record the defect type, description, and fix time
- All changes related to a single error are counted as one defect
- Fix time is recorded in the phase in which the defect is removed
- A Defect Recording Log is used for this purpose
Productivity and Costs of the PSP
- The PSP requires a time investment of about 1 to 2 hours per form and script
- Process updates will be needed at least every 3 months
- Data entry and analysis will take about an hour for each PSP-sized project
- The PSP also requires an emotional investment and a willingness to face personal limitations
- Software engineers have a clear view of their own limitations and must be able to face them
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
This quiz covers the PSP structure, establishing a performance baseline, making schedules, and scaling up PSP methods to larger projects. It also touches on team development.