Os Correios dos Estados Unidos (USPS) divulgaram recentemente os resultados da sua adoção do Agile em um grande projeto (chamado MTEOR). Os objetivos propostos para a implementação do Agile, segundo a Fedtech (uma publicação sobre tecnologia na esfera federal) foram os seguintes:
- Melhorar a comunicação, com colaboração constantes entre as áreas de negócio e TI;
- Oferecer visibilidade total: projetos gerenciados baseados em inspeções contínuas e métricas úteis;
- Aumentar o sucesso dos projetos, buscando finalizá-los no prazo e custo previstos, de forma alinhada com as expectativas dos clientes;
- Melhorar a qualidade, utilizando integração contínua e testes automatizados;
- Velocidade de entrega: projetos centrados no valor de negócio, realizados rapidamente.
Para alcançar esses objetivos, o USPS adotou o Scrum e práticas ágeis de engenharia como Integração Contínua, Desenvolvimento Orientado a Testes (TDD) e Clean Code. Nessa última categoria, foram utilizados princípios do modelo SOLID: responsabilidade única, substituição de Liskov, segregação de interfaces e inversão de dependências.
Algumas lições foram aprendidas durante a adoção:
- A gestão executiva deve apoiar e encorajar o modelo de desenvolvimento ágil;
- Coaches devem ajudar as áreas de negócio a compreender o Agile;
- O coaching de profissionais experientes é crítico; não basta apenas ministrar treinamentos;
- Métricas devem ser utilizadas para monitorar o progresso e a maturidade da adoção.
O Vice-Presidente de TI do USPS, John Edgar, comentou em sua entrevista para o FCW, outra publicação federal de TI:
A intenção era encontrar uma maneira de lidar com as mudanças que poderia ser mais responsiva à evolução nas expectativas dos clientes, além de aumentar a visibilidade do que estava sendo feito em todo o ciclo de vida do desenvolvimento para nossos parceiros. Queríamos [...] manter um envolvimento mais consistente e visível entre as equipes, de tal forma que pudéssemos priorizar os requisitos para que as coisas mais importantes fossem feitas primeiro.
J. Edgar conclui:
O Agile foi um caminho para oferecer soluções aos nossos clientes, entregando funcionalidades de acordo com a velocidade das expectativas dos nossos usuários, onde quer que estejam.
Como resultado da entrega do projeto MTEOR, o número de chamadas de telefone para consultas diminuiu em 90%, e a equipe de negócios da USPS declarou que não houve reação negativa por parte da comunidade, pois as funcionalidades foram implantadas e melhoradas gradativamente.