(PSPSM) Proceso Software Personal
El PSP fué definido por
Watts S. Humphrey del Software Engineering Institute (SEI)
en la Carnegie Mellon University.
- El PSPSM
propone a los ingenieros software una forma disciplinada
de estructurar su trabajo personal.
- El
proceso PSP consta de métodos, formularios y procedimientos
que ayudan a los ingenieros software a planificar, medir, y gestionar
su trabajo.
- Existe
un libro de texto ( Introducción
al Proceso Software Personal (PSP) Watts S. Humphrey Addison Wesley
1997 (HUM97)) y cursos
en el SEI.
- El PSP
sirve para trabajar con cualquier lenguaje de programación
y metodología de diseño y contempla la mayoría
de los aspectos de los trabajos de desarrollo de software, como
especificación de requerimientos, pruebas, definición
de procesos, y eliminación de defectos.
- Al
usar el PSP, el objetivo del proceso debería ser obtener
productos sin defectos y dentro de los plazos y costos previstos.
- Usado
en conjunción con el Team Software ProcessSM
(TSPSM), el PSP permite lograr efectivamente estos objetivos.
(Tomado del informe
CMU/SEI-2000-TR-022)
Principios en que se basa el PSP
El diseño del PSP se basó
en los siguientes principios de planificación y mejora de la calidad:
- Cada ingeniero es
diferente; para ser más eficiente, debe planificar su trabajo
basándose en datos tomados de su propia trayectoria profesional.
- Para mejorar auténticamente
su trabajo, los ingenieros deben usar procesos personales bien definidos
y cuantificados.
- Para obtener productos
de calidad, el ingeniero debe asumir la responsabilidad personal
de la calidad de sus productos. Los buenos productos no se obtienen
por azar, sino como sonsecuencia de un esfuerzo positivo para hacer
un trabajo de calidad.
- Cuanto antes se
detecten y corrigan los defectos menos esfuerzo será necesario.
- Es mas efectivo
evitar los defectos que detectarlos y corregirlos.
- Trabajar bien es
siempre la forma más rápida y económica de trabajar.
(Tomado del informe
CMU/SEI-2000-TR-022)
Objetivos del PSP
- Planificar el trabajo
- Esforzarse para
cumplir la planificación
- Esforzarse para
obtener productos de la mejor calidad.
El Proceso de mejora
(tomado de HUM97)
Estructura del proceso PSP
(Tomado del informe
CMU/SEI-2000-TR-022)
- Realizar el ejercicio
1 de HUM97
La gestión del tiempo
- hacer planes realistas
- intentar seguir el plan
- controlar el uso del tiempo
- determinar errores y cómo corregirlos
Para comprender como utilizamos el tiempo:
- Clasificar actividades
- Registrar tiempos dedicados a las mismas
- Hacer registros normalizados. Conservarlos adecuadamente
El cuaderno de Ingeniería
- Es un cuaderno de trabajo para (en nuestro caso):
- guardar ejercicios
- controlar compromisos
- tomar notas de clase
- anotar ideas de diseño y cálculos
- registrar tiempos
- Otras utilidades
- justificativa (en caso de problemas)
- ¡fecha patentes!
- Realizar el
ejercicio 2 de HUM97
El control del tiempo
- medirlo en minutos
- usar una tabla de registro de tiempos normalizada
- gestión de interrupciones:
- son inevitables y frecuentes
- nos interesa controlar su frecuencia y duración
- anotarlas en la tabla de registro de tiempos (1+2+10 ...)
- control de tareas finalizadas
- algunos consejos:
- tener siempre a mano el cuaderno de notas
- si algún día lo descuidamos interesa hacer memoria
y registrar al menos una aproximación de lo que pasó
- ¿será necesario un cronómetro para controlar
las interrupciones? (Sin pasarse)
- hacer puntualmente los resúmenes semanales, mensuales, etc..
- Realizar el ejercicio
3 de HUM97