História de sucesso

Nihon Housing: Hou- Net, Desenvolvimento ágil de sistemas integrados com GeneXus

Fundada em 1958, Nihon Housing Co. LTD desenvolve atualmente atividades em 46 escritórios no Japão e em 2 no exterior. A empresa possui mais de 10.000 funcionários e sua sede fica em Shinjuku, Tóquio.

O objetivo do projeto de Sistemas Integrados foi incorporar 6 subsistemas utilizados nas principais operações de Nihon Housing para criar um sistema único de operações. O projeto também pretendia aumentar a eficiência do funcionamento de Nihon Housing e reduzir os custos operacionais. Para isso, a equipe do projeto precisava melhorar o uso dos aplicativos cujo acesso naquele momento era limitado, acelerar a velocidade do processamento, reduzir a frequência do trabalho, de horas extras e considerar os diferentes segmentos que tinham evoluído de forma independente para uni-los em uma solução padronizada.
 
Inicialmente, a equipe de desenvolvimento planejava utilizar o modelo cascata de desenvolvimento. No entanto, quando os requisitos dos usuários aumentaram até 22% em relação ao plano original, ficou evidente o possível impacto que isso teria no cronograma e nos custos do projeto. Para evitar o atraso da liberação, os membros da equipe responsável pelo projeto iniciaram uma intensa pesquisa para encontrar uma solução até que finalmente decidiram mudar o plano original. Foi nesse contexto que a equipe escolheu GeneXus como ferramenta de desenvolvimento, o que implicou na mudança para uma metodologia de desenvolvimento ágil que podia superar as dificuldades que tinham identificado.

Essas mudanças tiveram os seguintes efeitos:
  1. A equipe foi capaz de adaptar-se a um maior número de mudanças em relação aos requisitos originais;
  2. A equipe só deliberava sobre as funções que deviam ser entregues em cada iteração do projeto (as que se faziam necessárias de forma imediata);
  3. Visto que o processo de desenvolvimento era automático, a equipe podia extrair os requisitos, prototipar rapidamente e testar as funções implementadas em um sistema que tinha um funcionamento igual ao da versão em produção;
  4. A prototipação imediata permitia que a equipe pudesse visualizar como ficariam as funções depois de terminadas, o que melhorou a comunicação entre os usuários, os membros da equipe e os desenvolvedores. Em suma, todos se entendiam muito melhor.
No entanto, naquele momento, um problema ainda não tinha sido resolvido completamente. Enquanto o grupo desenvolvia o projeto utilizando ciclos de iteração de quatro semanas de duração, foi confirmado que os requisitos dos usuários continuavam aumentando. Assim, a equipe adotou um método para tentar controlar o crescente número de mudanças nos requisitos.
 
O Termo de Abertura do Projeto estabelecia o seguinte:
  1. A equipe responsável pelo projeto aceitaria a tela mostrada com o protótipo;
  2. A equipe resolveria os problemas em um prazo máximo de três dias;
  3. A partir daquele momento, a equipe não aceitaria novas funções.
Graças a essas medidas, o Sistema Integrado foi liberado com um atraso mínimo, embora os requisitos dos usuários tenham aumentado de 9.000 pontos funcionais no início do projeto para 15.000. Por fim, a equipe chegou à conclusão de que esses feitos demonstravam que a mudança para GeneXus tinha sido uma decisão acertada. Mas a equipe também advertiu que independente da qualidade de GeneXus como ferramenta, a equipe de desenvolvimento deve pisar no acelerador e conduzir o projeto. Pouco teria sido mudado pelo simples fato de usar essa grande ferramenta, já que seu máximo potencial só foi alcançado quando a equipe aprendeu e aplicou práticas melhores de desenvolvimento ágil.     

www.housing.co.jp