lunes, 24 de febrero de 2014

PERSONAL SOFTWARE PROCESS (PSP®) ELEMENTOS GENERALES

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
ü  Diseño
ü  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

No hay comentarios:

Publicar un comentario