Next Level Enterprise Architecture: Modular, Flexible, Scalable and IA ready?

← Inicio

)


Autor

Maik Wietheger Software Architect @ Finanz Informatik GmbH & Co. KG

Jan-Christoph Schlieker Head of Architecture Management @ Finanz Informatik GmbH & Co. KG


Introducción y Contexto

  • FI (empresa alemana)
  • Servicios financieros, uno de los más grandes de Alemania.
  • 50 M personas/clientes
  • Multicanal
  • Múltiples soluciones
  • 113 M de cuentas
  • 188 Billones de TX por año.
  • 300.000 dispositivos.

Evolución de los sistemas bancarios modernos

timeline
    title Evolución de Sistemas Bancarios (FI, Alemania)
    1980 : Mainframes 🖥️
         : Procesamiento centralizado y batch
    1990 : PC 💻
         : Aplicaciones cliente-servidor
    2000 : Mobile 📱
         : Apps bancarias en smartphones
    2010 : Personal y Social 👥
         : Personalización y redes sociales
    2015 : Conveniencia y a-demanda ⏱️
         : APIs, Open Banking
    2020 : IoT, todo conectado 🌐
         : Cloud Native, microservicios
    2024 : Responsable y sustentable 🌱
         : Acelerada por AI 🤖
         : LLMs integrados en productos

Evolución

  • Mainframes 🖥️
  • PC 💻
  • Mobile 📱
  • Personal y Social 👥
  • Conveniencia y a-demanda ⏱️
  • IoT, todo conectado y disponible 🌐
  • Responsable y sustentable 🌱
  • Acelerada por AI 🤖

Desde 1980 hasta la actualidad. Desde mainframes hasta cloud native.


Cual es el Siguiente nivel? Como alcanzarlo?


  • Estandarización
  • Modular, flexible, multicanales –> LEGO model para arquitecturas modernas

![]images/lego_model_modern_architecture.png)


Recomendaciones para la modernización

Perspectiva de cliente, negocio y desarrollo. 1700 desarrolladores.

–> Empoderar a los desarrolladores, para lo cual, les preguntaron que les hacían felices:


  1. Let me Work => estandarización de los ambientes, reinicios de sistemas, estandarización de setups, eliminar los “Efficency killers”.

  • Reunionitis 📅
  • Falta de Definiciones y Roadmaps No Claros 🗺️
  • No Proveer Capacitaciones y No Permitir Experimentar 🚫🧪

  1. Comunidad: dejar aprender de proyectos open-source, generar comunidades por tópicos (algo parecido a los chapters del modelo de Spotify)

  1. Preguntarles a los desarrolladores: opiniones, ideas, invitarlos a “darle” forma a la tecnología de la compañía.

Estos factores resultan en un win-win, para las personas y para la compañía. Reduce costos y aumenta el buen ambiente de desarrollo.


  • Hackatones: mecanismo para aprender, compartir ideas y construir en base a la colaboración de la comunidad de desarrolladores.

Notas relacionadas


Volver arriba

Matias Miguez — Ingeniería de Software, IA, Tecnología

This site uses Just the Docs, a documentation theme for Jekyll.