Download presentation
Presentation is loading. Please wait.
Published byRandall Byrd Modified over 9 years ago
1
Personal Software Process PSP--Personal Software Process
2
Software Engineering Phases Recall:
3
Capability Maturity Model CMM : capability maturity model--DEFINES LEVEL OF THE DEVELOPMENT PROCESS ITSELF (THIS DOES NOT refer to the process but to the MATURITY LEVEL OF THE PROCESS!!!!) 1. Initial: ad hoc 2. Repeatable: basic project management processes in place 3. Defined: documented process integrated into an organization-wide software process 4. Managed: detailed measures are collected 5. Optimizing--desired level: Continuous process improvement from quantitative feedback
4
CMU Software Engineering Institute CMM--developed by Carnegie Mellon Institute for Software Engineering designed to improve software development process for an organization what about improving performance of the individual developer / programmer?
5
Programming Practices How do you personally develop a program? 1. what planning do you do? 2. how do you estimate how long the job will take? 3. how do you keep track of the time you are spending on the project? 4. how do you learn from your mistakes? 5. how do you improve your coding for the next project? 6. do you think your coding ability is steadily improving? 7. how have your answers to these questions changed from when you completed your first programming course up until now? 8. how have you used coding standards, etc. to improve your team efficiency on the quarter project?
6
PSP PSP--Personal Software Process Apply similar strategies to the work of one individual requires: measurement planning analysis / modification of work habits
7
TSP TSP--Team Software Process For teams of programmers who have been trained in the PSP
8
PSP--reference Primary reference: Watts Humphrey, A Discipline for Software Engineering, 1996 additional useful reference: Example work by a programmer attempting to use the PSP http://www.nyx.net/~vputz/psp_index/book1.html Open Source project to make PSP available widely: http://www.processdash.com/ --the Software Process Dashboard initiative
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.