Situação
A fusão entre a Bolsa de Mercadorias & Futuros (BM&F) e a Bolsa de Valores de São Paulo, ocorrida em 2008,
para formar a BM&FBovespa - uma das maiores bolsas do mundo em valor de mercado - criou uma potência cujos
números refletem a imponência do mercado financeiro. Para se ter uma idéia, o pregão do mercado de ações chega
a registrar mais de 400 mil transações em um dia, com volume total negociado foi de quase 7,5 bilhões de reais.
A união colocou também a instituição diante de novos desafios tecnológicos. No caso particular do segmento de
desenvolvimento de sistemas, a BM&FBovespa se preocupou em dar continuidade e acelerar as melhorias nas soluções
oferecidas ao mercado. Uma delas, o Sistema Integrado de Administração de Corretoras (Sinacor) - que responde pela
gestão da maior parte das corretoras brasileiras e sua integração com os sistemas da Bovespa - havia sido criada
há cerca de 20 anos e precisava passar por uma reformulação para atender às novas demandas da BM&FBovespa.
Além do Sinacor, outra prioridade era o desenvolvimento do Global Trading System (GTS), ambiente eletrônico de
negociação de derivativos financeiros. Para esse fim, a BM&F usava anteriormente um sistema de terceiros e, na
nova fase de crescimento da BM&FBovespa, era estratégico ter uma solução própria, desenvolvida dentro da própria
instituição.
Solução
A BM&FBovespa decidiu realizar um processo detalhado para escolha da plataforma de desenvolvimento que seria
adotada a partir de então. Além disso, também passou a buscar uma ferramenta para gestão do ciclo de
desenvolvimento de aplicações (Application Life Cycle Management - ALM) para apoiar não apenas os dois primeiros
projetos envolvendo Sinacor e GTS, mas todos os futuros demais.
Depois da análise de diversas opções do mercado, a BM&FBovespa selecionou o Microsoft .NET Framework 3.5 como
plataforma de desenvolvimento. De acordo com Vladimir Silva, coordenador de vendas, produtos e serviços de TI,
essa tecnologia garante três importantes características na nova fase da BM&FBovespa: escalabilidade,
atualização tecnológica e ferramentas avançadas.
Recursos como o Windows Presentation Foundation (WPF), que provê uma separação clara entre a criação da interface
com o usuário e a lógica da aplicação, e o Windows Communication Foundation (WCF), que facilita a comunicação
entre aplicações desenvolvidas em .NET, foram de extrema importância na migração do Sinacor.
Além disso, para apoiar a remodelagem de uma aplicação do porte do Sinacor com a agilidade que a BM&FBovespa
esperava, foi usado o Microsoft Visual Studio Team System 2008. A ferramenta da Microsoft apresentou ao grupo de
trabalho do Sinacor o Microsoft Solutions Framework (MSF) for Agile Development que, como o próprio nome sugere,
indica as melhores práticas de interação, colaboração e adaptação para acelerar o ciclo de desenvolvimento.
A migração do Sinacor para a plataforma .NET deve ser finalizada no início de 2010.
Já o GTS, que teve seu desenvolvimento iniciado em 2005 genuinamente com .NET, está em produção desde o final de
2007. O sistema também contou com o apoio das ferramentas do Team System, inicialmente na versão 2005. Ao longo
do processo, a BM&FBovespa adotou a versão 3.5 do Microsoft .NET Framework, que ofereceu maior desempenho no
processamento de permissões de acesso, e o Microsoft Team System 2008, com ferramentas mais avançadas para
trabalhar com a nova plataforma.
Benefícios
Diversas ferramentas do Team System 2008, como o controle de versões, workflows e repositório único de documentos
do projeto, garantem agilidade à equipe de desenvolvimento da BM&FBovespa. Além disso, o grupo, com dezenas de
desenvolvedores, possui uma visão unificada dos processos e pode se comunicar com muita facilidade, o que também
contribui para elevar a produtividade da equipe.
Caso seja identificada a necessidade de realizar um desvio no desenvolvimento, o Team System 2008 também dá
flexibilidade para que isso seja realizado sem grandes transtornos no processo de trabalho.
A equipe de desenvolvimento BM&FBovespa ganhou também eficiência por conta das ferramentas do Team System 2008,
que facilitam o fluxo de informações e a colaboração. "Por meio da integração, por exemplo, do Team System com
o Microsoft SharePoint e do repositório único de documentos, a BM&FBovespa conseguiu contratar serviços de
desenvolvimento e de testes de fábricas de software externas que trabalham remotamente via VPN", comenta
Mateus Bertti, coordenador do GTS.
O Team System 2008 reúne diversas regras que garantem a qualidade do código gerado em vários estágios, do design
ao teste. Por exemplo, relatórios durante a fase de compilação identificam as falhas encontradas e suas causas.
"Com os recursos de rastreamento de código do Team System, verificamos dia a dia o software gerado e cobramos
que a equipe de desenvolvimento siga rigorosamente o padrão de qualidade da empresa", destaca Bertti.