013 Gx Consulting Development Framework Lecciones Aprendidas En Disciplinas De Desarrollo De...

Post on 17-Dec-2014

1.132 views 2 download

description

 

Transcript of 013 Gx Consulting Development Framework Lecciones Aprendidas En Disciplinas De Desarrollo De...

Daniel Dávila daniel@genexusconsulting.com

GX Consulting Development Framework

Lecciones aprendidas en disciplinas de Desarrollo de Sistemas

¿GeneXus?

¿Genexus? = Productividad

0

50

100

150

200

250

300PF/MH

Un proyecto de 8.000 PF

3GL

24 Meses

GenexusSuite + K2Btools

12 Meses

GeneXus ConsultingDevelopment Framework

Bases del GXC Development Framework

GeneXus (toda la

Suite)

Patrones(K2BTools)

Enfoque “Ágil”(en todo el

ciclo de vida)

ESTIMACIÓN

GeneXus ConsultingDevelopment Framework

Estimación Visión General del Proceso

Estimar el

Tamaño del

software

Puntos. Funcion., Objetos Genexus

Estimar el

Esfuerzo

Meses Hombre

Estimar el

Cronograma

Calendario en Meses

Recursos Disponibles

Frentes de Trabajo

Niveles de integración del sistema

Informar en

rangos

Refinar lo rangos a

medida que se progresa

Estimación por esfuerzoPaso 1 y 2 : Resumen por módulo de objetos GX a construir  

Interfaz de E/S datosPatrones

Servicios (procs)GXFlow

M.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

Paso 3: Horas de Construcción de objetos por módulo    

Interfaz de E/S datosPatrones

Servicios (procs)GXFlow Total Horas

M.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

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  

Recuento de Puntos de Función

Ponderación por

productividad promedio

Recuento de GXPoints

Ponderación por

productividad promedio

Estimación de Objetos GX

Ponderación por esfuerzo

promedioEsfuerzo Total

Requerimientos / Funciones

Experiencia

Estimación Visión General del Proceso

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

ESTIMACIÓN

EQUIPO FUNCIONALE

S

GeneXus ConsultingDevelopment Framework

Equipo Desarrollo

Equipo Funcional <-> Equipo Desarrollo

Analistas Funcionales

Casos de UsoProcesosEtc.

Diseño Funcional Diseño Técnico

CU: Orientado a pantallas

Proceso General

Requerimientos

Setup Inicial

Prueba Conceptu

al

Kick Off

Construcción

Validación Funcional

Validación Funcional Integrada

GX CONSULTING DEVELOPMENT FRAMEWORK: ANÁLISIS Y DESARROLLO, BUENAS PRÁCTICAS PARA LA

CONVIVENCIA

Juan van de KerchoveGenexus Consulting

Alfonso FalconiGenexus Consulting

ESTIMACIÓN

EQUIPO FUNCIONALE

S

Diseñando una

aplicación GX

GeneXus ConsultingDevelopment Framework

¿Cómo diseñamos una aplicación GX?

Requerimientos

Modelo GeneXus

(Objetos GX)

Aplicación (ejecutable)

Modelo de Base de Datos y Programas

Requerimientos

Aplicación (ejecutable)

Modelo de Base de Datos y Programas

Modelo GeneXus

(Objetos GX)

Modelo de Procesos y Actividades

Modelo de Entidades Modelo de

Explotación

Modelo de Módulos

El Modelo

Proc

eso

Explotació

n Datos

Funcional

Entidades – Clasificación SemánticaEjemplo

Actores Proveedor Empleado Cliente

Entidades

Recurso MetadatoNo

Económico

Económico

Persona Física

Persona Jurídica

Posting

Objetos Producto Tipo de Producto

Eventos Orden de CompraRemito Factura

GX-PatternsK2btools - Patterns

¿Cómo diseñamos una aplicación?

Requerimientos

Aplicación (ejecutable)

Modelo de Base de Datos y Programas

Modelo GeneXus

(Objetos GX)

Diseño UI

Navegación

Patrones

Mas

S

em

án

tica

GX Consulting Development Framework: Diseñando una aplicación GeneXus

Mayda Kurdiánmayda@artech.com.uy

ESTIMACIÓN

EQUIPO FUNCIONALE

S

Diseñando una

aplicación GX

ARQUITECTURA

GeneXus ConsultingDevelopment Framework

Integración de Componentes

Externos

Fuentes de Datos Externas

Web Services

.Net Assemb

lyClase Java

XML Schema

SISTEMA

Arquitectura del Software

Base de Datos

Archivos Planos y

XML

Archivos Excel

User Control

Especifico

ARQUITECTURA DEL SOFTWARE EN GENEXUS

Gonzalo Echague

ge@artech.com.uy

GX Consulting Development Framework: Estrategias y Prácticas de Integración con Genexus

Pablo Dejuan pdejuan@genexusconsulting.comGerardo Canedo gcanedo@genexusconsulting.com

ESTIMACIÓN

EQUIPO FUNCIONALE

S

ARQUITECTURA

Diseñando una

aplicación GX

Administración Ambientes

GeneXus ConsultingDevelopment Framework

KB

Consolidado

Patterns

Ambientes

KB

Desarrollo

Patterns

KB

Desarrollo

Patterns

KB

Desarrollo

Patterns

KB

Desarrollo

Patterns

KB

TestingPatterns

KB

Pre-Producción

Patterns

KB

ProducciónPatterns

COMMIT

UPDATE

MERGE

Ciclo de vida de la KB

Gxtend

o http://gxtend.accendo-it.com

SVT AdminG

o http://www.intergsoft.com

GeneXus Consulting Dev. Framework:Metodología de administración de ambientes

Paula BlancoGenexus Consulting

Carolina TorradoGenexus Consulting

ESTIMACIÓN

EQUIPO FUNCIONALE

S

ARQUITECTURA

Diseñando una

aplicación GX

Administración

Ambientes

Usabilidad

GeneXus ConsultingDevelopment Framework

GeneXus Evo 1

Aprendizaje

Eficiencia

Memorability

Errores

Satisfacción

Utilizar patrones

USABILIDAD

USABILIDAD

PatternsK2B Tools

GeneXus Evolution

Diseñador

GX Consulting Development Framework: USABILIDAD DE SUS APLICACIONES UTILIZANDO GENEXUS X Y K2B TOOLS

Carolina Torrado Genexus Consulting

Hernán HiriartCrudo Media

ESTIMACIÓN

EQUIPO FUNCIONALE

S

ARQUITECTURA

Diseñando una

aplicación GX

Administración

Ambientes

Usabilidad

Test

GeneXus ConsultingDevelopment Framework

¿Quién no escuchó…?

o “¿Y eso cuánto te puede llevar

probarlo…?”

o “Pero eso, con una “pasadita” por

arriba alcanza…”

o “No lo pruebes porque modifiqué

solo esta cosita...”

Y PENSAR QUE ME HABÍAN DICHO…

Ing. Natalia Dimu, PMPndimu@genexusconsulting.com

ESTIMACIÓN

EQUIPO FUNCIONALE

S

ARQUITECTURA

Diseñando una

aplicación GX

Administración

Ambientes

Usabilidad

Test

Deployment

Aplicaciones

GeneXus ConsultingDevelopment Framework

DEPLOYMENT DE APLICACIONES GENEXUS

Ing. Pablo Alzuri, Ing. Guillermo González GeneXus Consulting

palzuri@genexusconsulting.comggonzalez@genexusconsulting.com

GeneXus ConsultingDevelopment Framework

¿Genexus? = Productividad

Cobol/RPG/ 3GL

Java, C#, Visual Estudio

4GL Genexus Suite +

K2B TOOLS

Patterns

0

50

100

150

200

250

300PF/MH

Oportunidad

o Compartiendo:o Buenas Prácticas, Metodologías y

Herramientas

o Genexus X es una plataforma que habilita

la colaboración y desarrollo de extensiones.

o GXC Develop. Framework en FOROS de:

www.genexusconsulting.com

FIN¿Preguntas?