109 metodologia para la estimacion de tiempos de un proyecto

Post on 19-Jun-2015

5.901 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

GX Consulting Development Framework:

Metodología para la estimación de tiempos de un proyecto

Ing. Marcela Corbo, MBAGenexus Consulting

Ing. Alejandra Lemos, PMPGenexus Consulting

GeneXus Consulting Development Framework

¿Qué necesitamos para estimar?

Casos de uso

Modelo de

datos

Definición de

procesos

¿Qué necesitamos para estimar?

Model Driven Design Herramientas

o Visión de datos

o Visión de procesos

o Articulación

o Visión de explotación

Estimación por esfuerzo

1 2 3 4

Clasificación de Objetos GeneXus

Categorías Complejidad

o Interfases

o Patrones

o Servicios

o Flujos

o Muy alta

o Alta

o Media

o Baja

Interfaz de E/S DatosPatrones

Servicios (procs,reportes, consultas) GXFlow

Muy Alta A M B A M B

Módulo compras                    

CU-TRA-COM-0006 CdeU Compras 006 2       1     1 2,5

CU-TRA-COM-0007 CdeU Compras 007   2           1  

CU-TRA-COM-0008 CdeU Compras 008               1  

CU-TRA-COM-0009 CdeU Compras 009   2           1  

Módulo ventas                    

Convenios   0 4 0 1 4 0 2 1 0

CU-TRA-CNV-0017 CdeU Convenios 0017   1     1   1    

CU-TRA-CNV-0018 CdeU Convenios 0018   1   1 1   1 1  

CU-TRA-CNV-0019 CdeU Convenios 0019   1     1        

CU-TRA-CNV-0020 CdeU Convenios 0020   1     1        

Facturas   0 0 2 0 2 0 0 0 0

CU-DJU-FAC-0020 CdeU Facturas 0020     1   1        

CU-DJU-FAC-0021 CdeU Facturas 0021     1   1        

Módulo stock                    …                    

Primer paso

o Identificamos para cada funcionalidad, el/los objetos GeneXus necesarios, y lo clasficamos.

Segundo paso

o Por cada módulo, generamos un resumen de los objetos a construir.

Paso 1 y 2 : Resumen por módulo de objetos GX a construir  Interfaz de E/S datos

PatronesServicios (procs)

GXFlowM.Alta A M B A M B

Módulo Compras 0 0 0 0 0 0 0 0 0

Módulo Ventas 0 0 0 0 0 0 0 0 0

Convenios 0 0 0 0 0 0 0 0 0

Facturas 0 0 0 0 0 0 0 0 0

… 0 0 0 0 0 0 0 0 0

Módulo Stock 0 3 3 0 1 2 4 11 4

… 0 3 3 0 1 2 4 11 4

Total de objetos 0 3 3 0 1 2 4 11 4

Tercer paso

o Ponderamos cada objeto con horas de esfuerzo de construcción.

o Las medidas de esfuerzo son propias de cada proyecto.

Paso 3: Horas de Construcción de objetos por módulo    Interfaz de E/S datos

PatronesServicios (procs)

GXFlow Total HorasM.Alta A M B A M B

Estimación de horas de esfuerzo por categoría de objeto

40 16 8 2 2 12 8 2 8  

Módulo Compras 0 0 0 0 0 0 0 0 0 0

Módulo Ventas 0 0 0 0 0 0 0 0 0 0

Convenios 0 0 0 0 0 0 0 0 0 0

Facturas 0 0 0 0 0 0 0 0 0 0

… 0 0 0 0 0 0 0 0 0 0

Módulo Stock 0 48 24 0 2 24 32 22 32 184

… 0 48 24 0 2 24 32 22 32 184

Total de horas de construcción 0 48 24 0 2 24 32 22 32 184

¿Qué etapas se estiman?

Diseño Desarrollo Test

Cuarto paso

o Incluimos en la estimación las etapas del proyecto, que correspondan.

Paso 4: Estimación de tiempos integrando porcentajes por actividades relacionadas a la construcción      

Interfaz de E/S datosPatrones

Servicios (procs)GXFlow Horas tarea % Actividad

M.Alta A M B A M B

Análisis 0 12 6 0 0,5 6 8 5,5 8 46 25%

Construcción 0 48 24 0 2 24 32 22 32 152  

Integración en kb y sitio GXPortal 0 7,2 3,6 0 0,3 3,6 4,8 3,3 4,8 27,6 15%

Test interno integrado 0 7,2 3,6 0 0,3 3,6 4,8 3,3 4,8 27,6 15%

Riesgo 0 4,8 2,4 0 0,2 2,4 3,2 2,2 3,2 18,4 10%

Validación funcional y ajustes 0 7,2 3,6 0 0,3 3,6 4,8 3,3 4,8 27,6 15%

Total de horas de fábrica 0 86,4 43,2 0 3,6 43,2 57,6 40 58 331,2  

Validación de la estimación

o Experienciao Juicio experto

o Analogía

o Registros históricoso Puntos de función

o GXPoints

Puntos de función

o Diversos métodos para el cálculo de Puntos de Función.

o Simple analogy

o Analogy

o Tichneor ILF

o FP Prognosis

o NESMA

o Backfiring (LOC)

o CRUD

GXPoints

o ¿Qué tan grande es su KB?o ¿Cantidad de objetos?

o ¿Cantidad de líneas de código?

o Métrica única de medición de objetos GeneXus.

Estimación

Recuento de puntos de

función

Ponderación por

productividad

Ponderar por GXPoints

Recuento de objetos GX

Especificacione

s

Ponderación por esfuerzo

Esfuerzo Total

Experiencia

Cronograma

o Se plasman los cálculos individuales de las tareas.

o Tomando en cuenta:o Precedencias

o Recursos

o Hitos previstos

Corroborar estimaciones

Recuento de puntos de

función

Ponderación por

productividad

Producto

Recuento de GXPoints

Recuento de objetos GX

Especificacione

s

Ponderación por esfuerzo

Esfuerzo Total

Automatización

o Conteo post mortem

GXPoints

Puntos de

función

Automatización

o Estimación

GXPoints

Model Driven Design

¿De qué depende la productividad?

ProductividadEquipo

Metodología

Herramientas

Comunicación

Seguimiento de la

planificación

Equipo

Director de proyecto

Gerente de proyecto

Líder Frente desarrollo A

Desarrollador Desarrollador

Líder Frente desarrollo B

Desarrollador Desarrollador

Líder Frente desarrollo C

Desarrollador Desarrollador

Referente tecnológico

Metodología

o Administración de ambientes o Pautas de desarrollo

o Reutilización de código y conocimiento

o Desarrollo uniforme

Herramientas

Comunicación

Requerimientos

Setup Inicial

Prueba Conceptu

al

Kick Off

Construcción

Validación Funcional

Validación Funcional Integrada

Seguimiento y control

¿Genexus? = Productividad

0

50

100

150

200

250

300PF/MH

Seguimos trabajando para

encontrar la mejor forma de estimar.

Midamos el presente, para que el pasado

valide el futuro.

Preguntas

o Ing. Marcela Corbo, MBA

Gerente de Proyecto – GeneXus Consulting

mcorbo@genexusconsulting.com

o Ing. Alejandra Lemos, PMP

Gerente de Proyecto – GeneXus Consulting

alemos@genexusconsulting.com

top related