PSP (Personal Software Process)
PSP (Personal Software Process)
PSP (Personal Software Process)
Pnuco.
PSP (Personal Software Process)
NOMBRE DE LA CARRERA:
Ing. en Sistemas Computacionales
NOMBRE DE LA MATERIA:
Gestin de proyectos de software
ALUMNO:
Introduccin
En el campo del desarrollo del software son pocas las organizaciones que siguen
o cumplen planes de trabajo o metodologas establecidas para desarrollar
software, poniendo en duda su calidad; muchos de estos proyectos llegaron al
fracaso porque sobrepasaron los costes estimados y/o sobrepasaron los tiempos
de planificacin.
La calidad del software depende del trabajo que realiza cada uno de los ingenieros
de software. PSP es la tecnologa que ayuda a controlar, manejar y mejorar el
proceso de actividades ejecutadas por los ingenieros. El objetivo de PSP es lograr
una mejor planeacin del trabajo, conocer con precisin el desempeo, medir la
calidad de productos y mejorar las tcnicas para su desarrollo.
El proceso personal de software (PSP) es un conjunto de prcticas disciplinadas
para la gestin del tiempo y mejora de la productividad personal de los
programadores o ingenieros de software, en tareas de desarrollo y mantenimiento
de sistemas. Est alineado y diseado para emplearse en organizaciones con
modelos de procesos CMMI o ISO 15504. Este mtodo fue propuesto por Watts
Humphrey en 1995.
sus productos.
Cuanto antes se detecten y corrijan los errores menos esfuerzo ser
necesario
Es ms efectivo evitar los defectos que detectarlos y corregirlos.
Trabajar bien es siempre la forma ms rpida y econmica de trabajar.
En el campo del desarrollo del software hay tres aspectos que hacen efectivo el
trabajo de un ingeniero del software: producir productos de alta calidad, hacer el
trabajo con el mnimo costo y cumplir el trabajo con la planificacin establecida.
El PSP se caracteriza porque es de uso personal y se aplica a programas
pequeos de menos de 10.000 lneas de cdigo. Se centra en la administracin
del tiempo y en la administracin de la calidad a travs de la eliminacin temprana
de defectos.
El PSP tiene varias fases:
Donde:
actividad.
Comienzo: Se anota en esta comuna la hora de inicio de la actividad.
Fin: Se anota en esta comuna la hora de finalizacin de la actividad.
Interrupcin: prdida de tiempo debida a una interrupcin.
Tiempo: tiempo dedicado a una actividad en minutos.
Actividad: descripcin de la actividad.
Comentarios: descripcin completa de la actividad.
C: Completado.
U: Nmero de unidades de la tarea dedicada.
B) Gestin de la Interrupciones
La forma de gestionar las interrupciones en el Cuaderno de Registro de Tiempos
consiste en anotarlas en la columna.
Tiempo de Interrupcin. Puesto que el tiempo de las interrupciones no es tiempo
de trabajo productivo, se deben controlar las interrupciones. Si la cantidad de este
tiempo fuese constante no habra que hacer mucho para gestionarlo. Sin embargo,
el tiempo de las interrupciones es muy variable. Si no se mide, habra que aadir
un nmero aleatorio en todos los datos de tiempos, lo que hara ms difcil utilizar
estos datos para planificar o gestionar el tiempo. Esos datos registrados pueden
utilizarse para comprender con qu frecuencia se interrumpe el trabajo. Las
interrupciones no son solamente un despilfarro de tiempo, sino que rompen el
ritmo de pensamiento, llevando a la ineficiencia y al error. Comprender cmo se es
interrumpido ayuda a mejorar la calidad y eficiencia del trabajo.
C) Control de las tareas Finalizadas
Para controlar cmo se gasta el tiempo se necesita controlar los resultados
producidos. Para la asistencia a clases o reuniones, por ejemplo, un registro del
tiempo sera adecuado. Cuando se desarrollan programas, se leen los captulos
de un libro o se documenta un trabajo, se necesita saber cunto trabajo se ha
realizado, y as se podr calcular la productividad de la tarea. Con este
conocimiento se puede mejorar la planificacin de futuros trabajos.
recuerdes.
Se puede utilizar un cronmetro para controlar las interrupciones. Puede
parecer excesivamente preciso pero es ms sencillo registrar el tiempo de
proceso:
grupo,...)
Estudio: tareas
relacionadas
con
la
consulta
de
libros,
apuntes,
Conclusin
Como conclusin quiero agregar que el PSP es una tecnologa que tiene como
justificacin la premisa de que la calidad de software depende del trabajo de cada
Bibliografa
Watts S. Humphrey, (2001). Introduccin al Proceso de Software Personal.
Estados Unidos: Carnegie Mellon University.
Software Engineering Institute. (2009). The Personal Software Process (PSP)
Body of Knowledge, Version 2.0. Pittsburgh. Estados Unidos: Carnegie Mellon
University.
Weitzenfeld Ridel. (2007). Ingeniera de software: el proceso para el desarrollo de
software. Villahermosa, Tab.