062 aspectos metodologicos en las reingenierias corporativas

Post on 28-Jun-2015

482 Views

Category:

Travel

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Aspectos metodológicos en las reingenierías

corporativasjlchalar@bssa.com.uy

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

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

GeneXus ConsultingDevelopment Framework

International Software Benchmarking Standards Group

International Software Benchmarking Standards Group – Pocas reingenierías…

152012

0,7%

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

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.

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.

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

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

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

Bancard- GXCPlan Director - Dimensionamiento

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

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

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.

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

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

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

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

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

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

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

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

Bancard- GXCMigraciones / Coexistencia

DATOS

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

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

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

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

Bancard- GXCLecciones Aprendidas

¿Se puede?

Si, se Pudo

Muchas Gracias

Bancard- GXCLecciones Aprendidas

Nos acompaña Juan Salas ¿Preguntas?

top related