SlideShare ist ein Scribd-Unternehmen logo
1 von 29
GX Consulting Development Framework: Metodología para la estimación de tiempos de un proyecto Ing. Marcela Corbo, MBA GenexusConsulting Ing. Alejandra Lemos, PMP GenexusConsulting
GeneXusConsultingDevelopment Framework
¿Qué necesitamos para estimar?
¿Qué necesitamos para estimar? Model Driven Design Herramientas Visión de datos Visión de procesos Articulación Visión de explotación
Estimación por esfuerzo
Clasificación de Objetos GeneXus Categorías Complejidad Interfases Patrones Servicios Flujos Muy alta Alta Media Baja
Primer paso Identificamos para cada funcionalidad, el/los objetos GeneXus necesarios, y lo clasficamos.
Segundo paso Por cada módulo, generamos un resumen de los objetos a construir.
Tercer paso Ponderamos cada objeto con horas de esfuerzo de construcción. Las medidas de esfuerzo son propias de cada proyecto.
¿Qué etapas se estiman?
Cuarto paso Incluimos en la estimación las etapas del proyecto, que correspondan.
Validación de la estimación Experiencia Juicio experto Analogía Registros históricos Puntos de función GXPoints
Puntos de función Diversos métodos para el cálculo de Puntos de Función. ,[object Object]
Analogy
Tichneor ILF
FP Prognosis
NESMA
Backfiring (LOC)
CRUD,[object Object]
Estimación Experiencia Ponderar por GXPoints Especificaciones Esfuerzo Total Recuento de objetos GX Ponderación por esfuerzo Recuento de puntos de función Ponderación por productividad
Cronograma Se plasman los cálculos individuales de las tareas. Tomando en cuenta: Precedencias Recursos Hitos previstos
Corroborar estimaciones Especificaciones Esfuerzo Total Recuento de objetos GX Ponderación por esfuerzo Recuento de puntos de función Ponderación por productividad Producto Recuento de GXPoints
Automatización  Conteo post mortem
Automatización Estimación
¿De qué depende la productividad?
Equipo
Metodología  Administración de ambientes  Pautas de desarrollo  Reutilización de código y conocimiento Desarrollo uniforme
Herramientas

Weitere ähnliche Inhalte

Was ist angesagt?

Reglas de Oro en la Gestión de la ​ Cartera de Proyectos usando un PMIS.
Reglas de Oro en la Gestión de la ​ Cartera de Proyectos usando un PMIS.Reglas de Oro en la Gestión de la ​ Cartera de Proyectos usando un PMIS.
Reglas de Oro en la Gestión de la ​ Cartera de Proyectos usando un PMIS.Sistemas Expertos SAS
 
Análisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de softwareAnálisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de softwareAngel Reyes
 
plan contingencia en gestión de proyectos
plan contingencia en gestión de proyectosplan contingencia en gestión de proyectos
plan contingencia en gestión de proyectosAntonia Maria Herruzo
 
GESTIÓN DEL TIEMPO Y COSTES DEL PROYECTO
GESTIÓN DEL TIEMPO Y COSTES  DEL PROYECTOGESTIÓN DEL TIEMPO Y COSTES  DEL PROYECTO
GESTIÓN DEL TIEMPO Y COSTES DEL PROYECTOAlexis Andraca Sanchez
 
Gestión de Programas - Material de Lectura nº 01
Gestión de Programas - Material de Lectura nº 01Gestión de Programas - Material de Lectura nº 01
Gestión de Programas - Material de Lectura nº 01Dharma Consulting
 
Gestión de los costos del proyecto
Gestión de los costos del proyectoGestión de los costos del proyecto
Gestión de los costos del proyectoLuis Sanchez
 
Plan de gestion de recursos humanos
Plan de gestion de recursos humanosPlan de gestion de recursos humanos
Plan de gestion de recursos humanosZuleima Ruiz Ruiz
 
Guía del PMBOK® > Gestión de Riesgos
Guía del PMBOK® > Gestión de RiesgosGuía del PMBOK® > Gestión de Riesgos
Guía del PMBOK® > Gestión de RiesgosDharma Consulting
 
MODELO PLAN DE GESTION RIESGOS PSICOSOCIALES.docx
MODELO PLAN DE GESTION RIESGOS PSICOSOCIALES.docxMODELO PLAN DE GESTION RIESGOS PSICOSOCIALES.docx
MODELO PLAN DE GESTION RIESGOS PSICOSOCIALES.docxpatriciaperez730505
 
Taller de MS Project 2010 para la Gestión de Proyectos - Sesión 03
Taller de MS Project 2010 para la Gestión de Proyectos - Sesión 03Taller de MS Project 2010 para la Gestión de Proyectos - Sesión 03
Taller de MS Project 2010 para la Gestión de Proyectos - Sesión 03Dharma Consulting
 
Proceso para elaboracion del plan anual de capacitacion
Proceso para elaboracion del plan anual de capacitacionProceso para elaboracion del plan anual de capacitacion
Proceso para elaboracion del plan anual de capacitacionAsepcut
 
Gestion De Riesgos
Gestion  De RiesgosGestion  De Riesgos
Gestion De Riesgosmalupahu
 
Metrica calidad de_software
Metrica calidad  de_softwareMetrica calidad  de_software
Metrica calidad de_softwareoskrtroy
 
Etapas en la Implantación de una PMO
Etapas en la Implantación de una PMOEtapas en la Implantación de una PMO
Etapas en la Implantación de una PMOCarmen Barcelo
 
Plan de gestión del riesgo
Plan de gestión del riesgoPlan de gestión del riesgo
Plan de gestión del riesgoEmiliano Grande
 

Was ist angesagt? (20)

Reglas de Oro en la Gestión de la ​ Cartera de Proyectos usando un PMIS.
Reglas de Oro en la Gestión de la ​ Cartera de Proyectos usando un PMIS.Reglas de Oro en la Gestión de la ​ Cartera de Proyectos usando un PMIS.
Reglas de Oro en la Gestión de la ​ Cartera de Proyectos usando un PMIS.
 
Análisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de softwareAnálisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de software
 
plan contingencia en gestión de proyectos
plan contingencia en gestión de proyectosplan contingencia en gestión de proyectos
plan contingencia en gestión de proyectos
 
Gestión de Riesgos en Proyectos según el PMBOK: Lineamientos Generales para s...
Gestión de Riesgos en Proyectos según el PMBOK: Lineamientos Generales para s...Gestión de Riesgos en Proyectos según el PMBOK: Lineamientos Generales para s...
Gestión de Riesgos en Proyectos según el PMBOK: Lineamientos Generales para s...
 
GESTIÓN DEL TIEMPO Y COSTES DEL PROYECTO
GESTIÓN DEL TIEMPO Y COSTES  DEL PROYECTOGESTIÓN DEL TIEMPO Y COSTES  DEL PROYECTO
GESTIÓN DEL TIEMPO Y COSTES DEL PROYECTO
 
Presentation Kick Off
Presentation Kick OffPresentation Kick Off
Presentation Kick Off
 
Gestión de Programas - Material de Lectura nº 01
Gestión de Programas - Material de Lectura nº 01Gestión de Programas - Material de Lectura nº 01
Gestión de Programas - Material de Lectura nº 01
 
Manual p6 avanzado-libre
Manual p6 avanzado-libreManual p6 avanzado-libre
Manual p6 avanzado-libre
 
Gestión de los costos del proyecto
Gestión de los costos del proyectoGestión de los costos del proyecto
Gestión de los costos del proyecto
 
Plan de gestion de recursos humanos
Plan de gestion de recursos humanosPlan de gestion de recursos humanos
Plan de gestion de recursos humanos
 
Gestión de proyecto de software
Gestión de proyecto de softwareGestión de proyecto de software
Gestión de proyecto de software
 
Guía del PMBOK® > Gestión de Riesgos
Guía del PMBOK® > Gestión de RiesgosGuía del PMBOK® > Gestión de Riesgos
Guía del PMBOK® > Gestión de Riesgos
 
PMI Gestion de Riesgos
PMI Gestion de RiesgosPMI Gestion de Riesgos
PMI Gestion de Riesgos
 
MODELO PLAN DE GESTION RIESGOS PSICOSOCIALES.docx
MODELO PLAN DE GESTION RIESGOS PSICOSOCIALES.docxMODELO PLAN DE GESTION RIESGOS PSICOSOCIALES.docx
MODELO PLAN DE GESTION RIESGOS PSICOSOCIALES.docx
 
Taller de MS Project 2010 para la Gestión de Proyectos - Sesión 03
Taller de MS Project 2010 para la Gestión de Proyectos - Sesión 03Taller de MS Project 2010 para la Gestión de Proyectos - Sesión 03
Taller de MS Project 2010 para la Gestión de Proyectos - Sesión 03
 
Proceso para elaboracion del plan anual de capacitacion
Proceso para elaboracion del plan anual de capacitacionProceso para elaboracion del plan anual de capacitacion
Proceso para elaboracion del plan anual de capacitacion
 
Gestion De Riesgos
Gestion  De RiesgosGestion  De Riesgos
Gestion De Riesgos
 
Metrica calidad de_software
Metrica calidad  de_softwareMetrica calidad  de_software
Metrica calidad de_software
 
Etapas en la Implantación de una PMO
Etapas en la Implantación de una PMOEtapas en la Implantación de una PMO
Etapas en la Implantación de una PMO
 
Plan de gestión del riesgo
Plan de gestión del riesgoPlan de gestión del riesgo
Plan de gestión del riesgo
 

Ähnlich wie 109 Metodologia Para La Estimacion De Tiempos De Un Proyecto

Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareAngel Macas
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareClare Rodriguez
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
ADS - Sesion1 - RUP
ADS - Sesion1 - RUPADS - Sesion1 - RUP
ADS - Sesion1 - RUPwilly0303
 
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.pptELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.pptMarko Zapata
 
Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569forwer1223
 
Slideshare #01
Slideshare #01Slideshare #01
Slideshare #01wcontra31
 
Conferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TIConferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TIhanzcg
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26DEBANI SALAS
 
Métricas orientadas a objeto
Métricas orientadas a objeto   Métricas orientadas a objeto
Métricas orientadas a objeto David Leon Sicilia
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetoshector_h30
 
Analisis De Sistemas
Analisis De SistemasAnalisis De Sistemas
Analisis De SistemasShaneth
 

Ähnlich wie 109 Metodologia Para La Estimacion De Tiempos De Un Proyecto (20)

Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de Software
 
Estimación para proy_soft-caja_b_y_n
Estimación para proy_soft-caja_b_y_nEstimación para proy_soft-caja_b_y_n
Estimación para proy_soft-caja_b_y_n
 
Aw agiles2010 - dppt 1.1
Aw agiles2010 - dppt 1.1Aw agiles2010 - dppt 1.1
Aw agiles2010 - dppt 1.1
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Desarrollo de aplicaciones con rup y uml
Desarrollo de aplicaciones con rup y umlDesarrollo de aplicaciones con rup y uml
Desarrollo de aplicaciones con rup y uml
 
ADS - Sesion1 - RUP
ADS - Sesion1 - RUPADS - Sesion1 - RUP
ADS - Sesion1 - RUP
 
titulo de pdf
titulo de pdftitulo de pdf
titulo de pdf
 
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.pptELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
 
Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569
 
Proceso desarrollo software
Proceso desarrollo softwareProceso desarrollo software
Proceso desarrollo software
 
Slideshare #01
Slideshare #01Slideshare #01
Slideshare #01
 
2.4
2.42.4
2.4
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Conferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TIConferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TI
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26
 
Métricas orientadas a objeto
Métricas orientadas a objeto   Métricas orientadas a objeto
Métricas orientadas a objeto
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
Analisis De Sistemas
Analisis De SistemasAnalisis De Sistemas
Analisis De Sistemas
 
Proyectos I
Proyectos IProyectos I
Proyectos I
 

Mehr von GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 

Mehr von GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 

Kürzlich hochgeladen

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Kürzlich hochgeladen (15)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

109 Metodologia Para La Estimacion De Tiempos De Un Proyecto

Hinweis der Redaktion

  1. Sofi
  2. Cuántas veces tuvo que contestar las preguntas: ¿cuánto tiempo más o menos me lleva un sistema que haga tal o cual cosa? ¿Cuánto me cuesta?¿Cómo hizo para responder?
  3. En GeneXus Consulting hemos estado trabajando en propuesta metodológica que nos ayude en la estimación de los proyectos.Por lo que, a nivel de GeneXus Consulting Development Framework nos ubicaremos en una etapa de métricas que engloba a todo el proyecto.
  4. Cuando vamos a estimar los tiempos para un proyecto contamos con especificaciones con diferentes grados de avance. Dependiendo de la profundidad de dichas especificaciones y de las certezas que tengamos, tendremos mejores o peores estimaciones. El punto de partida de nuestra metodología se basa en un conjunto de especificaciones funcionales nos brindan 3 visiones:La visión de datos: un modelo de datos a veces especificado como un diagrama de clases UML a veces expresado en las propias transacciones en GX. La visión de procesos: diagramas de procesos, a veces especificados en GXFlowLa visión de las actividades y su articulación: expresada muchas veces en casos de uso.
  5. Cuando el equipo funcional está a cargo de Genexus consulting, empleamos la metodología Model Driven design (explicado en la charla de Mayda de hoy en la mañana), para obtener esas visiones.Cuando el equipo funcional es independiente, tratamos de complementar las especificaciones entregadas aplicando esta metodología de diseño. Es nos permite determinar con bastante claridad los componentes básicos del sistema y definir como se articulan para componer así la aplicación. Para quienes no participaron de la charla de Mayda, repasamos algunos de los conceptos mas importantes. Básicamente una aplicación tiene 4 visiones o perspectivas bajo las cuales se diseña. Estas son: Visión de Datos – Modelo de entidadesVisión de Procesos – Modelo de Procesos Actividades + Articulación u orquestamiento – Casos de uso Visión de explotación – Modelo de medición Definir estas 4 visiones trae como resultado exponer un conjunto de "Operaciones Básicas" o "Servicios" asociados a mis Entidades de Negocio y que son la materia prima para la construcción de una aplicación bajo el paradigma SOA .Ya hemos hablado de las 3 primeras visiones, aclaramos que la visión de explotación no la estaremos profundizando aquí dado que nuestra metodología de estimación está aplicada a la construcción de un sistema operacional. Continuando con la letra del problema les contamos que los otros elementos conocidos son las herramientas con las que contamos para hacer la construcción. Estas herramientas son: GeneXus, independientemente de la versión y el generador que se elija.GXPortal, como integrador y administrador de la seguridad.GXFlow, para modelar los procesos de negocios.K2BTools / Patterns, para unificar criterios de diseño y mejorar la productividad.Todas estas herramientas requieren capacitación para su uso, pero como beneficio nos simplifican en gran medida la implementación.
  6. Que tomamos en cuenta para clasificar los objetos: si se utilizará la interfaz diseñada con k2bpatterns por default, la cantidad de atributos, la cantidad de reglas, cantidad de relaciones, etc. En el caso de tener muchas herencias, debemos tomar en cuenta si resolveremos la implementación con web panels y web components, etc. Para el caso de los webpanels y si serán entrypanels (paneles en general para pedir datos de entrada para un proceso) o querypanels, en ese caso se tomará en cuenta si se resuelve o no con tabla base, o si requiere una programación muy compleja para devolver los datos deseados. (duda con los data providers – resuelven esto:) ) Para el caso de los servicios, la complejidad muchas veces dependerá de si es un cálculo complicado, la cantidad de entidades involucradas, las relaciones, etc.Para cada caso de uso, tomamos en cuenta el tiempo que insume programar la instancia de pattern (es muy menor) y su aplicación En el caso en que el caso de uso que estamos estimando sea una actividad de un proceso de flow entonces se tomará en cuenta el tiempo de diseño (configurar datos relevantes, restricciones, etc) – esto en la x es igual ??? Paso 1.Primero categorizamos los objetos, en interfaces y servicios, y los clasificamos según su complejidad.Los objetos interfaces son aquellos que presentan una interfaz para el usuario (puede ser un webpanel o una transacción). Los objetos que se resuelven con procedimientos Genexus, serían servicios. Para cada uno de los objetos, ponemos 4 escalas de complejidad desde baja hasta muy alta. Paso 2.Se pondera cada uno de estos tipos de objetos, con la cantidad de horas de esfuerzo que lleva su construcción.Estas ponderaciones son propias de cada equipo de trabajo, más adelante se presentan los motivos por los cuales estos valores pueden variar.Paso 3.Que tiempos medimos?El tiempo que estimamos incluye el tiempo que se necesita para comprender más la funcionalidad y expresarla de modo que un desarrollador sin experiencia pueda construirlo. (Incluye los tiempos de comprensión de las especificaciones, reuniones de kick off para aclaraciones, etc). El tiempo de construcción propiamente dicho con las interacciones necesarias con el equipo funcional. El tiempo de ajustes a las validaciones funcionales individuales por módulo que se realicen. Los tiempos de integración al consolidado, pruebas de integración con el resto de los módulos y ajustes a una validación funcional integrada. También se consideran los tiempos necesarios para la integración con GXFlow, GXPortal y GXQuery que dependerán de la versión de Genexus con la que se esté trabajando (para el caso de la X, la integración con GXFLow está implícita). Duda (que pasa con el query en la x esta integrado?) Identificadas las tareas del proyecto que se desean estimar, se ponderan a partir del esfuerzo estimado para la construcción. Estas tareas varían según cada proyecto, así como sus ponderaciones.Esto da un total final de horas que nos permitirá dar un costo aproximado. Y según la cantidad de RRHH que podamos disponer tendríamos un orden de magnitud de la duración.La duración total dependerá no sólo del equipo de trabajo, sino también, de las precedencias en los desarrollos. No siempre es viable paralelizar.
  7. Las etapas que consideramos para medir la productividad son las mismas que se consideran para realizar las estimaciones, desde el diseño hasta la entrega a test.
  8. Experiencia:¿Qué psersonas hacen las estimaciones? Gerentes de proyecto o líderes de desarrollo. Son personas con experiencia previa en proyectos, tanto en desarrollo, como en análisis.Registros históricos:GXPoints / Puntos de función: como medidas de esfuerzo (hice tantos XX en tanto tiempo).
  9.   
  10. Cómo podemos hoy saber si una kb es más grande que otra?Por cantidad de objetos no nos sirve, porque capaz que 1.000 objetos en una kb tienen mucho más complejidad que 1.000 objetos de otra kb.La cantidad de líneas de código tampoco es una métrica válida, porque dependiendo del generador puede que genere más líneas para una misma funcionalidad.Es importante entonces, establecer una métrica única para poder medir con una misma medida.
  11. Cronograma: Sirve para los cálculos individuales de las tareas, luego para el armado del cronograma tomar en cuenta precedencias, recursos, etc 
  12. Nuestras estimaciones se basan en un dato conocido de productividad.Cuánto mas exacto sea ese dato de productividad, mejores serán mis estimaciones. Es por ello que este modelo necesita retroalimentarse. Una vez que construí la funcionalidad, necesito tomar las medidas para calcular la productividad y comparar con los datos anteriores. Para poder obtener la productividad en puntos de función cuento la cantidad de puntos de función construidos y los divido por el tiempo que me llevó construirlos. Para obtener la productividad en gxpoint, realizo el mismo proceso. La ventaja que me brinda medir la productividad en términos de gxpoint es que la cuenta se realiza automáticamente.
  13. Para la comunidadGenexus, sería un avance importante tener medidas de productividad en GXPoints, pero necesitamos obtener medidas de productividad en puntos de función porque es el punto de función es una medida universal. La mala noticia es que la cuenta de puntos de función es algo difícil de realizar, requiere de expertiz en el tema y además lleva mucho tiempo. Personalmente he participado en ese proceso y es un trabajo muy engorroso. Es por eso que estamos tratando de encontrar una correlación entre gxpoint y puntos de función. Esto nos permitiría obtener medidas de productividad en puntos de función, simplemente presionando una tecla. Existen consultoras que se dedican a clasificar los lenguajes a partir de líneas de código. La técnica consiste en determinar cuántas líneas de código es necesario escribir para obtener un punto de función. Es bastante razonable entonces pensar en realizar esto a partir de la spec (que es lo que toma en cuenta la medición de los gxpoint)
  14. Ayer se presentó un prototipo que permite definir en una capa entre la especificación de requerimientos y la construcción de la base de conocimiento Genexus, las entidades que tendrá mi solución. Una vez definidas esas entidades, el modelo genera a partir de ellas, una cantidad de objetos que dan soporte a esas entidades. Si yo contara los gxpoint de todos esos objetos generados tendría la cota inferior de la cantidad de gxpoint que tendrá mi aplicación.
  15. Sabemos que para estimar necesitamos conocer nuestra productividad, pero además necesitamos que sea buena. La idea aquí es presentar los factores que a nuestro entender afectan en forma directa a la productividad.
  16. Quiénes juegan y en qué posiciónEsta es la conformación básica de un equipo de Genexusconsulting. Es una estructura jerárquica de roles en la que cada rol tiene responsabilidades perfectamente definidas. Lo importante aquí a destacar es que independientemente de cuántas personas conformen el equipo tenemos que cubrir todos los roles.
  17. Como se juega? Una vez que armamos el equipo y sabemos lo que tenemos que construir comienza el desarrollo. Para construir hay que tener muy claras la reglas de juego. Carolina Torrado y Paula Blanco dieron una charla al respecto (administración de ambientes) Cuales son los factores de la metodología que tienen una relación directa con la productividad: Tener una buena administración de los ambientes.Tener bien definido el protocolo de comunicación entre esos ambientes, es decir cómo voy a pasar cosas de un ambiente a otro. Y contar conPautas de desarrollo claras.Las pautas de desarrollo nos brindan la posibilidad de tener: Reutilización de código y conocimiento Buenas prácticas, evitando elretrabajo. Desarrollo uniformeMayor calidad del producto finalLa reducción de los tiempos de desarrollo, capacitación y testeo
  18. Con que juego ? Voy en moto o voy en ferrariUsando patterns (K2BTools por Ejemplo) y toda la suite de productos Genexus (GXPortal como organizador de seguridad y de acceso, GXFlow, GXQuery y GXPortal), se tiene un impacto fenomenal en la productividad 
  19. Seguimiento y control del desarrollo. Para hacer el seguimiento y control del desarrollo realizamos Reuniones de seguimiento semanales donde participan los líderes de frente, el referente tecnológico, el gerente y el director del equipo. El objetivo es hacer el seguimiento del cronograma, para detectar desvíos tomando acciones correctivas en forma temprana, Evaluar los controles de cambio, etc. El cronograma es una excelente herramienta donde queda documentado exactamente el esfuerzo en horas hombre para la construcción de determinada funcionalidad en cada una de las etapas (diseño, construcción y test unitario) Todas esas horas sirven para corroborar las estimaciones.
  20. Respecto a la productividad promedio en Puntos Funcionales tomamos las siguientes referencias de productividad De diversas fuentesDesarrollo en 3GL (Cobol, etc.) :  Entornos de 10 PF por MH (Puntos Funcionales por Mes Hombre)Desarrollo en Java, C#, Visual Estudio: Entornos de 20 PF por MHDesarrollo en 4GL: Entornos de 40 PFGrompone el año pasado en el Encuentro, hablaba de que la tecnología estaba permitiendo llegar a los 25 PF por MH  ( y luego aclaró que con GX podría ser bastante más).Hoy podemos afirmar que mejorando nuestras técnicas, nuestros números son: Sin usar patterns, estamos obteniendo valores superiores a 100 PF por MH y usando toda la suite, entre 200  y 300 PF por MHEn cualquier caso es un aumento formidable con respecto al standard de construcción de hoy.
  21. Esta metodología es simplemente una propuesta. Cada uno debe encontrar la manera de ponderar correctamente cada tipo de objeto y actividad, según su equipo y el proyecto.La forma de estimar cada vez mejor es haciendo un seguimiento del cronograma, obtener métricas y corroborar las estimaciones. Tener buena productividad es bueno para todos por eso que los invitamos a colaborar con este proyecto.