062 aspectos metodologicos en las reingenierias corporativas

30
Aspectos metodológicos en las reingenierías corporativas [email protected]

Upload: genexus

Post on 28-Jun-2015

482 views

Category:

Travel


2 download

TRANSCRIPT

Page 1: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Aspectos metodológicos en las reingenierías

[email protected]

Page 2: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

La Empresa

Bancard S.A., Asunción, Paraguay• Rubro: Adquirencia Tarjetas de Crédito y Débito• Marcas: Visa, Master, American Express, Diners y Productos Locales

Funciones Principales:• Procesamiento y Administración de Tarjetas de Crédito.• Administración de Red de POS (7500) y de 400 ATMruteo, autorización, monitoreo de ATMs • Ruteo de transacciones de E-Commerce

Page 3: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard Antecedentes

• Dos empresas INFONET y Bancard.

• Necesidad de unificar y mejorar los sistemas.

Estudio del mercado :•¿Qué soluciones había en el mercado?

Visita a varias instalaciones en varios países. Soluciones Verticales no integrables

Surge el desafío del Rediseño de los Sistemas• ¿Es posible la reingeniería de tantos sistemas juntos?• ¿Qué tan comunes son las reingenierías? • Proyecto de 4,5 años

Page 4: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

GeneXus ConsultingDevelopment Framework

Page 5: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

International Software Benchmarking Standards Group

Page 6: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

International Software Benchmarking Standards Group – Pocas reingenierías…

152012

0,7%

Page 7: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard Prefactibilidad

• Primer contacto con Artech y Genexus Consulting

• Contacto con GX y recorrida de clientes con instalaciones similares en UY.

• Plan Piloto. Objetivos:• implementar una aplicación de prueba GX

con el equipo de desarrollo de Bancard• conocer la tecnología• verificar la viabilidad de desarrollar todos los

sistemas• crear un Plan Director

Page 8: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCPlan Piloto

• Dos meses y medio • Areas - Procesadora / Switch / Autorizaciones• Un aplicativo para cada frente.• Apoyo de GXC en:

• Capacitación • Apoyo técnico especializado

• Armado de Plan Director

Objetivo:Dimensionar el proyecto en términos de tiempo, esfuerzo,

método para el rediseño, costos, recursos humanos y de hardware.

Page 9: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCPlan Director

• Puntos Clave:• Estimar el Esfuerzo• Establecer metodología de trabajo

• Características en ese momento:

• Aplicación Legacy – RPG – Green Screen – cerca 7000 obj • Las divisiones trabajaban separadamente • Existían dos instalaciones de producción • Información desnormalizada• Redundancias indeseadas• Diferencias de diálogo y estilo.• Estilos diferentes de trabajo.

Page 10: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCPlan Director

• Catálogo de Programas. • Sistema / SubSistema / SubSubSistema

• Dados los Fuentes RPG.• Uso de Archivos -> Cohesión• Juicio del Autor • Determinar tipo de objeto sucedáneo:

• Proc, reporte, webpanel, trn• Complejidad Alta Media Baja

• Relación Objeto,Complejidad -> GXPoints• GXPoints -> Horas Promedio

Page 11: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCPlan Director - Estimaciones

• En base a productividad mensual estándar se proyectaron los tiempos de los Módulos / SubModulos

GXPoints x Mes Estándar 250

Módulo Prgs GXPoints Meses Std Administracion 518 159 0,6 Contabilidad 263 175 0,7 Embozados 323 958 3,8 Facturacion 261 1017 4,1 Monitoreo 172 364 1,5 Movim. 167 1429 5,7 ProcEsp 98 1460 5,8 1802 5562 22,2

Page 12: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCPlan Director - Dimensionamiento

0

1

2

3

4

5

6

7

8

9

10

Meses Finales

Meses

Esfuerzo Comparativo por MóduloUsuarios

Cupones

Intercambio Visa

Cierre

Cobranding

Informes

Intercambio Master

Negocios

Clearing

Generales

Contabilidad

Varios

Promociones

Proc Internos

Riesgos

Page 13: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCPlan Director - Dimensionamiento

Page 14: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCPlan Director – Armado de Equipos

• Se establece el armado de equipos de trabajo.• Equipos para Rediseño• Equipos para atención Día a Día.• Incorporación de recursos adicionales

• Temporales• Permanentes

• Apoyo de GXC

• Co Dirección• Co Gestión• Apoyo Técnico permanente en PY• Gerente de Proyecto • Software Factory

Page 15: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCInvolucró directa o indirectamente a:

• Accionistas de Bancard (12) • Comité Tecnología (8) • Seguridad Informática Auditoría (4)• Gerencia Gral (1)• Gte Tecnología 29• Gta. Procesadora/Autorizaciones 14• Gte. Switch – 9 • GXC (5)• Test – PreProducción 3

• Funcionarios Bancard 120

Page 16: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCAnálisis de Módulos / División por Frentes

• Trabajo con cada equipo de desarrollo en:• Establecimiento de pautas y nomenclatura común• Análisis y Diseño estructural.• Armado de Modelo Corporativo.• Incorporación de Patterns – K2Bpattern• Meta: 250 Gxpoints por mes.• Acompañamiento técnico/metodológico.• Se evolucionó a modelo Senior-Junior. Trabajo en Pares. Se obtuvieron Analistas Funcionales GX y Desarrolladores.

Page 17: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCAnálisis de Módulos / División por Frentes

Page 18: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCAnálisis de Módulos / División por Frentes

Page 19: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCControl de avance

• Realización de controles periódicos.• - Administración de nuevos pedidos (verde) • - Análisis de riesgos• - Atención a necesidades del negocio (MC)• - Ajustes en las asignaciones de recursos.• - Cambios de recursos o desafectación de recursos.• Revisión por Area / Sistema

• % Cumplimiento• Proyección vs. Real• % Desvío• % Estimado en 30 días

• Trabajo sobre MSProject

Page 20: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXC ¿Cómo vamos? Desde el Ppio y Este mes

Page 21: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXC¿Cómo debería irnos en un mes?

Page 22: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCCreación de Nuevas Areas / Roles

• Nuevo rol Administrador de Preproducción / SQA

- KBA – Knowledge Base Administrator- SQA – Software Quality Assurance- Puesta en marcha nuevas versiones

Area de Testing- Capacitación especializada en Testing Funcional- Grupo específico para Testing- Creación de Ambiente separado de Desarrollo- Creación de Ambiente de Certificación - Software para control de versiones- Soft para gestión de Incidentes / Ciclo de Desarrollo

Page 23: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCManejo de versionado / Ciclo de vida

WAS Interactivo10.251.2.122

20

WAS/Servidorde Procesos

50

iseries 570192.168.109.21

PROCESADORAAUTORIZACIONES

iseries 570192.168.109.1

SWITCHGENERALESSEGURIDAD

iseries 550192.168.109.129PROCESADORA

AUTORIZACIONES

iseries 550192.168.109.33

SWITCHGENERALESSEGURIDAD

Pasaje SAVF/FTP

Pasaje SAVF/FTP

TEST

WAS Interactivo10.0.110.123

Servidor deProcesos

Copia de WAR /

Classes

Copia de W

AR /

Classe

s

GX LocalTOMCAT en PC

Local

DESARROLLO - iseries 520192.168.109.37

SWITCHPROCESADORA

GENERALESSEGURIDAD

SVT

Novedades

Producción

Consolidación

Page 24: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCSoftware Factory

• Se seleccionaron algunos módulos que fueron desarrollados en MVD.

- Uno de misión crítica. (Facturación)- Pasamos de 4/5 días previos al mes al día de cierre a cierre on demand.

- Fue clave la participación activa de contraparte en generación de especificaciones detalladas y en cómo esas specs se bajaron a papel.

- Una semana de relevamientos produjeron, al menos un mes de trabajo en Fábrica (3 personas).

Page 25: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCMigraciones / Coexistencia

DATOS

• Migraciones - depuración • Coexistencia – Verde Azul – Azul Verde• DV´s • DDM´s • MIMIX• RPG • Java

Page 26: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCBalance Final

• Equipo Capacitado con GX9• Know How Metodológico-Desarrollo• Kb en manos del cliente• Mantenimiento Interno• Kb > 10.000 Objetos • 850 Tablas • Bdd Distribuida• Buena Performance• Nuevos Servicios • Nuevo Look & Feel • Capacidad de Respuesta futura• Independencia de Plataforma / Lenguaje

Page 27: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCLecciones Aprendidas

• Pensar en lo mejor para la Empresa• Diga No al Así Nomás • Exigir. Apuntar al centro del Blanco. • Sea Justo. • Duro con el problema no con la persona.• Mantener project Sincero c/ Area Directrices• Estimar Juntos, Desarrollar Comprometidos• Testear es Invertir • Mantener la proa y horizonte claro

Page 28: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCLecciones Aprendidas

• Aprender en equipo / incorporar • Gastar las energías en Solucionar Cosas• Atender al Eficiente • Evitar el cuchicheo -> Miedo -> Ignorancia• Bajar del proyecto al que no quiere trabajar en el.• Mantener el control siempre

Page 29: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCLecciones Aprendidas

¿Se puede?

Si, se Pudo

Muchas Gracias

Page 30: 062 Aspectos Metodologicos En Las Reingenierias Corporativas

Bancard- GXCLecciones Aprendidas

Nos acompaña Juan Salas ¿Preguntas?