1 / 31

Introduction to The Personal Software Process and The Team Software Process

Introduction to The Personal Software Process and The Team Software Process. Dr. Kaan Kurtel. The Baseline Personal Process. What Is a Process?. A process is the sequence of steps required to do a job.

jaser
Download Presentation

Introduction to The Personal Software Process and The Team Software Process

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction toThe Personal Software ProcessandThe Team Software Process Dr. Kaan Kurtel

  2. The Baseline Personal Process

  3. What Is a Process? • A process is the sequence of steps required to do a job. • The software process establishes the technical and management framework for applying methods, tools, and people to the software task. • The process definition; • Identifies roles, • specifies tasks, • establishes measures, • provides exit and entry criteria for the major steps. • As better methods are found, they can be incorporated into the process definition. • This helps all teams learn and it shows new teams how to take advantage of the experiences of their predecessors.

  4. The PSP0 Proces • PSP0 is a simple, defined, personal process. • Make a plan. • Use your current design and development methods to produce a small program. • Gather time and defect data on your work. • Prepare a summary report.

  5. Why Forms Are Helpful? • Determine what is to be done. • Decide how to do it. • Do it. • Check to make sure it is correct. • Fix any problems. • Deliver the final results.

  6. The PSP0 Process Elements Requirements Planning Development Design Code Compile Test Postmortem Finished product, Process data, Summary report

  7. The PSP0 Baseline Process Flows Requirements Planning guide Design Logs Logs Time and defect logs Code Process Scripts Development Compile Test Project Plan Summary Postmortem Finished product Project and process summary report

  8. PSP0 Process Script • Watts S. Humphrey, “PSP: A Self-Improvement Process for Software Engineers”, Addison Wesley Professional, 2005.

  9. PSP0 Planning Script • Watts S. Humphrey, “PSP: A Self-Improvement Process for Software Engineers”, Addison Wesley Professional, 2005.

  10. PSP0 Development Script • Watts S. Humphrey, “PSP: A Self-Improvement Process for Software Engineers”, Addison Wesley Professional, 2005.

  11. PSP0 Postmortem Script • Watts S. Humphrey, “PSP: A Self-Improvement Process for Software Engineers”, Addison Wesley Professional, 2005.

  12. PSP0 Measures • PSP0 has two measures: • The time spent per phase • The defects found per phase

  13. Time Recording • Record the same basic data: • The project or program being worked on • The process phase for the task • The date and time you started and finished working on the task • Any interruption time • The net or delta time worked on the task • Comments

  14. The PSP0 Time Recording Log • Watts S. Humphrey, “PSP: A Self-Improvement Process for Software Engineers”, Addison Wesley Professional, 2005.

  15. Time Recording Log Instructions • Watts S. Humphrey, “PSP: A Self-Improvement Process for Software Engineers”, Addison Wesley Professional, 2005.

  16. The PSP Time Recording Log Ali Caliskan GraphColor 20.01.2011 9:10 9:47 9 + 7 21 Boss + Phone

  17. PSP Defect Recording Log • Watts S. Humphrey, “PSP: A Self-Improvement Process for Software Engineers”, Addison Wesley Professional, 2005.

  18. Defect Recording Ali Caliskan 20.01.2011 GraphColor 20 1 C M 1 “;” missing 20 2 C M 1 Not decl. var

  19. Watts S. Humphrey, “PSP: A Self-Improvement Process for Software Engineers”, Addison Wesley Professional, 2005.

  20. PSP Defect Recording Log Instructions • Watts S. Humphrey, “PSP: A Self-Improvement Process for Software Engineers”, Addison Wesley Professional, 2005.

  21. Defect Types • Watts S. Humphrey, “PSP: A Self-Improvement Process for Software Engineers”, Addison Wesley Professional, 2005.

  22. The PSP0 Project Plan Summary • Time in phase • Defects injected • Defects removed

  23. The PSP0 Project Plan Summary • Watts S. Humphrey, “PSP: A Self-Improvement Process for Software Engineers”, Addison Wesley Professional, 2005.

  24. PSP0 Plan Summary Instructions • Watts S. Humphrey, “PSP: A Self-Improvement Process for Software Engineers”, Addison Wesley Professional, 2005.

  25. The PSP0 Project Plan Summary

  26. The PSP0 Project Plan Summary

  27. The PSP0 Project Plan Summary

  28. Summary • Three forms: • Time recording log • Defect recording log + defect type standartd • Project plan summary

  29. References • Watts S. Humphrey, “PSP: A Self-Improvement Process for Software Engineers”, Addison Wesley Professional, 2005. • DAAD project “Joint Course on Software Engineering”, ww2.informatik.hu-berlin.de/swt/ intkoop/daad/herc2005/talks/PSP.ppt, 2005. • Watts S. Humphrey, “Three Dimensions of Process Improvement,” CROSSTALK, February 1998.

More Related