2. Antecedentes
• Mientras CMM enfoca a las organizaciones a que es lo que se debe hacer, no les
dice específicamente como deben hacerlo; para ello se puede contar con PSP, el
cual provee de una guía especifica de cómo los especialistas de forma individual
pueden continuamente mejorar el desempeño del equipo.
• Para tener una organización productora de software de alto desempeño, se debe contar con
equipos de alto desempeño; Watts S. Humphery, desarrollo PSP (Personal Software Process)
y TSP (Team Software Process) para proveer de un mapa a las organizaciones e individuos
para seguir el camino hacia el alto desempeño.
3. PSP (Personal Software Process)
PSP
• Presenta técnicas y métodos para definir y gestionar un proceso personal de
software.
• El CMM suministra una infraestructura de proceso para toda la organización pero
no ayuda al ingeniero del software a mejorar individualmente.
• Una progresión desde el CMM Nivel3 requiere que los ingenieros apliquen
principios de mejora de proceso basados en un enfoque individual.
• El PSP es la base para poder trabajar en equipo
4. Objetivos del PSP
• Conocer y utilizar las medidas de análisis del PSP.
• Organizar las ideas de la creación de un programa mediante la utilización de
fases.
• Conocer las plantillas de uso en el PSP para la elaboración de los programas
con mayor eficiencia.
• Saber hacer una estimación acertada.
• Tratar de eliminar los errores en las fases en las que por lo regular siempre se
presentan (compilación y pruebas).
5. • Mejorar el tiempo de desarrollo al eliminar los errores.
• Tener una calidad y producción eficiente, cuando eliminamos los errores y
mejoramos el tiempo de desarrollo.
• Conforme avanzamos debemos de manejar este proceso de una forma más
digerida para poder aplicarlo en sistemas y programas sin ninguna
dificultad.
6. PRINCIPIOS DE PSP
• La calidad de un sistema de software está dada por la calidad del proceso
utilizado para desarrollarlo y mantenerlo.
• La calidad de un sistema de software está determinada por la calidad de sus
componentes más deficientes.
• La calidad de un componente de software está dada por el individuo que lo
desarrolla.
• El desempeño individual está dado por el conocimiento, la disciplina y el
compromiso del individuo.
7. DEFINICIÓN DEL PSP
• El PSP es una línea de trabajo de medición y análisis para ayudarnos a
caracterizar nuestro proceso.
• También es un procedimiento definido que nos ayuda a mejorar nuestro
desempeño.
• El proceso personal de software es un proceso de auto mejoramiento
diseñado para ayudar a controlar, administrar y mejorar la forma en que se
trabaja individualmente.
• Está estructurado por formularios, guías y procedimientos para desarrollar
software. Si es usado apropiadamente, brinda los datos históricos
necesarios para trabajar mejor y lograr que los elementos rutinarios del
trabajo sean más predecibles y eficientes.
8. Obtener datos históricos es imprescindible para una planificación
eficiente.
• Las mediciones señalan cuándo y cómo se ejecutan las diferentes
tareas del plan.
• Los datos históricos se utilizarán para evaluar y mejorar el
proceso del software.
• PSP utiliza tres tipos de medida:
•esfuerzo
•tamaño
•defectos