Personal Software Process

Der Personal Software Process (PSP) ist eine Methode für Softwareentwickler zur Selbstoptimierung und Qualitätssteigerung.

Sie wurde von Watts S. Humphrey am Software Engineering Institute (SEI) an der Carnegie Mellon University/Pittsburgh entwickelt, um den Software-Entwicklern eine Methode an die Hand zu geben, mit der sie die Anforderungen des Capability Maturity Model (CMM) konkret umsetzen können.

Der Nutzen von PSP liegt darin, dass man lernt, sich selbst besser einzuschätzen. Das kann sich z. B. auf Aufwandsschätzungen beziehen oder auf die Schätzung von Fehlerraten. Demgegenüber stehen Zeit und Disziplin, die man aufwenden muss, um die eigene Arbeitszeit und die beobachteten Fehler aufzuschreiben. Der Vergleich zwischen ursprünglicher Schätzung und dem später festgestellten tatsächlichen Wert kann dazu anregen, mögliche Gründe für Abweichungen zu untersuchen. Die beobachteten Daten können ein Anstoß sein, z. B. seine Schätzungen in der Zukunft anzupassen, eine Fortbildung anzustreben oder sich frühzeitig nach Entlastung umzusehen.

Für Teams wurde der Team Software Process (TSP) entwickelt.

PSP wurde ursprünglich als Papier- und Bleistiftmethode konzipiert, jedoch gibt es inzwischen Werkzeuge.

Zielsetzungen

Durch PSP soll der Entwickler unterstützt werden, folgende Ziele zu erreichen:

  • seine Fertigkeit zur Planung und Aufwandsschätzung zu verbessern
  • die Qualität seiner Arbeit zu verbessern.

Werkzeuge

Folgende Werkzeuge können bei der Erstellung der für PSP notwendigen Metriken unterstützen:

  • Leap
  • Process Dashboard
  • PSP Eclipse Plugin
  • PSP Studio
  • Hackystat.

Literatur

  • Watts S. Humphrey: PSP(SM) - A Self-Improvement Process for Software Engineers. Addison-Wesley, 2005, ISBN 0-321-30549-3
  • Watts S. Humphrey: Introduction to the Personal Software Process. Addison-Wesley, 1997, ISBN 0-201-54809-7
  • Watts S. Humphrey: A Discipline for Software Engineering. Addison-Wesley, 1995, ISBN 0-201-54610-8

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.