PSP and TSP - Two Plan-Drive Processes

Software Engineering
1.0x

PSP and TSP - Two Plan-Drive Processes

Created 2 years ago

Duration 0:07:43
lesson view count 232
Select the file type you wish to download
Slide Content
  1. PSP and TSP: Two Plan-Drive Processes

    Slide 1 - PSP and TSP: Two Plan-Drive Processes

    • Emerson Murphy-Hill
  2. Personal Software Process

    Slide 2 - Personal Software Process

    • Developed by Watts Humphrey (SEI)
    • Followed by a single developer
    • Guides developer in using a defined, measured, planned, and quality controlled process
    • Also helps developers/engineers understand their own skills to improve personal performance
    • Scripts, checklists, and templates to guide developer through each level of the PSP
    • 2
  3. Personal Software Process Levels

    Slide 3 - Personal Software Process Levels

    • Philosophies
    • Faults that are in the code for a long time are more costly to fix
    • How do we find faults?
    • Defect prevention more effective than defect removal
    • How can we prevent faults?
    • 3
  4. Process Scripts

    Slide 4 - Process Scripts

    • Process script – inputs and steps to complete a process
    • Exit criteria – process completion
    • Planning script – planning development activities
    • Size and time estimates
    • High-level design script – creating high-level design
    • PSP3 only
    • High-level design review script – reviewing PSP3 high-level design
    • Development script – steps for design, code, compile, and test
    • Postmortem script – analyzing and summarizing the data collected
    • 4
  5. ExampleProcess Script

    Slide 5 - ExampleProcess Script

    • 5
  6. Defect Forms

    Slide 6 - Defect Forms

  7. Defect Type (ODC)

    Slide 7 - Defect Type (ODC)

  8. Defect Form Example

    Slide 8 - Defect Form Example

    • 8
  9. Time Recording Log Example

    Slide 9 - Time Recording Log Example

  10. Project Plan Summary

    Slide 10 - Project Plan Summary

    • 10
  11. Project Plan Summary Example

    Slide 11 - Project Plan Summary Example

  12. PSP Discussion

    Slide 12 - PSP Discussion

    • Advantages
    • Improved estimation (size & time)
    • Improved productivity
    • Reduced testing time
    • Improved quality
    • Drawbacks
    • Some people struggle with detailed reporting
    • Longevity requires discipline – many people stop using PSP after a while
  13. Team Software Process (TSP)

    Slide 13 - Team Software Process (TSP)

    • Also Created by Watts Humphrey
    • Structure for self-directed teams to
    • plan and track their work
    • Establish goals
    • Create their own processes and plans
    • Guidance to the individual software engineer about how to perform on a team
    • Teams of up to 150 engineers
    • Large, possibly multi-year projects
  14. TSP

    Slide 14 - TSP

    • 21 process scripts
    • 10 role scripts
    • 21 forms
    • 14
  15. ExampleScript

    Slide 15 - ExampleScript

    • 15
  16. Example Form

    Slide 16 - Example Form

    • 16