• No se han encontrado resultados

Personal Software Process RUP

N/A
N/A
Protected

Academic year: 2021

Share "Personal Software Process RUP"

Copied!
22
0
0

Texto completo

(1)

Personal Software Process

RUP

(2)

PSP

• Propuesto por Watts S. Humprey (1995).

• Diseñada para mejorar el desempeño del 

desarrollador de software

.

• Basada en la toma continua de registros.

• Permite al desarrollador estimar de mejor 

manera el tamaño de un trabajo y el tiempo 

(3)

Componentes

• Control del tiempo y de interrupciones.

• Planificación de periodo y producto.

• Gestión de tiempo y compromisos.

(4)

Control de Tiempo

• Se busca comprender como el desarrollador invierte 

su tiempo al realizar un trabajo.

• Construcción sistemática de registros de consumo de 

tiempo.

• Este registro se realiza en un formato especial 

conocido como el cuaderno de registro de tiempos 

(Ver archivo DS2­Formato­RegistroTiempo.pdf).

(5)

Cuaderno de Registro de 

Tiempos

Campos:

Fecha:

 Fecha en que se realiza una actividad

Comienzo: 

Hora de comienzo de una actividad.

Fin: 

Fecha de terminación de una actividad

Tiempo de Interrupción: 

Cualquier perdida de 

tiempo (minutos).

Δ

 Tiempo: 

Tiempo dedicado a cada actividad 

(minutos)

(6)

Cuaderno de Registro de 

Tiempos

Actividad:

 Nombre descriptivo de la actividad.

Comentarios:

 Descripcion mas completa de la 

actividad y descripcion de la interruciones.

Completado:

 Indica si la tarea fue terminada en esta 

oportunidad.

Unidades:

 Numero de unidades de una teras 

acabada (LDC, #Documentos).

(7)

Gestión de Interrupciones

• Es el problema mas comun a la hora de controlar el 

tiempo.

• Se define como cualquier actividad no relacionada 

con el trabajo realizado (y toma tiempo de este).

• Ademas de despifarrar tiempo, rompen el ritmo de 

pensamiento.

• Registrar este tiempo puede ayudar determinar un 

patron en la manera como se interrumpe el trabajo.

(8)

Tipos de Planificación

Basada en Periodo: 

Hace referencia  a la 

forma de planificar un intervalo de tiempo 

(Semanas, Meses, Años).

Basada en Producto: 

Se planifica el tiempo 

que tomara realizar un producto dado 

(Tangible e Intangible).

(9)

Planificación basada en 

Periodo según PSP

• Para poder realizar un plan de producto es importante 

entender como gastas tu tiempo.

• Los registro tomados del cuaderno de registros de 

tiempo debe ser consolidado para obtener información 

valiosa.

• Para consolidarlo se utiliza el 

resumen semanal de 

actividades.

• Este resumen permite determinar cuanto tiempo se 

emplea por semana para realizar lo diferentes tipos de 

actividades.

(10)

Planificación por periodo 

usando la aplicación

(11)

Planificación por periodo 

usando la aplicación

(12)

Planificación por periodo 

usando la aplicación

(13)

Planes de Producto

• Determina la manera de como el desarrollador realizara 

un producto.

• Permite al desarrollador conocer su comportamiento 

ante diferentes tipos de producto y poder calcular el 

costo y tiempo requerido para próximos productos.

• Y todo esto para... 

evitar quedar mal

.... proponiendo 

fechas de entrega inalcanzables.

• En PSP estos registros se llevan en el Cuaderno

 de 

Trabajos

.

(14)

Planes de Producto en la 

aplicación

(15)

Planes de Producto en la 

aplicación

(16)

Tamaño de Producto

• Es importante especificar métricas de tamaño de producto 

para poder calcular la velocidad en la cual se realizan los 

productos.

• Para 

DSII

 se usaran las siguientes métricas

Implementación:

 LDC (Lineas de Codigo realizadas o 

modificadas, exceptuando espacios en blanco o 

comentarios).

(17)

Gestión del Tiempo

Con la ayuda de los registros de tiempo utilizado se 

realiza la estimación de como se dedicara el tiempo

Pasos para realizar gestión de tiempo:

Decidir que se quiere hacer con el tiempo.

Hacer una estimación de tiempo.

Controlar la forma de utilizar el tiempo frente a lo 

estimado.

Decidir que hacer para concordar lo estimado vs 

ejecutado.

(18)

Sugerencias para la gestión 

del tiempo

Determinar las actividades de máxima prioridad.

Determinar actividades a realizar en momentos 

específicos

Determinar las actividades a realizar cuando surja 

tiempo.

Destinar tiempo de manera incremental a actividades 

con plazos largos 

(No dejar a ultima hora).

(19)

Gestión de compromisos

Responsabilidades para hacer compromisos

Analizar el trabajo antes de aceptar el compromiso.

Apoyar el compromiso con un plan.

Documentar el compromiso.

Informar cuanto ante si un compromiso no se puede 

cumplir.

(20)

Gestión de compromisos

Consecuencias de no gestionar compromisos

El trabajo requerido excede el tiempo disponible.

Fallar a enfrentarse a compromisos.

Prioridades mas determinadas.

Pobre Calidad del trabajo.

Perdida de confianza.

(21)

Gestión de compromisos

Hechos de vida del negocio del software

Si te estás retrasando, tu planificación  continuara retrasándose a no 

ser que se haga algo diferente.

Esforzarse mas no ayudara, dado que ya se ha estado esforzándose 

bastante.

Si no se sabe donde se esta en el proyecto y cuanto trabajo queda. 

Hay serios problemas.

Cuando se dependa de la buena suerte para cumplir los 

compromisos... no la tendras.

Si las estimaciones son erroneas, casi siempre son muy bajas.

(22)

Gestión de compromisos

Hechos de vida del negocio del software

Casi todos los cambios implican mas trabajo.

Diapositivas basadas en Libro:

Introducción al Proceso Software Personal

Watts S. Humphrey.

Referencias

Documento similar

que hasta que llegue el tiempo en que su regia planta ; | pise el hispano suelo... que hasta que el

Entre nosotros anda un escritor de cosas de filología, paisano de Costa, que no deja de tener ingenio y garbo; pero cuyas obras tienen de todo menos de ciencia, y aun

•en el período 1952-62», en Be Economía, núms.. tica de la doctrina falangista». 74 Sin embargo, para Siguan «queda claro que la doctrina falangista, al menos en la

Esto significa que algunos distintivos de seguridad estructural garantizan unas prácticas legales de protección de la privacidad del cliente y ofrecen evaluaciones sobre el

LPS (0,2 µg) was used as positive control. After 5 days of incubation, proliferation of PBMCs was measured by flow cytometry. Results were represented as A) the percentage of

d) que haya «identidad de órgano» (con identidad de Sala y Sección); e) que haya alteridad, es decir, que las sentencias aportadas sean de persona distinta a la recurrente, e) que

A lo largo de un periodo de 18 meses se aplicó una metodología cualitativa para la recogida y análisis de los datos, basada en auto-narrativas digitales, apuntes digitales de campo

El aporte de pienso se realiza utilizando como estándar las dosis recomendadas a los acuicultores por las casas comerciales, determinadas en función de variables que evolucionan