banner_agosto07_2 copia.gif
Home
QUALITAS e ITERA trabajaron juntos en la implementación de RUP E-Mail

Gracias a la experiencia y conocimiento de los consultores de ITERA se logró implementar la metodología Rational en Qualitas, definiendo los procesos necesarios para minimizar los defectos en los diversos proyectos de desarrollo de software a fin de garantizar todas las aplicaciones antes de que salgan a producción.  

Cuando se habla de eficiencia, es difícil imaginar a una empresa que no tenga establecidos controles y procesos para el desarrollo de aplicaciones críticas del negocio, para Qualitas, una empresa aseguradora especializada en el ramo automotriz, era de vital importancia alinear y ajustar los desarrollos de software que la compañía demandaba para cumplir en tiempo y forma con los requerimientos de los usuarios.

El reto a superar. 

Qualitas contaba con diferentes áreas de desarrollo que atendían requerimientos de manera independiente, esto creaba un problema porque los desarrollos estaban trabajando en diferentes plataformas o lenguajes de programación, inclusive, había proveedores externos que implementaban soluciones sin validar previamente la compatibilidad de la infraestructura de la compañía, y al momento de salir a producción se requerían cambios mayores o nuevos recursos técnicos y humanos para lograr los resultados. 

Otra problemática, consistió en estandarizar los distintos lenguajes de programación que existían, ya que mientas algunas áreas desarrollaban en .NET, otros lo hacían en Java, y cuando se requería mantenimiento o mejoras a las aplicaciones, no quedaba claro quién lo había desarrollado ni cómo; esto creaba choques en los ambientes productivos y provocaba que no estuvieran disponibles los sistemas o hubiera fallas. 

Aunado a esto, Qualitas no contaba con procesos estandarizados que dejarán registros claros de los desarrollos hechos a lo largo de su historia, y en ocasiones, la persona responsable del desarrollo ya no se encontraba en la organización o no quedaba registro del código fuente, lo que acrecentaba el problema. 

Sin embargo, para una empresa aseguradora como Qualita,  es de vital importancia adaptar sus procesos y desarrollos de software a los cambios de legislación y a los diferentes escenarios macroeconómicos, por lo que se decidió apoyarse en el uso de diferentes modelos de mejoras de procesos para cambiar esta situación y mejorar la eficiencia y tiempos de respuesta.

Anteriormente no existía una metodología formal para el desarrollo de software, por lo que se decidió implementar un proceso incorporando las mejores prácticas y metodologías de CMMI, ITIL y RUP, COBIT lo que dio origen a una primera versión del proceso de Certificación de Aplicaciones a principios del año 2007. 

En esta primera versión, los procesos eran largos y lo que Qualitas requería era una serie de procesos encaminados a mejorar la calidad en el desarrollo de software, para que estos fueran más cortos y puntuales y se pudiera dar una mejor atención a los clientes internos con productos eficientes y acorde a los objetivos y alcances solicitados.

Es así como surge una segunda versión del Proyecto de Certificación de Aplicaciones donde Itera apoyó con la consultoría en el uso de la herramienta Rational Metod Composer, para el diseño de procesos de negocios.  

Belzay J. Canacho Gerente de Servicios Web de Qualitas explicó: “La primer etapa de este proyecto consistió en centralizar la infraestructura y hacer una línea base de programación, identificar todos los equipos de desarrollo, y definir procesos para llevar una adecuada documentación de los proyectos, y conocer así: la problemática, arquitectura, reglas de negocio, lenguaje de programación y quién lo solicitó, de tal forma que quede documentado todo el proceso para que al momento de hacer un cambio o mejora se sepa perfectamente cómo hacerlo y se encuentre estandarizado a otros sistemas de la misma línea base”. 

Actualmente el Proceso de Certificación de Aplicaciones en su segunda versión cuenta con dos escenarios: el primero es para aplicaciones nuevas que llegan a través de una oficina de proyectos, y son evaluados mediante la entrega de documentación que detalla el requerimiento, desde su solicitante inicial hasta los datos técnicos y reglas de negocios que se van a aplicar, para posteriormente subir al ambiente de producción. 

El segundo escenario es para las aplicaciones que se encuentran ya en el ambiente productivo y requieren alguna corrección o mantenimiento, en estos casos, el proceso se ve simplificado porque ya se tiene detallado el desarrollo y solo se acoplan las nuevas funcionalidades siguiendo los procesos de certificación de aplicaciones. 

¿Por qué Itera? 

Algunos de los argumentos para la selección  de Itera fue que se presentó un claro entendimiento de la problemática de la empresa y dio una buena adaptabilidad de los procesos que ya se tenían instaurados en un principio. 

Armando J. Padilla Líder de Proyecto de Servicios Web de Qualitas dijo: “Itera nos apoya en un compendio de mejores prácticas como RUP (Rational Unified Process), CMMI y otras, tomando en cuenta la forma de operar de la compañía, y con el entendido de que no somos una fábrica de software, pero que si se tiene que afrontar y entregar soluciones a nuestros clientes internos, con Itera pudimos  incorporar solo aquellas practicas que son más adecuadas para los objetivos de negocio y lograr eficiencia y exactitud en las solicitudes de nuestros usuarios. 

Los Beneficios 

Ahora todas las áreas de desarrollo se basan en el mismo proceso lo que resulta en tiempos más cortos de respuesta y eficiencia en los servicios y atención a nuestros clientes. 

Al día de hoy se tiene un ambiente controlado donde se conocen a detalle las características de los desarrollos, sus demandas técnicas así como su compatibilidad y casos de estrés en ambientes controlados antes de ser liberados.  

Gracias a la experiencia y conocimiento de los consultores de ITERA se logró implementar la metodología Rational en Qualitas, definiendo los procesos necesarios para minimizar los defectos en los diversos proyectos de desarrollo de software a fin de garantizar todas las aplicaciones antes de que salgan a producción. Otro de los beneficios es que se pueden controlar mejor los riesgos de las aplicaciones que se encuentran en desarrollo mucho antes de que salgan a producción con lo que se preveen incidencias en los ambientes productivos o la no disponibilidad de los sistemas y/o servicios a los usuarios 

 “Implementar el Proyecto de Certificación de Aplicaciones nos garantiza que en el futuro no se tenga que invertir tiempo ni recursos en solucionar desarrollos inestables o con bajo rendimiento” comentó Armando J. Padilla 

Ahora, hay una claridad entre el requerimiento del usuario, lo que se entrega y cómo se desarrolló, y una ventaja adicional con el uso de la metodología Rational de Itera es que se puede dar prioridad a los desarrollos y alinear las necesidades del usuario con las del negocio, de igual manera se tiene una bitácora de todos los cambios efectuados en las distintas versiones y la capacidad de reversar los cambios o mantener un adecuado control histórico de las modificaciones antes y después de entrar a un ambiente de producción.

 
< Anterior   Siguiente >