Daniel Dávila [email protected]
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á[email protected]
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
GX Consulting Development Framework: Estrategias y Prácticas de Integración con Genexus
Pablo Dejuan [email protected] Canedo [email protected]
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...”
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
[email protected]@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?
Top Related