CASE: Automação de Revisão de Códigos
CLIENTE: Banco HSBC
SOLUÇÃO: Eccox Quality Control for Cobol (QC Cobol), Eccox Quality Control for DB2 (QC DB2) e Eccox QMGPREMIAÇÃO: eFinance 2010
Padronizar e garantir a qualidade dos códigos são condições essenciais para otimizar a performance operacional do parque de TI, ainda mais em se tratando de uma organização do porte e da complexidade do HSBC. Foi com esta premissa que o banco partiu para implantar um projeto visando melhorar o tempo de resposta dos programas e reduzir o time-to-market e o índice de retrabalho, além de imprimir maior controle sobre o desenvolvimento.
O maior desafio enfrentado na elaboração e execução da empreitada, de acordo com Clarice Franco, senior manager of information technology do HSBC, foi o de encontrar uma solução sistêmica que pudesse assegurar que os programas utilizados no ambiente mainframe seguissem um padrão de codificação que não só atendesse às boas práticas, mas também induzisse a otimização do desempenho dos aplicativos.
“Era preciso igualmente promover a adaptação ao ciclo de desenvolvimento de sistemas do banco, sem que se alterassem os processos internos existentes”, observa ela.
Estabelecidos estes critérios, o fornecedor selecionado para municiar a iniciativa foi a Eccox, que, segundo Clarice, apresentou uma abordagem que se integrava à ferramenta de compilação padrão do HSBC. Foram então adquiridas as soluções de verificação e revisão da qualidade de código Eccox QC for Cobol e Eccox QC for DB2. Além disso, houve também o desenho, em conjunto com o banco, de uma ferramenta de governança, o Eccox QMG, que permite medir automaticamente os ganhos e a evolução da qualidade do ambiente.
O projeto, com custo aproximado de R$ 520 mil, teve início em abril/maio de 2007 com as provas de conceito. A implantação do instrumental de qualidade de código se deu em abril de 2008. Um ano depois, as funcionalidades de revisão de código foram colocadas em produção. Nesse quadro, a equipe do HSBC, detalha Clarice, mapeou as práticas que fornecem uma melhor performance aos programas e integrou-as ao processo de compilação para o grande porte.
Conforme acrescenta Maurício da Costa e Silva, CEO da Eccox, uma das frentes atacadas foi a cultural:
“Diversos workshops foram realizados para divulgar a solução e treinar os desenvolvedores, contribuindo para desmistificar a questão de inspeção de códigos e, principalmente, familiarizar os envolvidos com uma ferramenta de apoio ao processo de programação”.
O próprio programador hoje pode elevar o controle sobre o código produzido servindo-se do ferramental e da base de conhecimento dos padrões e das melhores práticas.
A visibilidade da qualidade de código conquistada, destaca Costa e Silva, permitiu aos gestores direcionar esforços e definir diretrizes de treinamento às equipes de desenvolvimento, aumentando a expertise técnica de cada profissional envolvido.
“Houve também melhoria do relacionamento com fornecedores, deixando os dois lados alinhados quanto às informações de qualidade do serviço/produto entregue”, assinala ele.
Em termos de resultados financeiros, conclui Clarice Franco, além dos ganhos obtidos com a otimização dos processos computacionais, possibilitando a postergação de investimentos em TI:
“O pay-back do projeto inicialmente previsto para dois anos se concretizou já ao final do primeiro ano”.