Archive for the ‘Sistemas de Informacion Financiera’ Category

Articles

Desarrollo de aplicaciones en ambientes regulados

In Desarrollo Software,Project Manager,Sistemas de Informacion Financiera,Software Process Improvement on octubre 15, 2011 por racar

IBM Z10 Mainframe Complex

Image by pchow98 via Flickr

El sector financiero y la banca requieren, como es obvio, de un componente importante de auditoria y control que se debe aplicar a cada uno de los proyectos de desarrollo. Demostrar que los desarrollos cumplen con los estándares de seguridad y calidad supone un enorme esfuerzo y agrega “overhead” a todo lo que se pretende implantar en producción. Adicionalmente varias personas deben validar los procesos, probarlos, documentarlos y certificarlos cuando son concluidos.

A esto hay que sumarle que, para el negocio financiero esto supone un gasto de operación, no es algo que le retribuya directamente como es el caso de sus inversiones. Lo único importante es tener cuanto antes el sistema “online”  y sin fallas ni excusas para que lo demas marche bien.

Para una corporación financiera la inversión en tecnología es más un gasto que una inversión, por dos razones: la cantidad de funcionarios involucrados en los proyectos y por los presupuestos abultados que se manejan en ellos.  

A que viene todo esto, bueno, que automatizar el proceso de gestión, configuración y entrega del software supone enormes beneficios: reduce la cantidad de esfuerzo y permite realizar auditorias mas confiables y precisas de lo que se va a instalar en ambientes de producción. Adicionalmente reduce los tiempos de entrega y mejora la calidad.

Actualmente, de la mano de las metodologías “agilistas”, contamos con varias técnicas que nos ayudan a automatizar: Continuous Integration, Test Driver Development, Configuration Management (Version Control Systems, Build Automatization, Dependencies Management).

Anuncios

Articles

Características de los Sistemas Informáticos Financieros

In Desarrollo Software,Sistemas de Informacion Financiera on marzo 14, 2011 por racar

Reflected finance

Image by Simon Aughton via Flickr

El desarrollo de software tiene un reto interesante al momento de abordar los requerimientos del sector financiero. Las organizaciones financieras son muy dinámicas, constantemente cambian su carácter, se expanden, se fusionan, amplían sus productos, etc, esto sumado a que continuamente sus procesos internos son regulados con nuevas normas o estándares definidos por entes de control externos.

Este dinamismo se refleja en su estructura tecnológica e informática, y hace que al momento de emprender los desarrollos encontremos una serie de características recurrentes:

  1. Gran cantidad de sistemas legados, cada área tiene sus propias aplicaciones muchas veces en diversas plataformas, DB o tecnologías.
  2. Gran cantidad de datos. El creciente numero de clientes y operaciones, y la complejidad del negocio hace necesario mantener y procesar gran cantidad de datos en las DB.
  3. Limitaciones políticas y técnicas. La confidencialidad de la información y lo sensible de esta hace que los métodos de intercambio de información sean limitados y deban ser blindados.
  4. Procesos que demandan gran cantidad de “músculo” en las plataformas como por ejemplo los procesos de cierre, en los que el procesamiento es en batch sobre toda una base de datos.
  5. Se requieren diferentes latencias de integración. La periodicidad de los procesos es muy variable: diario, semanal, quincenal, mensual, trimestral, semestral, anual lo que hace difícil la sincronización de varis subsistemas.
  6. Se favorece la integración basada en mensajes.
  7. Los desarrollos demandan conocimiento con suficiente profundidad del negocio particular de los procesos.
  8. Diferentes requerimientos dependiendo del nivel del negocio. (Front office, middle level y back office).  Existen diferentes niveles de “profundidad” que deben mostrar y procesar la información de manera contextualizada.
  9. Sistemas activos todo el tiempo, no deben caerse.
  10. Las formas típicas de integración, o las favoritas son: archivos planos, email y recientemente WS y SOA
  11. Dependencia de los usuarios finales a reportes y programas (macros) en Excel, para procesar información. No existen alternativas o sustituto al Excel.