psp tsp
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 quehan
querido 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:
y
y
y
Ser definido, conciso
Altamente prescriptivo
Rápido y barato (?)
CAPACITACION PSP, ¿ BARATA ?
SEMINARIO Pƞ EJECUTIVOS 4,498
INGENIEROS I
9,046
INGENIEROS II
CAPACIT. INSTRUCTORES
ADMON INGENIEROS
9,046
14,046
7,587
TOTALdlls 44,223
BASES DE PSP
PSP combina:
y
y
y
y
Admón. de proyectos
Admón. de calidad
Ingeniería de software
Empowerment (delegación exitosa)
DESGLOSANDO PSP
y
y
y
y
y
y
y
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
2
SCRIPTS
SUMARIOS E INSTRUCCIONES
LOGS
STANDARES
TEMPLATES
CHECKLISTS
76 FORMAS C10-C86, RESPALDAN ESTOS DOCUMENTOS EN 7 NIVELES DE PSP
DESGLOSANDO PSP, PRECISION
El Empowerment de PSP esta basado en
y
y
y
La responsabilidad y autonomía a los ingenieros
La experienciade dé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
Manejo Personal de calidad
58
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:
y
y
yLineas de código
Function points
Estandarización de la codificación
Registrar problemas y mejoras de propuestas
PSP 1
Mejora la planeación:
y
y
Con la estimación tamaño del producto (historico)
Decidir en base a reportes de pruebas
PSP 1.1
Mejora la planeación:
y
y
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.