9 BOAS RAZÕES PARA TERCEIRIZAR OS SEUS SISTEMAS As vantagens de terceirizar frente à criação de um sistema proprietário Razão 1 - O custo de sistemas proprietários geralmente é mais alto O custo de desenvolvimento de um sistema proprietário é geralmente mais alto do que a contratação de um sistema disponível no mercado. Para desenvolver um sistema proprietário robusto, é necessário investimento em pesquisa, gestão de dados financeiros, softwares analíticos, infraestrutura de hardware e software (sistemas operacionais, banco de dados, frameworks etc.), gestão de projetos, fora eventuais custos não previstos. Os sistemas depreciam naturalmente em função de novos ativos (especialmente estruturas com fluxos de caixa irregulares e derivativos), necessidades de novos analytics e funcionalidades e da própria obsolescência tecnológica (novas versões de bancos de dados, sistemas operacionais, linguagens etc.), fatores que demandam novos investimentos. Em um sistema de terceiros, é esperado que estes custos estejam embutidos no valor pago pelo serviço, espaçados no tempo e diluídos de alguma maneira entre toda a base de clientes. Estimativas indicam que um sistema proprietário consome mais tempo para ser desenvolvido e possui um total custo (TCO) três vezes maior do que um sistema terceirizado. A terceirização é uma forma de reduzir a necessidade de capital: transformando o investimento inicial e despesas de manutenção em uma despesa fixa recorrente, sem outras surpresas ou novos investimentos. Razão 2 - O turnover de colaboradores deixa o sistema proprietário órfão A troca de colaboradores de uma gestora de recursos é algo usualmente frequente. Se os responsáveis pelos sistemas proprietários saem da empresa os sistemas podem ficar sem “dono” ou nas mãos de pessoas que não compreendem corretamente os seus modelos, técnicas de desenvolvimento e uso. As empresas que desenvolvem sistemas internos acabam tendo que escolher entre aceitar o risco operacional ou fazer um hedge custoso por intermédio de redundância de pessoal. www.britech.com.br Uma solução terceirizada reduz este risco já que você está com um contrato com uma empresa que depende disso para seu sustento e buscará uma relação de longo prazo com o cliente, oferecendo atualizações e suporte como parte do contrato padrão. Por fim, um fornecedor especializado tende a ter melhor capacidade de acomodar melhor novas demandas, de maneira mais robusta e com melhor tempo de resposta. Razão 3 - As auditorias de distribuidores questionam mais sistemas proprietários Na maior parte dos casos, as avaliações em auditorias de sistemas inhouse não são favoráveis para sistemas proprietários. Terceirização de serviços pode oferecer respostas mais robustas a questões como Continuidade, SLA’s, uptime, certificação (como SAS70), escalabilidade, gestão de dados, suporte, entre outros. A menos que que a empresa demonstre que é capaz de desenvolver um software robusto e que atenda melhor as necessidades do cliente, prefira a terceirização. Razão 4 - Acordo de Nível de Serviço (SLA) não existem em sistemas proprietários A maior parte dos fornecedores terceirizados oferecerá algum tipo de SLA implícito ou explícito. SLA é um acordo firmado entre a empresa fornecedora e seu cliente interno, que descreve o serviço, suas metas de nível de serviço, além dos papéis e responsabilidades das partes envolvidas no acordo. Na práticas as SLA servem como cenouras que mantém o fornecedor estimulado a manter um bom serviço. Assim eles vivem em contínua pressão para manter o padrão de atendimento, correndo o risco de perder o cliente ou em caso de falha. Este tipo de pressão é mais difícil de se exercer com uma equipe interna pelas seguintes razões: 1. Se a “cenoura” for na forma de bônus, qualquer punição na forma de redução de remuneração variável pode estimular os funcionários envolvidos a irem embora ou trabalhar de maneira desmotivada, deixando a solução abandonada ou com funcionários inexperientes. 2. Se o funcionário cometer um erro grave e deixar o sistema inoperante e for demitido, o dano pode ser ainda pior. Se for importante para a sua empresa, negocie cláusulas contratuais com o fornecedor para que exista alguma SLA específica como tempo de resposta para chamados importantes, uptime, garantias e penalidades. www.britech.com.br Razão 5 - Sistemas proprietários raramente são documentados e não existe transferência de conhecimento Ao contratar um softwares de terceiros, você está contratando também serviço de suporte ao uso e educação. Este serviço poderá variar entre os fornecedores, mas em geral deverá incluir algum tipo de documentação técnica que evidencie todos os modelos usados e suas aplicações. Esta documentação é importante para compreender a natureza dos modelos usados e as funcionalidades do produto, ajudando a transferir conhecimento do fornecedor para o cliente. Uma documentação técnica é importante também em processos de due diligence. Raramente um software interno é documentado, pois isso acarreta custos maiores que em um primeiro momento não demonstram gerar valor. Razão 6 - Sistemas internos geralmente não são escalonáveis Uma situação comum é ter um gestor analisando risco de apenas algumas carteiras e, em função de alguma decisão de negócio, necessitar analisar o risco da carteira por estratégia ou mesmo de carteiras de investidores individuais (clientes de wealth management) ou passar a usar simulação de MonteCarlo na sua análise de riscos. Nestes cenários, a necessidade de processamento de dados aumenta, gerando um problema para sistemas que não foram desenvolvidos considerando estas demandas, especialmente as planilhas de Excel. Atualmente, a maior parte dos fornecedores estará preparada para aumentar o poder computacional (via máquinas virtuais, múltiplas CPUs/GPUs ou outras tecnologias) da sua solução de cálculo de riscos em horas ou dias, sem que isso gere uma sobrecarga no sistema. Razão 7 - Alocação ineficiente de mão de obra O custo de oportunidade da equipe deve ser considerado: profissionais da área de finanças dedicando suas horas à programação de planilhas ou softwares internos. Além de profissionais serem caros, muitas vezes acabam dedicando mais tempo aperfeiçoando a sua capacidade de desenvolver software do que trabalhando em processos ligados ao core business da gestora de recursos. Razão 8 - Segurança de dados A questão de segurança é um dos principais argumentos usados para não terceirizar o seu sistema de riscos. Quando falamos em segurança, podemos dividir em duas partes básicas: a. Segurança das transações (conhecimento das posições das carteiras) b. Segurança da informação (proteção da informação) www.britech.com.br Os fornecedores aceitarão naturalmente cláusulas de confidencialidade (NDA) dentro dos seus contratos, como Administradores, Custodiantes, Auditores e funcionários já fazem. Alguns fornecedores possuem mecanismos seguros para transferência de arquivos de posição (evitando assim o uso de email) e não permitem que nenhum dos seus funcionários acessem tenham acesso às posições de investimento, exceto quando autorizado pelo próprio cliente. Razão 9 - Não existe controle de qualidade formal ou de grande número de usuários O desenvolvimento de um software profissional de análise de riscos e de gestão de portfolios é uma jornada complexa. Diferente de softwares simples como “contas a pagar” ou “emissão de notas fiscais”, este tipos de sistemas requerem um combinado de conhecimentos que passar por matemática, estatística, gestão de dados, finanças, design e algoritmos específicos para finanças, entre outros, sem contar as outras habilidades tradicionais de qualquer software como ‘user interface’. Alguns poucos gestores tem volume suficiente de recursos sob gestão para justificar criar a equipe multidisciplinar e experiente para desenvolver um software deste tipo. Ainda assim, fica a pergunta: por que uma empresa de gestão de investimentos estaria alocando tanto capital para desenvolver um software e mantê-lo? Será que este software será realmente melhor que um software desenvolvido por uma empresa que dedicada todo o seu tempo a recursos a isso? A maior parte das vezes os sistemas internos são construídos usando Excel, contando com cálculos aproximados em função das limitações que o modelo de planilhas apresenta. Também existem evidências que mais que 80% das planilhas existentes no mundo possuem erros em fórmulas, particularmente pela falta de um controle de qualidade. O desenvolvimento de um sistema interno é uma atividade de alto risco e com chances de não atender os objetivos da empresa. Conclusão Uma vez que a decisão de se ter um sistema profissional tenha sido tomada, é importante avaliar se ele será desenvolvido internamente ou contratado a partir de uma solução existente no mercado. Na maior parte dos casos, produtos encontrados no mercado tem uma combinação custo benefício superior às soluções desenvolvidas internamente. Por outro lado, empresas com necessidades muito particulares, por exemplo as que operam mercados específicos ou com algoritmos proprietários diferenciados podem se beneficiar de sistemas proprietários ou considerar um meio termo com projetos de adaptações de sistemas comerciais existentes. www.britech.com.br