Como trabajar con PSP
PERSONAL SOFTWARE PROCESS
ANTECEDENTES
PSP, es uno de los 3 vértices donde descansa un proceso de mejora que trabaja sobre 3 niveles de
la organización, los otros 2 son CMM y TSP
CMM se enfoca a nivel organizacional
TSP se enfoca a un proceso de grupos de trabajo
PSP se enfoca a nivel personal
"PSP cubre 12 de los 18 KPA’s (áreas claves de procesos del CMM) y materializa lo que hanquerido
decir CMM, ISO 9000 y SQA (software quality assurance)"
David F. Rico
ANTECEDENTES, justificación
Los ingenieros de software rara vez basan su trabajo en prácticas y metodologías establecidas y
son prácticamnete excépticos a cambiar sus hábitos de trabajo.
Los ingenieros estan en un círculo vicioso, "sólo creen en lo que han probado y no prueban otras
metodologías", por estarezón para poder implantar PSP, se tuvo que obligarlos y se tuvieron
buenos resultados.
PASOS PARA IMPLANTACION PSP
1. Los ingenieros deben ser entrenados por un instructor calificado de PSP.
2. La Capacitacion es sobre grupos o equipos, y seran grupos que asi lo han sido y seguiran
siendo.
3. Requiere un fuerte soporte de administración, en este sentido es necesario que los
administradoresentiendan el PSP, saber como apoyarlos y como monitorear sus avances,
sin un adecuado monitoreo los ingenieros caeran otra vez en los malos habitos.
4. Después de ser bien entrenados y bien administrados lo que sigue es optimizar la
interaccion entre equipos y aquí entraría Team Software Process, el TSP extiende y refina
los metodos de CMM y PSP sobre desarrollo y mantenimiento de equipos, yllegar a lo que
se le llama un equipo autodirigido.
PSP, ¿ QUE ES ?
Es un ciclo de vida del proceso de software que se caracteriza por:
Ser definido, conciso
Altamente prescriptivo
Rápido y barato (?)
CAPACITACION PSP, ¿ BARATA ?
SEMINARIO P’ EJECUTIVOS 4,498
INGENIEROS I
9,046
INGENIEROS II
9,046
CAPACIT. INSTRUCTORES 14,046
ADMON INGENIEROS
7,587
TOTALdlls 44,223
BASES DE PSP
PSP combina:
Admón. de proyectos
Admón. de calidad
Ingeniería de software
Empowerment (delegación exitosa)
DESGLOSANDO PSP
Metodología planeación de proyectos
Metodología planeación de calidad
Conjunto de formas y templates
Capacitación completa
Métricas y modelos cuantitativos
Libretos procedimientos, paso-a-paso
Ciclode vida integrado de punta a punta
Lo conciso y prescriptivo de PSP esta basado en:
7
2
3
3
8
SCRIPTS
SUMARIOS E INSTRUCCIONES
LOGS
STANDARES
TEMPLATES
2 CHECKLISTS
76 FORMAS C10-C86, RESPALDAN ESTOS DOCUMENTOS EN 7 NIVELES DE PSP
DESGLOSANDO PSP, PRECISION
El Empowerment de PSP esta basado en
La responsabilidad y autonomía a los ingenieros
La experiencia dedécadas
Modelo para la optimización individual
CICLO DE VIDA SW, PSP
Ciclo de vida tradicional:
ANALISIS DISEÑO CODIFICACION PRUEBAS
Ciclo de vida PSP:
planeación Diseño alto nivel Revisión alto nivel Desarrollo PostMortem
7 niveles del PSP
docto/seg
PSP3
Proceso Personal Cíclico
37
PSP2 y PSP2.1
58
Manejo Personal de calidad
PSP1 y PSP1.1
Proceso Personal dePlaneación
42
PSP0 y PSP0.1
Línea Base del PSP
25
PSP 0
Identificar actividades: definición, secuencia
Bases mejoras: planeación, evaluación, resultados
Documentar proceso:
Formas de:
Actividades (Scripts)
Tiempos (Logs Time)
Defectos (Defect Logs)
Resumir planes, resultados (Proyect plan summary)
PSP 0.1
Registrar tamaño del producto y hacer un histórico:
Lineas de código
Function points
Estandarización de la codificación
Registrar problemas y mejoras de propuestas
PSP 1
Mejora la planeación:
Con la estimación tamaño del producto (historico)
Decidir en base a reportes de pruebas
PSP 1.1
Mejora la planeación:
Con la estimación de recursos
Introducción de calendarizar, plasmar el plan con números, un presupuesto....
Regístrate para leer el documento completo.