Personal Software Process
El Proceso Personal Software, conocido por sus siglas PSP, es una metodología de reciente creación, que proviene del
Instituto de Ingeniería de Software (SEI).
Watts
S. Humphrey se decidió personalmente utilizar los principios de CMM para
desarrollar programas para ver si dicho enfoque podría funcionar para convencer
a los ingenieros de software a que adoptaran tales prácticas.
Es
una alternativa que está dirigida a los ingenieros de sistemas, que les permite
mejorar la forma en la que construyen software.
Está
alineado y diseñado para emplearse en organizaciones junto con modelos de
procesos de CMMI o ISO 15504.
Con PSP los
ingenieros de software adquieren las habilidades necesarias para trabajar en un
proceso de software en equipo (TSP).
Objetivos
PSP
pretende formar ingenieros de software con métodos disciplinados para mejorar
su desarrollo personal de software.
PSP
le ayuda a los desarrolladores a:
·
Mejorar habilidades de estimación y
planeación.
·
Hacer compromisos que se puedan cumplir.
·
Administrar la calidad de los procesos.
·
Reducir la cantidad de defectos en sus
productos.
PSP0 tiene 3 fases:
·
Planeación.
·
Desarrollo (diseño,
codificación, pruebas).
·
Post mortem (versión final del
proyecto); en él el
ingeniero asegura que los datos del proyecto hayan sido registrados y
analizados correctamente.
En
base a los datos recolectados en los niveles anteriores, el ingeniero estima el
tamaño del nuevo programa y prepara un reporte de pruebas. Los datos recolectados
para proyectos previos se usan para estimar el tiempo total.
PSP2 agrega dos fases nuevas: revisión de diseño y
de código. Se enfoca en la prevención de defectos y su remoción. Los ingenieros
aprenden a evaluar y mejorar su proceso midiendo la extensión de sus tareas y
la cantidad de defectos inyectados y removidos en cada fase de desarrollo. Los
ingenieros construyen y usan listas de chequeo para diseño y revisión de
código.
PSP2.1 introduce especificaciones de diseño y
técnicas de análisis. (PSP3 es un legado de PSP que ha sido sustituido
por TSP).