PERSONAL
SOFTWARE PROCESS (PSP®) ELEMENTOS GENERALES
Personal Software Process (PSP®) es una herramienta diseñada para ayudar a controlar, administrar y mejorar el trabajo de los ingenieros. Contiene formas, guías y procedimientos para el desarrollo de software. Cuando se utiliza adecuadamente permite obtener la información histórica que se requiere para establecer y cumplir con los compromisos; adicionalmente permite que las tareas rutinarias sean más predecibles y eficientes. Fue creado por Watts Humphrey como respuesta a la carencia de una herramienta para aplicar los principios generales que planteaba el modelo SW CMM® para los procesos de la organización, aplicados a procesos individuales. PROPÓSITO
- Ayudar al ingeniero de software a realizar mejor su trabajo.
- Proporcionar datos y técnicas de análisis que se pueden utilizar para determinar que tecnología y métodos aplicar.
- Establecer la estructura que permita comprender por qué se cometen los errores y cómo se pueden detectar.
MOTIVACIONES
- Demostrar los principios del proceso personal.
- Apoyar el desarrollo de planes más precisos.
- Determinar los pasos para lograr la mejora de la calidad de los productos.
- Establecer bases de comparación para medir la mejora del proceso personal.
- Determinar el impacto en el desempeño de los cambios del proceso.
ESTRUCTURA
Está formado por siete niveles incrementales. Cada nivel contiene todas las actividades del nivel anterior más una o dos actividades nuevas y está enfocado hacia un problema en particular. Cada actividad está acompañada de una o más formas que apoyan el proceso.Los procesos del PSP son:
ü Planificación
ü Codificación
ü Compilación
ü Pruebas
ü Postmorten
BENEFICIOS
DE PSP
- Los datos y su análisis permitirán determinar las fortalezas y debilidades.
- Los datos y su análisis posterior conducirán hacia nuevas ideas para la mejora del proceso.
- Se tendrá control total sobre el calendario, aceptando sólo aquellos compromisos que se puedan cumplir. Si se enfrenta con una presión no razonable, puede recurrir a la base de datos histórica de desempeño y demostrar que no es posible establecer el compromiso.
- Se gana un sentido de satisfacción personal.
- La parte de calidad ayudará a producir mejores productos de trabajo.
- El equipo de trabajo tendrá mayor confianza porque existe una disciplina para el desarrollo de los productos.
HERRAMIENTAS
AUTOMATIZADAS
PSP requiere de herramientas que permitan:- Simplificar el proceso de recolección de los datos de tiempo y defectos.
- Automatizar los cálculos requeridos.
- Facilitar el acceso a cada una de las formas.
- Llenar automáticamente cada una de las formas con los datos registrados, eliminando la necesidad de copiar la información a mano.
- El control de tiempo puede hacerse más preciso en segundos en lugar de minutos.
- Implementar una guía de tareas automatizada.
- Cada usuario pueda adecuar la herramienta a sus prácticas.
- Salvar automáticamente los datos históricos y dejarlos listos para su análisis.
BIBLIOGRAFIA
http://www.uv.mx/personal/asumano/files/2010/07/PSP.pdf
http://ingsw.ccbas.uaa.mx/sitio/images/material/psp.htm