Caso de éxito

Nihon Housing: Hou- Net, Desarrollo ágil de sistemas integrados con GeneXus

Nihon Housing Co., LTD se fundó en 1958 y actualmente desarrolla actividades en 46 oficinas en Japón y 2 oficinas en el exterior. La empresa cuenta con más de 10.000 empleados y su sede se encuentra en Shinjuku, Tokio.

El objetivo del proyecto de Sistemas Integrados fue incorporar 6 subsistemas utilizados en las principales operaciones de Nihon Housing a fin de crear un sistema único de operaciones. El proyecto también estaba orientado a aumentar la eficiencia del funcionamiento de Nihon Housing y reducir los costos operativos. A tal fin, el equipo del proyecto necesitaba mejorar el uso de las aplicaciones cuyo acceso en ese momento era limitado, acelerar la velocidad de procesamiento, reducir la frecuencia del trabajo en horas extra, y considerar distintos segmentos que habían evolucionado en forma independiente para unirlos en una solución estandarizada.  
 
En un principio, el equipo de desarrollo planeaba utilizar un enfoque de desarrollo en cascada. Sin embargo, cuando los requisitos de los usuarios aumentaron hasta un 22% con respecto al plan original, se hizo evidente el posible impacto que esto tendría en el cronograma y los costos del proyecto. A fin de evitar el retraso de la liberación, los miembros del equipo abocado al proyecto iniciaron una intensa búsqueda para encontrar una solución hasta que finalmente decidieron cambiar el plan original. En ese contexto, el equipo eligió GeneXus como herramienta de desarrollo, lo que implicaba el cambio a un marco y metodología de desarrollo ágil para poder superar las dificultades que habían identificado.

Esos cambios tuvieron los siguientes efectos:
  1. El equipo fue capaz de adaptarse a un mayor número de cambios a los requisitos originales.
  2. El equipo sólo deliberaba sobre las funciones que debían entregarse en cada iteración del proyecto (las que se necesitaban en forma inmediata).
  3. Dado que el proceso de desarrollo era automático, el equipo podía extraer los requisitos, prototipar rápidamente y probar las funciones implementadas en un sistema que funcionaba igual que la versión en producción.
  4. La prototipación inmediata permitía que el equipo pudiera visualizar cómo quedarían las funciones una vez terminadas, lo que mejoró la comunicación entre los usuarios, los miembros del equipo y los desarrolladores. En suma, todos se entendían mucho mejor.   
Sin embargo, hasta ese momento había un problema que aún no se había resuelto completamente. Mientras el equipo desarrollaba el proyecto utilizando ciclos de iteración de cuatro semanas de duración, se confirmó que los requisitos de los usuarios continuaban aumentando. Por lo tanto, el equipo aplicó el siguiente método al proyecto para intentar controlar el creciente número de cambios en los requisitos.
 
La Carta del Proyecto establecía lo siguiente:
  1. El equipo abocado al proyecto aceptaba la pantalla que se mostraba con el prototipo.
  2. El equipo resolvía los problemas en un plazo máximo de tres días.
  3. A partir de ese momento, el equipo no aceptaría más funciones nuevas.
 
Gracias a estas medidas, el Sistema Integrado fue liberado con un retraso mínimo, a pesar de que los requisitos de los usuarios aumentaron de 9.000 puntos funcionales en un principio, hasta 15.000 puntos funcionales al final del proyecto. Por lo tanto, el equipo llegó a la conclusión de que esos hechos por sí mismos demostraban que el cambio a GeneXus había sido una decisión acertada. Además, el equipo también advirtió que independientemente de la calidad de GeneXus como herramienta, el equipo de desarrollo debe apretar el acelerador y conducir el proyecto. Nada habría cambiado por el simple hecho de usar esa gran herramienta, dado que su máximo potencial se alcanzó cuando el equipo aprendió y aplicó las mejores prácticas de desarrollo ágil.    

www.housing.co.jp