A situação Com uma política de investimentos contínuos em novas tecnologias, a Ampsoft desenvolve soluções de negócios para seguradoras.
No mercado há 15 anos, a empresa - que possui sede em São Paulo e escritório no Rio de Janeiro - conta com 72 funcionários.
Em 2006, a alta competitividade do mercado de TI levou a empresa a repensar os processos de sua fábrica de software e a considerar a adoção de
novas gerações de ferramentas, linguagens e plataformas. Até então o controle dos processos era feito de forma totalmente manual.
"Quando um de nossos projetos começou a crescer, atingindo um volume de mais de 12 mil arquivos e 45 desenvolvedores trabalhando simultaneamente,
percebemos que não havia mais como administrá-lo sem utilizar uma ferramenta específica", conta Letícia Banffy, gerente da fábrica de software
da Ampsoft.
No cenário anterior, as equipes de desenvolvimento vivenciavam atrasos na entrega dos projetos. Para gerar uma nova versão de um sistema, por
exemplo, eram necessárias cerca de 3 horas todos os dias. Como os diversos mecanismos de controle estavam desconectados, também era preciso
haver um processo manual entre eles. "Por ser um método sujeito a falhas humanas, deparávamos sempre com os mesmos problemas e perdíamos muito
tempo", afirma Letícia.
Os desenvolvedores mantinham um controle, em planilhas, dos arquivos que estavam desenvolvendo para depois cadastrá-los em um outro formulário
e incluí-los na nova versão.
Dessa forma, toda vez que um desenvolvedor esquecia de anotar algum arquivo ocorriam erros na compilação da nova versão, o que, invariavelmente,
acaba gerando uma grande mobilização para corrigir o problema.
Fazia-se urgente, portanto, o desenvolvimento de um software para aumentar a competitividade da empresa por meio da administração integrada de
todos os projetos e equipes da fábrica de software. Outra meta era reduzir o custo total de desenvolvimento de projeto em cerca de 40%.
A solução Para chegar à solução que posteriormente foi batizada como Sistema de Administração de Fábrica de Software (SAFS), a Ampsoft
levou cerca de seis meses. O projeto abrangeu todas as áreas técnicas da empresa, formada por cerca de 50 estações de desenvolvimento e 10
estações da administração da fábrica de software.
Segundo Letícia, a Microsoft foi escolhida pela capacidade de integração e customização das ferramentas de sua plataforma. "Concluímos que era
melhor desenvolver a solução acoplada ao Microsoft Visual Studio Team Foudation Server e, assim, construir uma solução sob medida para as nossas
necessidades", conta a gerente. A solução foi utilizada como repositório e controle de versões e tarefas das equipes de desenvolvimento.
O projeto envolveu ainda o Microsoft Framework .NET 2.0 como plataforma de desenvolvimento e implantação, o Microsoft Visual Studio 2005, como
IDE de desenvolvimento e integração com o SAFS, o gerenciador de banco de dados Microsoft SQL Server 2005 e o Reporting Services 2005 para obtenção
de relatórios gerenciais.
A implementação do SAFS foi realizada em etapas. A primeira contemplou o workflow de solicitações de desenvolvimento de cada projeto em andamento,
com participação de todos os envolvidos e fornecimento de relatórios gerenciais de produtividade e qualidade. A segunda fase envolveu a administração
de objetos e permitiu gerenciar as novas versões de cada projeto, de forma integrada com o workflow de solicitações.
Em uma terceira etapa, a Ampsoft ministrou treinamentos a 60 profissionais. "A adaptação da equipe à nova solução foi bastante rápida devido à adoção
do Visual Studio 2005 para acesso ao sistema e à completa integração com o Team Foundation Server", diz Letícia. De acordo com a gerente, futuramente
a empresa também deve incorporar funcionalidades no subsistema de administração de objetos para a publicação de projetos em ambientes remotos.
Os benefícios No primeiro mês de implantação do SAFS, a Ampsoft já teve retorno de grande parte de seu investimento. "Todos os profissionais
envolvidos nos processos de desenvolvimento e homologação de novas versões dos projetos ganharam produtividade e qualidade", afirma Letícia. Os
programadores, por exemplo, conquistaram mais praticidade no desenvolvimento, passaram a interagir em um único sistema e boa parte dos processos
manuais foram automatizados. Hoje as tarefas são acessadas pelos profissionais utilizando o Visual Studio 2005 por meio de um workflow proativo
de desenvolvimento. Já os analistas, coordenadores e gerentes podem acompanhar em tempo real a execução das atividades, os relatórios gerenciais
de métricas e os históricos dos projetos.
A redução no tempo de publicação dos projetos foi de aproximadamente 80%, permitindo à Ampsoft realizar até três publicações por dia. Ao contrário
do que acontecia anteriormente, hoje uma solicitação pode ser homologada e ficar disponível no ambiente de produção pouco tempo após ter sido
desenvolvida.
Se antes eram necessárias seis pessoas na área de administração de objetos, atualmente o processo completo pode ser efetuado por apenas um
profissional. "A equipe que antes realizava tarefas repetitivas e de controle manual recebeu outras atribuições e passou a gerar valor para a
empresa", afirma Letícia. Além disso, toda a administração da fábrica de software passou a ser realizada utilizando o novo sistema, que pode
ser acessado via intranet, extranet ou usando a web.