Tecnologia? A volta da qualidade - Roberta Paduan, de EXAMESiga-me Os senhores voariam em meus avies se eles tivessem a mesma confiabilidade que um sistema de informtica?" A pergunta formulada por William Boeing, fundador da maior fabricante de avies do mundo, feita no comeo dos anos 50, reflete bem o descrdito em relao aos programas de computador existentes naquela poca. Hoje, os avies no apenas so construdos mas voam graas a sistemas computacionais que no podem falhar -- afinal, no d para imaginar a hiptese de o piloto olhar para o copiloto com cara de espanto, dizendo: "Xi, deu pau". No entanto, meio sculo depois, a frase de Boeing poderia ser aplicada por executivos de muitos outros setores da economia, que ainda sonham com o dia em que seus sistemas corporativos sero to confiveis quanto os usados em avies. A maior parte da indstria tecnolgica permanece bem longe dos rgidos padres de qualidade estabelecidos pelo setor aeronutico. Cerca de 55% de todo trabalho realizado pela rea de desenvolvimento de software de uma empresa destinado correo de erros detectados em sistemas j em funcionamento. Na prtica, tais sistemas so consertados em pleno vo. A estimativa do Instituto de Engenharia de Software (SEI), rgo criado pelo Departamento da Defesa americano e operado na prestigiada Universidade Carnegie Mellon. No toa que as empresas destinam tantos esforos s correes. A produo de software est entre as atividades mais artesanais do planeta. Programadores trabalham basicamente com criatividade. So uma espcie de artistas high tech e, como todo artista, no costumam seguir regras de produo. Embora os principais avanos tecnolgicos dos ltimos 50 anos tenham sido fruto de fagulhas de inspirao, preciso muito trabalho cerebral para transform-las em cdigo de computador. E a que mora o perigo. "A questo no limitar a criatividade de quem cria e escreve os programas", diz Juliana Herbert, doutora em qualidade de software da Universidade do Vale do Rio do Sinos (Unisinos), de So Leopoldo, no Rio Grande do Sul. " preciso ter mtodo." A soluo para isso a criao de modelos que se transformem em certificados de qualidade. Na indstria do software, o mais conceituado deles
o CMM (Capability Maturity Model, algo como modelo de maturidade da
capacidade de desenvolvimento). Sua criao, no por acaso, est ligada indstria da aviao. Na dcada de 80, quando a informtica comeou a chegar aos avies, a Fora Area Americana criou uma avaliao dos fornecedores de software. Foi desse trabalho que surgiu o certificado de qualidade CMM, emitido pelo SEI. Alm dos Estados Unidos, a certificao CMM foi amplamente adotada na ndia, hoje um grande plo exportador de tecnologia, e vem chegando com fora total ao Brasil. At agora, apenas 13 empresas brasileiras conseguiram a certificao, mas praticamente toda indstria de software tenta enquadrar-se nessa espcie de ISO tecnolgico (veja quadro acima). Nesse estgio est a subsidiria da Dell Computers, alm das nacionais Datasul e Vesta. No Rio Grande do Sul e em Minas Gerais, algumas empresas esto trabalhando em grupo para baratear os custos da consultoria necessria implantao do padro. "As empresas querem o CMM porque tm de resolver um problema cultural dessa rea: os estouros de prazo e oramento", afirma a gacha Juliana Herbert, diretora do ESICenter. Ligado ao Instituto Europeu de Software, equivalente ao SEI americano, o ESICenter est instalado na Unisinos, na Grande Porto Alegre. Ao lado das poucas empresas brasileiras que do consultoria para a implantao do CMM, apenas o ESICenter e a subsidiria da empresa americana ISD so autorizadas a aplicar as avaliaes do certificado. Trabalhar dentro do padro CMM significa seguir um guia que estabelece passos que visam aumentar a produtividade e eliminar -- ou, pelo menos, minimizar -- a existncia dos defeitos no fim do desenvolvimento. Para a Orbitall, empresa controlada por Citibank, Ita e Unibanco, funcionou. Especializada em tecnologias e servios do setor financeiro, como todo processamento dos cartes Credicard, a empresa diminuiu em 70% os atendimentos de interrupo de sistemas (o que pode significar, entre outras coisas, aquela situao chatssima em que, na hora de pagar a conta do jantar com o carto de crdito, o garom volta do fundo do restaurante dizendo que o sistema est fora do ar). Um dos captulos principais do CMM o estabelecimento de critrios claros para a documentao durante o desenvolvimento de um sistema, parte do trabalho que os desenvolvedores consideram uma chatice. Imagine uma casa sem planta hidrulica. Se o morador no tiver uma cpia, corre o risco de furar um cano. Portanto, quanto melhor for feito o registro do projeto original ou de suas reformas, menores sero os riscos de falhas e, conseqentemente, de retrabalho. Um em cada cinco problemas ocorridos em sistemas surge na fase da especificao, ou seja, aquela em que os profissionais das reas de negcios explicam o que precisam rea de tecnologia. Outros 23% dos defeitos aparecem na hora de definir que tipos de tela e relatrio o software vai apresentar. "Os mal-entendidos na fase de planejamento representam bateladas de retrabalho mais adiante", afirma Dirceu Cassiano, gerente de
qualidade de processos da Eccox, empresa paulistana especializada em
programas de controle de qualidade de software. Para evitar o problema, o modelo CMM estabelece regras simples e bvias, mas que no so seguidas pela maioria das empresas. As equipes tcnicas e de negcios so obrigadas a se reunir fisicamente durante a fase de especificao. Eliminam-se a os telefonemas e bilhetinhos supostamente trocados e que nunca aparecem quando surgem os pepinos. O modelo tambm estabelece que a rea de negcios revise e assine a especificao elaborada pela equipe tcnica. Assim, no h como argumentar que o sistema deveria gerar determinado tipo de relatrio que, na verdade, nunca foi pedido. Alm de mirar na qualidade final do produto, esses procedimentos tambm aumentam o nvel de produtividade do setor. Na Stefanini, consultoria especializada em tecnologia, os custos de desenvolvimento caram em 20% aps nove meses de implantao do modelo em sua fbrica de software de Jaguarina, no interior de So Paulo. Atualmente, a Stefanini est empenhada em implantar o CMM em suas outras oito fbricas de desenvolvimento espalhadas pelo pas. Vale explicar que a certificao condicionada a uma avaliao que verifica se os profissionais de determinada rea praticam as orientaes do modelo. Para conseguir a certificao de Jaguarina, a Stefanini treinou seus 180 funcionrios por quase um ano. Outra regra estabelecida pelo padro CMM a obrigatoriedade de toda rea de desenvolvimento ter um ambiente de testes. Essa fase de homologao s foi criada nas empresas no fim da dcada de 90 em virtude do bug do milnio. Motivo: testar custa caro, pois requer mquinas e softwares que no geram receita para o negcio. "Hoje, as empresas srias testam seus softwares como se fossem turbinas de avio", diz Cassiano, da Eccox. claro que as empresas, especialmente as grandes corporaes, j seguiam normas prprias de desenvolvimento, mas a maioria no era suficientemente estruturada nem abrangente. "Vivamos na fase do herosmo", diz Joo Barroso, vice-presidente de tecnologia da Orbitall. "A sensao de que estvamos sempre organizando festas sem saber o nmero certo de convidados. Quando aparecia mais gente, tnhamos de correr atrs de mais um peru de improviso." No Centro de Desenvolvimento de Software da Xerox, localizado em Vitria, no Esprito Santo, o jeitinho foi eliminado h bastante tempo. A subsidiria brasileira foi a primeira em todo o grupo a conseguir tanto a certificao de nvel dois quanto a de nvel trs. Com isso, o centro ganhou importncia na organizao e passou de 40 para 90 funcionrios. A necessidade de elevar a qualidade dos produtos de tecnologia da informao tornou-se crucial no ambiente de negcios na segunda metade da dcada de 90 -- principalmente depois da exploso da internet. Hoje, a tecnologia no se limita a automatizar processos internos de uma organizao. A partir do momento em que uma empresa se conecta outra, depende da qualidade dos sistemas de sua parceira e vice-versa. Se um pra, pra o resto da cadeia. O
banco Santander, por exemplo, comeou a implantao do CMM em sua rea
denominada de Renovao Tecnolgica. Alm de aumentar a qualidade dos produtos e a produtividade de seus desenvolvedores, o banco pretende ampliar sua eficincia na contratao de servios de tecnologia. A Stefanini j encontrou essa exigncia pela frente. H trs anos, sua filial americana conseguiu seu primeiro contrato com o Citibank nos Estados Unidos, mas os executivos do banco deixaram claro que s incluiriam a Stefanini em outros tipos de concorrncia quando a empresa conseguisse algum nvel de certificao. "O CMM traz para o mundo do software, tido como um habitculo de gnios, o ambiente mais planejado das fbricas", diz Barroso, da Orbitall. Os departamentos de tecnologia agradecem. Sero menos atrasos, menos estouros no oramento e, claro, menos programas que "do pau". FUNILEIROS HIGH TECH Os profissionais de desenvolvimento de software passam mais tempo corrigindo defeitos do que com a inovao de sistemas 55% do trabalho gasto na correo de falhas de projeto e erros de programao 45% dos esforos destinam-se ao desenvolvimento de novos sistemas ou atualizao daqueles j em operao Fonte: Software Engineering Institute (SEI) BRIGADA ANTIFALHA Apenas 13 empresas no Brasil possuem o certificado CMM (Alstom Transportes, Citibank, Credicard, DBA, EDS, Ericsson, IBM, Motorola, NEC do Brasil, Serpro, Stefanini, Tele Design e Xerox) Nenhuma brasileira tem nvel quatro ou cinco, os mais altos estabelecidos pelo modelo Na ndia, 71 empresas j atingiram os estgios mais avanados As empresas levam, em mdia, 23 meses para conseguir a primeira certificao Os custos com consultoria e avaliao necessrios para a certificao no saem por menos de 200 000 reais Fontes: ISD-Brasil/ESICenter Unisinos/Disoft