Control y Gestión de la Calidad
Pablo JaramilloAndrés Carrera
PSP Personal S oftware Process.
PS P, 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 que se enfoca a nivel organizacional y TS P que se
enfoca a un proceso de grupos de trabajo.
PSP Justificación Los ingenieros de software rara vez basan su trabajo en
prácticas y metodologías establecidas y son prácticamente escépticos a cambiar sus hábitos de trabajo.
Los ingenieros están en un círculo vicioso, "sólo creen en lo que han probado y no prueban otras metodologías", por esta razón para poder implantar PS P, se tuvo que obligarlos y se tuvieron buenos resultados.
Qué es PSP? Es un ciclo de vida del proceso de software que se
caracteriza por:
S er definido, conciso A ltamente prescriptivo Rápido y barato (? )
Bases del PSP PS P combina:
A dministración de proyectos
A dministració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
Ciclo de vida integrado de punta a punta
Niveles de PSP PSP 0
Identificar actividades: definición, secuencia B ases mejoras: planeación, evaluación, resultados Documentar proceso: Formas de:
A ctividades (S cripts) Tiempos (Logs Time) Defectos (Defect Logs) Resumir planes, resultados (Proyect plan summary)
Niveles de PSP PSP 0.1
Registrar tamaño del producto y hacer un histórico: L ineas de código Function points Estandarización de la codificación Registrar problemas y mejoras de propuestas
Niveles de PSP PSP 1
Mejora la planeación: Con la estimación tamaño del producto (histórico) 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.
Niveles de PSP PSP 2
Mejora la ejecución: Detección temprana de defectos, en base a la predicción de estos. Revisiones de diseño Revisiones de código Uso de checklists (L istas de verificación)
PSP 2.1 Mejora el diseño:
A l hacer uso de formas detalladas de diseño (formas C76, C77)
Niveles de PSP PSP 3
Mejora el ciclo, mejora del proceso en términos de hacerlo repetible (cíclico): Para aplicación a programas de mayor tamaño Registro del seguimiento de asuntos importantes A nálisis del resumen de la planeación, tiempos, tamaños y
defectos por cada ciclo
Ciclo de Vida PSP, Fases
Producto, listas de verif icación, plan de proyecto y ciclo, patrón de reporte de pruebas y diseño, forma con propuesta de mejora, registro seguimiento pruebas y tiempo.
Recommended