"Microsoft Visual Studio Team Foundation Server nos ofrece la posibilidad de hacer una reingeniería de todas nuestras aplicaciones para montar una arquitectura basada en SOA y Windows Communications Foundation, lo cual es vital para el desarrollo de nuestros sistemas centrales"
Sebastián Ferro, Gerente de Sistemasy Seguridad Informática de ROFEX y ArgentinaClearing.
El Mercado a Término de Rosario S.A. (ROFEX, Rosario Futures Exchange) nació en 1909, como resultado de la creciente demanda de un mercado a término de cereales, cuyo objetivo es desarrollar contratos de derivados que puedan equilibrar las fluctuaciones de precio generados principalmente por los desfasajes temporarios entre las concentraciones tanto de oferta como de demanda. Con una historia brillante en sus primeras décadas, luego sufrió los avatares de la economía Argentina hasta principios de los ‘90s, donde la operatoria de futuros agrícolas comenzó a crecer. En el año 2002, luego del lanzamiento de los futuros de dólar, hoy su producto más negociado, también se crea ArgentinaClearing, Cámara Compensadora separada de ROFEX, para fortalecer el sistema de garantías y separar de las funciones de negociación y clearing. Desde ese momento ArgentinaClearing lleva a cabo las funciones de cámara compensadora de todos los contratos de futuros y opciones operados en ROFEX.. Hoy, trabajando en equipo, ambas empresas lideran el mercado de operaciones de futuros de Argentina.
Es así que para llevar adelante su tarea, ROFEX se encuentra siempre en la búsqueda de contar con sistemas de alta tecnología que faciliten la incorporación de contratos financieros de divisas, bonos y tasas de interés, generando un ámbito donde se puedan negociar contratos de opciones y futuros. Tales sistemas han sido desarrollados por la Gerencia de Sistemas de la empresa para soportar su core business específico y requieren de la coordinación de distintas herramientas para lograrlo. Como comenta Aldo Ravizzini, Encargado de Desarrollo de ROFEX "la cantidad de herramientas que manejamos hace que dediquemos buena parte de nuestros esfuerzos a la coordinación del trabajo derivado de su utilización".
Es así que a principios del 2008, la empresa decidió dar un salto que recoja buena parte de sus procesos informáticos en una herramienta integral. "Nos encontrábamos en la búsqueda de una herramienta como soporte para el desarrollo de una aplicación core para nuestro negocio y pensamos utilizarla con otros proyectos que hay en agenda" relata Sebastián Ferro, Gerente de Sistemas de la empresa. "El deseo de nuestra área es incorporar Microsoft Visual Studio Team Foundation Server plenamente para disponer de herramientas como SourceSafe, Bugtracker y un mejor soporte para el desarrollo basado en una metodología ágil llamada Scrum" anticipa Ferro. La empresa ha utilizado la versión trial de Microsoft Visual Studio Team Foundation Server desde su lanzamiento en Internet, para llevar adelante los distintos desarrollos que han comenzado a darle forma a una aplicación integral para la empresa.
Solución
Desde el comienzo del año ROFEX se encuentra optimizando su área de sistemas. "Elegimos Microsoft Visual Studio Team Foundation Server para integrar los diferentes roles que tenemos dentro del área de sistemas y agruparlos en un mismo entorno. Hasta el momento de la implementación la empresa había utilizado distintas tecnologías para suplir esa falta de integración, como Project, o DBAs para la parte de desarrollo" comenta Aldo Ravizzini, y agrega: "nosotros aspirábamos a integrar alrededor de las 10 aplicaciones con las que trabajamos en la misma herramienta". En el mismo sentido el Gerente del área, Sebastián Ferro resalta que "El proyecto se trata de integración. De tener múltiples aplicaciones como SourceSafe, o intranet, para lleva adelante distintos proyectos, ahora con Microsoft Visual Studio Team Foundation Server tendremos todo eso para que tanto nosotros como los clientes podamos aprovechar esas virtudes".
Tal es así que la empresa ha puesto el foco sobre las nuevas innovaciones para el seguimiento de proyectos y organización del desarrollo que trae la herramienta. "Pretendemos que todos nuestros proyectos estén bajo control constante, tanto la parte de código como la parte de base de datos. Anteriormente no teníamos reportes de ninguno de los desarrollos o de los proyectos que estábamos llevando adelante" relata el Encargado de Desarrollo de la empresa. "Los reportes de Microsoft Visual Studio Team Foundation Server - continúa- es una de las funcionalidades que estábamos buscando para solucionar esa situación".
De esta forma, desde la empresa se comenta que, en lo que respecta a las herramientas de testing y pruebas, hasta antes de la implementación, el organizar esas actividades se ha llevado a cabo con múltiples tecnologías, utilizando recursos y esfuerzo de sus especialistas IT. "En vez tener tres aplicaciones instaladas y una persona que esté orquestando entre esas aplicaciones y llevando el control de que tal proceso tenga consistencia, ahora vamos a tener una única aplicación que lleve ese control y a su vez que se pueda relacionar con lo que se está desarrollando" explica Sebastián Ferro. Es así que ROFEX busca que procesos de trabajo rutinarios, como la asignación de work ítems se vea agilizada con el uso de la tecnología de Microsoft.
Otro de los factores que desde la Gerencia de Sistemas de la empresa se busca aprovechar, es el mejor manejo de Windows Communication Foundation que hace Microsoft Visual Studio Team Foundation Server, a fin de montar una nueva arquitectura informática para ROFEX orientada a servicios. "Son los ladrillos para poder generar una arquitectura orientada a servicios" asegura Sebastián Ferro. Por otra parte, Aldo Ravizzini comenta que "buena parte de las aplicaciones que utilizamos están desarrolladas por nuestros especialistas. Al mismo tiempo estamos buscando implementar capas de servicios para lo cual reutilizaremos esas aplicaciones". En el mismo sentido el Gerente de Sistemas de ROFEX explica: "se trata aplicaciones hechas a medida, legacy o ya muy desactualizadas. Microsoft Visual Studio Team Foundation Server nos ofrece la posibilidad de hacer una reingeniería de todas nuestras aplicaciones para montar arquitectura basada en SOA y Windows Communications Foundation es vital para ese proyecto".
Desde la empresa anticipan que, en principio, utilizarán estas tecnologías para implementar el desarrollo de servicios Web y luego también para la comunicación de tipo "push", orientada a notificar desde un servidor a los clientes en tiempo real. Al mismo tiempo, actualmente la empresa está desarrollando sistemas en conjunto con entidades financieras de Paraguay, tanto para lo que las actividades de clearing y treading. "Es uno de los sistemas de servicio que pensamos desarrollar a través de Microsoft Visual Studio Team Foundation Server. Así, la idea es abrirse a otros mercados de Latinoamérica" anticipa el Gerente de Sistemas de la empresa.
Beneficios
El primer punto que la empresa destaca es la integración de las distintas aplicaciones que utilizan. En torno a ello gira el proyecto de implementación. "Por la integración que hay entre la herramienta servidor y cliente obtendríamos mejoras en lo que hace a la organización del trabajo, sobretodo al momento de comenzar un proyecto, cuando tenemos que asignar recursos y llevar un seguimiento del estado de esas tareas" comenta Sebastián Ferro. Así es que la empresa gana mayor flexibilidad para integrar integrar distintos procesos, incrementando la productividad.
Por otra parte "los reportes de Microsoft Visual Studio Team Foundation Server nos permitirán saber el estado de los distintos proyectos con una sola mirada" resalta Aldo Ravizzini. Al mismo tiempo también le brindará a la Gerencia General de la empresa la posibilidad de acceder al estado de cada uno de los proyectos a través de los sitios que la herramienta genera con Microsoft Sharepoint, para que puedan realizar consultas sin la necesidad de recurrir a otros canelas de comunicación.
El área de sistemas del Mercado a Término de Rosario, también destaca que las nuevas funcionalidades para testing y pruebas les ahorrarán que parte de sus especialistas se dediquen exclusivamente a ello. "El objetivo es que incluso los usuarios puedan subir bugs al sitio para que nosotros tengamos un monitoreo más intensivo y se forme una cadena más rápida en la detección de errores" comenta el Encargado de Desarrollo de la empresa.
Como epílogo, Ravizzini resalta: "advertimos que Microsoft Visual Studio Team Foundation Server ha incorporado una serie de feedbacks y demandas que en estos años se estaban dando en el mercado y las ha integrado para un funcionamiento más optimo". Por su parte el Gerente de Sistemas de Rofex coincide y completa el comentario: "Con Microsoft Visual Studio Team Foundation Server tenemos la posibilidad de hacer tareas que requieren más personas que las cuatro que somos en el área de desarrollo y así dedicarnos más intensivamente a dar el soporte necesario a nuestro core business, que son las transacciones financieras".
|