Você está na página 1de 7

Calcular seu Retorno sobre Investimento para Softwares e Sistemas

Pgina 1 de 7

IBM

Portugus (Brasil)

Conecte-se (ou Registrar)

Itens Tcnicos

Downloads e Trials

Comunidade

Calcular seu Retorno sobre Investimento para Softwares e Sistemas


Murray Cantor, Distinguished Engineer, IBM Resumo: O termo "retorno sobre investimento" (ROI) frequentemente usado para descrever o benefcio derivado de investimentos em softwares e sistemas ou de investimentos de outras empresas. Para melhor alinhar os investimentos em softwares e sistemas, existem diferentes tipos de respostas de ROI a diferentes perguntas de negcios: J recebemos um bom retorno sobre os investimentos at o momento? Devemos continuar investindo no projeto? Qual ser o ROI total sobre a vida til do software ou do sistema? Este artigo fornece os diferentes clculos de ROI para responder a essas perguntas. Data: 30/Mai/2012 Nvel: Intermedirio Tambm disponvel em : Ingls Atividade: 3044 visualizaes Comentrios: (Visualizar | Incluir comentrio - Conectar) Mdia de classificao (4 votos) Classificar este artigo Introduo Muitas vezes, falamos do retorno sobre investimento de um software, sistema ou projeto de TI como a principal justificativa para a deciso de prosseguir com o esforo. O termo , s vezes, adotado de modo fictcio, ento, podemos dizer que o ROI de um determinado software ser uma melhor eficincia, sem articular uma medida de eficincia. Isso exige definies precisas de ROI. Acontece que h mais de uma e podemos usar cada uma delas para um tipo diferente de deciso. Este artigo descreve as ideias por trs dos clculos. As frmulas detalhadas esto no Anexo 3.. Calculando o futuro Algum uma vez disse: " impossvel prever o futuro, mas esse o nosso trabalho". Os responsveis por raciocinar sobre o valor dos investimentos futuros precisam trabalhar com informaes incompletas. Por exemplo, impossvel saber ao certo qual ser a receita futura de um novo produto. No entanto, precisamos dessa receita para calcular o ROI esperado ao trazer esse produto para o mercado. Felizmente, h um caminho a seguir. As sees a seguir apresentam vrios tipos de ROI com seus clculos associados. Ao usar as vrias equaes a seguir, possvel usar variveis aleatrias (consulte os Anexos 1 e 2) no lugar dos valores fixos. comum em anlise moderna de negcios usar variveis aleatrias com distribuies triangulares, conforme descrito no Anexo 1. Observaes: Se voc j estiver familiarizado com os conceitos de variveisaleatrias, leia-os. Se no, voc achar til ler os anexos primeiro. Tambm pode ser til ler a introduo para descobrir o valor dos esforos de desenvolvimento em curso encontrados em meu artigo anterior: "Calculando e Melhorando seu Retorno sobre Investimento de Programas de Softwares e Sistemas". Comunicaes da Association for Computing Machinery (Edio Digital), setembro de 2011. Esse artigo fornece a frmula explcita para as ideias contidas no artigo anterior. ROI at a data e meta Para comear, todos os tipos de ROI se baseiam no mesmo conceito principal: o retorno sobre investimento, em geral, a razo entre a mudana de valor e o custo do investimento. Nessa frmula, V0 algum valor inicial, V1 o valor em alguma data posterior e Eu o dinheiro gasto nesse meio tempo:

a aplicao desta equao, que varia com o tipo de ativo. O exemplo mais simples de ROI est no raciocnio sobre alguns ativos de capital, como uma cota de aes que comprada por um preo e vendida por outro. Existem dois valores de fcil compreenso usados no clculo: o preo de compra (pp) e preo de venda (sp); os dois valores so estabelecidos pelo mercado. Nesse caso, o ROI a relao entre a variao do preo sobre o custo de compra da ao. Nesse caso:

Mesmo nesse caso, poderia haver variaes. Supondo que um investidor, sendo um profissional, tenha vrias questes principais: At a data Fiz um bom investimento (Qual seria o ROI se eu fosse vender hoje?) Meta Devo investir no ativo? (Qual seria o ROI se eu comprasse alguns desses ativos hoje?) A primeira pergunta retrospectiva, pois ela aborda se o investidor tomou boas decises. A resposta pode levar a uma mudana na estratgia de investimento. A segunda questo parte da implementao da estratgia de investimento. Fica claro que as respostas s duas perguntas requerem clculos diferentes de ROI: Data de destino

http://www.ibm.com/developerworks/br/rational/library/return-investment-software-s...

22/10/2013

Calcular seu Retorno sobre Investimento para Softwares e Sistemas

Pgina 2 de 7

Aqui, a funo V1 o valor de hoje (as rendas que adviriam da venda de todo o capital no preo atual), alm de quaisquer benefcios que o investidor tenha recebido at a data, como dividendos, o V0 e Eu so as somas de todos os custos de todos os investimentos no ativo. Meta Aqui, a funo V1 a renda estimada da venda do ativo em uma data futura determinada, o Vo o custo inicial do ativo e Eu a soma do que voc espera gastar com o investimento, os custos iniciais e os pagamentos futuros. Importante: Os casos so quase completamente independentes. Os custos anteriores (j gastos) que so usadospara o caso at a data no so includos s metas. Voltando primeira equao, na anlise de investimento (IA), o ROI at a data a varivel aleatria que usa essa equao, onde V1 = NPVhoje + soma de benefcios reais at o momento V0 = NPVprogram_onset I = a soma dos custos at a data Observe que a Eu baseada nos gastos reais. Na maioria dos casos, razovel configurar NPVprogram_onset para zero. Para os programas de IA, "fim da vida" quando todos os custos e benefcios terminam. Nesse momento, o valor zero. De modo mais genrico, um investimento de IA desvaloriza aps a entrega. Na meta de ROI, todos os custos e benefcios passados so ignorados. Tudo o que importa so os custos futuros descontados e os benefcios. Podemos aplicar a equao base para obter esta frmula:

O relacionamento NPV e clculos de custos futuros envolvem valores futuros capturados como variveis aleatrias em IA, por isso, essa frmula usa o mecanismo de IA Monte Carlo (consulte o Anexo 2). ROI total Dado que a IA contm os custos reais e previstos e os benefcios, possvel fazer outros clculos de ROI teis. Por exemplo, possvel optar por investir em um programa, se houver retorno esperado suficiente sobre a durao total do investimento. Nesse caso, preciso calcular o ROI previsto at a data no final do programa. Como no h valor no final do programa, definindo o NPVprogram_onset para zero, encontramos:

Ao final real do programa, os termos so todos reais. Antes disso, possvel prever o ROItotal, em que os termos so uma mistura de valores futuros descontados e reais. Nesse caso, o ROI total uma varivel aleatria encontrada usando o mecanismo Monte Carlo na IA. Datas de referncia As previses de ROI so geralmente calculadas a partir de hoje. No entanto, como a IA contm o ciclo de vida completo dos custos e benefcios do investimento - os valores anteriores, como os reais, e os valores futuros, como variveis aleatrias - possvel definir qualquer data de referncia para os clculos. Ou seja, possvel prever as distribuies de NPV, bem como a meta de ROI e o ROI at a data em qualquer data futura. A data de entrega um exemplo. Voc teria a previso de quando os valores dos benefcios do produto teriam incio. Isso pode ser um bom clculo para comparar dois investimentos com diferentes datas de entrega. Observao: A tag ROI Total o ROI at a data previsto com o final do programa, conforme a data de entrega. Em resumo A simulao Monte Carlo no Apndice 2 foi calculada no IBM Rational Focal Point, Verso 6.5.1. Teoricamente, o retorno sobre investimento (ROI) a relao custo-benefcio. Qualquer pessoa que possua fundos limitados gostaria de us-los para maximizar a proporo. Mesmo para investimentos simples, h mais de uma nuance de ROI, cada uma usada para responder a uma pergunta diferente. Este artigo apresenta trs das mais teis: At a data: Qual foi o retorno obtido para o investimento feito? Meta: Qual o retorno esperado de futuros investimentos? Total: No final do programa, qual ROI posso esperar de todos os investimentos? As frmulas detalhadas esto no Apndice 3. Agradecimento Este artigo foi preparado com muito cuidado. Agradeo muito a Jim Densmore, da IBM, por sua edio, sugestes e desafios. Sem a ajuda dele, este artigo no poderia ter sido escrito. Anexo 1. Variveis aleatrias Suponha que voc no esteja certo sobre o valor que deseja usar. Por exemplo, o volume de vendas em um perodo futuro de um produto no entregue pode ser importante, mas ningum pode ter certeza do valor real. Na analtica de negcios moderna, prtica comum especificar essas quantidades incertas como variveis aleatrias . Segue uma breve explicao de seu uso. (Podem ser encontradas explicaes muito mais detalhadas no livro de autoria de Douglas Hubbard: How to Measure Anything: Finding the Value of Intangibles in Business (2a ed.), Wiley, 2010). Dado que no estamos

http://www.ibm.com/developerworks/br/rational/library/return-investment-software-s...

22/10/2013

Calcular seu Retorno sobre Investimento para Softwares e Sistemas

Pgina 3 de 7

100% certos sobre um valor de futuro, a melhor coisa depois disso especificar que o valor de v pode ser qualquer valor dentro de um intervalo. Por exemplo: avb Por isso, estamos dizendo que a probabilidade zero de que v seja menor que um/uma ou maior que b (em alguns casos, podemos deixar um/uma igual a - ou b igual a ). Tambm estamos dizendo que a probabilidade que v fica entre uma e b. Podemos ir alm e supor que alguns valores para v so mais provveis do que outros. Nesse caso, podemos especificar a probabilidade de cada valor possvel de v. Portanto, teremos uma curva que fornece, para cada valor possvel de v, a probabilidade de v tendo esse valor. Desse modo, uma varivel aleatria uma quantidade descrita por uma curva que indica, para cada valor de um intervalo, a probabilidade de se obter esse valor. A curva chamada de distribuio de probabilidade da varivel aleatria. Uma propriedade importante dessas distribuies que, como uma varivel aleatria deve ter algum valor, a soma das probabilidades dos valores deve ser igual a um. Por exemplo, quando capturamos o melhor caso (H), o pior caso (L) ou o valor mais provvel (E) do volume de vendas futuro, matematicamente, podemos especificar sua varivel aleatria com uma distribuio parecida com a Figura 1. Figura 1. Uma distribuio triangular para uma varivel aleatria

A altura da curva em qualquer ponto ao longo da escala representa a probabilidade de a varivel aleatria atingir esse valor. Assim, foi escolhida uma distribuio sem nenhuma probabilidade abaixo de L ou acima de H, com um pico em E. As alturas so escolhidas de modo que a rea do tringulo (soma de todas as probabilidades) seja 1. Nesse caso, a probabilidade de v ter um valor prximo a L ou H pequena e a probabilidade de chegar a um valor prximo a E relativamente alta. Naturalmente, a forma da distribuio pode ser qualquer curva, contanto que a rea sob essa curva seja 1. Resumindo, uma varivel aleatria uma quantidade que pode assumir qualquer valor. No entanto, alguns valores so mais provveis que outros. Portanto, uma varivel aleatria especificada pela funo que atribui uma probabilidade a cada valor. Essa funo chamada de distribuio de probabilidade da varivel aleatria. Anexo 2. Calculando com variveisaleatrias: Simulao Monte Carlo Suponha que voc deseje incluir duas variveis aleatrias, v1 e v2. Como procederia? Primeiro, observe que a soma seria outra varivel aleatria. Portanto, seria necessria a distribuio de probabilidade da soma. No existe nenhuma frmula para essa distribuio, mas h uma abordagem numrica eficaz e muito usada, conhecida como simulao Monte Carlo. A ideia por trs da simulao Monte Carlo o uso de um gerador de nmeros aleatrios para obter um valor de amostra de v1 e um valor de amostra de v2 e, em seguida, som-los. Os valores so selecionados de acordo com as distribuies de probabilidade de cada uma das variveis. Os valores mais provveis so obtidos com mais frequncia. Agora, salve essa soma e faa a mesma coisa muitas vezes, por exemplo, 100.000 vezes, e armazene cada uma das somas. Para cada uma das somas, possvel calcular a probabilidade olhando a frequncia na coleo de somas salvas (algumas somas so mais frequentes que outras) e dividindo-a pelo nmero de amostras (na verdade, preciso arredondar as somas para obter as contagens). O resultado uma aproximao da distribuio das somas. Vejamos um exemplo em que v1 tem uma distribuio triangular com L = 3, E = 4, H = 7, conforme mostrado na Figura 2; e v2 tem uma distribuio triangular com L = 1, E = 6, H = 7, conforme mostra a Figura 3. Figura 2. Grfico de distribuio triangular

Figura 3. Grfico de distribuio triangular

http://www.ibm.com/developerworks/br/rational/library/return-investment-software-s...

22/10/2013

Calcular seu Retorno sobre Investimento para Softwares e Sistemas

Pgina 4 de 7

A Figura 4 fornece a distribuio da soma das duas variveis aleatrias mostradas nas Figuras 2 e 3, que podem ser localizadas usando um simulador Monte Carlo. Isso foi encontrado usando 100.000 amostras e calculado no IBM Rational Focal Point. Figura 4. A distribuio simulada da soma (a partir de 100.000 amostras)

Primeiro, observe que a soma no outra distribuio triangular, mas um pouco mais prxima a uma distribuio normal, uma curva em forma de sino. O pico (modo) da distribuio 9,80. Isso deve ser esperado da matemtica de probabilidade (em particular, o teorema do limite central). A distribuio da soma faz sentido. Por exemplo, seria esperado que o valor mais provvel da soma fosse 10, a soma dos dois valores mais provveis, mas a simulao foi 9,8. A discrepncia devida ao acaso e diminuiria com mais amostras. Alm disso, observe que a probabilidade se aproxima de zero abaixo de 4, a soma dos baixos (no indicados especificamente na Figura 4, mas aparentes); e tambm se aproxima de zero acima de 14, a soma dos altos. Finalmente, as variveis fixas e aleatrias so facilmente combinadas. possvel tratar uma varivel fixa como uma varivel aleatria, que assume um nico valor com probabilidade de um e a probabilidade de todos os outros valores como zero. Anexo 3. As frmulas de ROI Suponha que no nosso programa haja T intervalos de tempo, NB benefcios identificados e NC custos identificados. Observe que cada custo e benefcio uma srie temporal. Logo: Em solicitaes 0 t T e 1 n NB, let Em solicitaes 0 t T e 1 m Nc, let = o valor do n benefcio no intervalo t, = o valor do m custo no intervalo t.

Antes de prosseguir, h um ponto importante a ser observado: Toda a srie temporal revista em todo o ciclo de vida, ento, ela depende do tempo. Cada srie temporal capturada como uma srie de capturas instantneas. Portanto, medida que mais informaes so introduzidas, as variveis aleatrias devem ser atualizadas ao longo do ciclo de vida. Conforme o tempo passa, as estimativas so convertidas para reais e os valores futuros so atualizados. Na prtica, cada termo do custo e da srie temporal de benefcios tambm depende do tempo. Isso discutido em mais detalhes nas sees sobre frmulas, ROI at a data e meta e ROI Total. Bk(s) e no Cl(s) so as capturas instantneas dos fluxos de benefcios e custos. Para evitar a desordem, descartaremos a varivel de captura instantnea, a menos que ela seja necessria. Precisamos de mais notas: Deixe r = o perodo de referncia para o clculo, o perodo atual ou algum perodo futuro especificado Para 1 n NB, deixe rbn = a taxa de desconto do benefcio Bn Para 1 m NB, deixe rcm = a taxa de desconto do custo Cm Para um dado perodo t e perodo de referncia r, deixe a soma de todos os benefcios descontados em t com relao a r ser:

Do mesmo modo, para um dado perodo t e perodo de referncia r, deixe a soma de todos os benefcios descontados em t com relao a r ser:

Observe que os termos da srie temporal podem ser variveisaleatrias, variveis fixas ou ambas. Em qualquer caso, elas podem ser somadas usando a simulao Monte Carlo, conforme necessrio. Nesta notao, podemos definir o valor de valor presente lquido (VPL) no perodo r para ser:

E, em seguida:

http://www.ibm.com/developerworks/br/rational/library/return-investment-software-s...

22/10/2013

Calcular seu Retorno sobre Investimento para Softwares e Sistemas

Pgina 5 de 7

Observe que para quaisquer dois perodos, s e t:

Nesse clculo, TodateROI o caso especial ROIs,0. Nesse caso, Bj,s e Cj,s so geralmente reais. Por fim, TodateROI ROIT,0. Pela definio de fim da vida, NPVT = 0, contanto que no haja custos ou benefcios restantes. Alm disso, na maioria dos casos, NPV0 prximo de 0, j que todos os custos so futuros. Assim, configurando NPV0 para ser 0, obtemos:

Recursos Aprender Para saber mais sobre o Focal Point: Navegue pelo Viso geral do Rational Focal Point , assim como a pgina do developerWorks, onde voc ir encontrar planilhas de dados, requisitos de sistema, benefcios especficos e artigos e White Papers relacionados. Assista a essas breves demos: Project portfolio management using IBM Rational Focal Point Delivery management: Connecting strategy and delivery using both Rational Focal Point and Rational Team Concert Developing the right products for the right markets, at the right time Consulte o arquivo Centro de Informaes do Rational Focal Point 6.5 para acessar o guia de usurio e links para outros recursos teis. Visite a rea do software Rational no developerWorks para obter recursos tcnicos e as melhores prticas para todos os produtos Rational Software Delivery Platform. Assine a newsletter semanal de email do developerWorkse escolha os tpicos que ir seguir. Fique por dentro dos eventos tcnicos e Webcasts do developerWorks com foco em uma variedade de produtos da IBM e tpicos do segmento de mercado de TI. Participe de um briefing ao vivo e gratuito do developerWorks para se atualizar rapidamente sobre produtos e ferramentas IBM, bem como tendncias do segmento de mercado de TI. Acompanhe os demos on demand do developerWorks, variando de demos de instalao e configurao de produtos para iniciantes a funcionalidades avanadas para desenvolvedores experientes. Melhore suas qualificaes. Consulte o arquivo Treinamento e certificao do Rational , que inclui muitos tipos de cursos em uma ampla variedade de tpicos. possvel realizar alguns deles em qualquer local, a qualquer momento, e muitos dos cursos para iniciantes so gratuitos. Obter produtos e tecnologias Faa download de uma verso gratuita do software Rational. Avalie outros produtos de software da IBM da forma que melhor lhe convier: faa o download da verso de avaliao, experimente-a on-line, use-a em um ambiente de nuvem ou passe algumas horas no SOA Sandbox aprendendo a implementar Arquitetura Orientada a Servios de forma eficiente. Discutir Faa parte dos frum do Rational Focal Point para fazer perguntas e participar de discusses. Avalie e escreva uma resenha do Rational Focal Point. rpido e fcil. Compartilhe seu conhecimento e ajude outros a usar o software Rational, escrevendo um artigo para o developerWorks. Descubra quais so as caractersticas de um bom artigo do developerWorks e como realiz-lo. Siga o software Rational no Facebook, Twitter (@ibmrational) e no YouTubee adicione seus comentrios e solicitaes. Faa e responda a perguntas, e aumente seus conhecimentos participando dos Fruns do Rational, cafse de wikis. Obtenha liderana em pensamento social. Faa parte dos comunidade Rational para compartilhar seu conhecimento em software Rational e ficar conectado a seus colegas. Sobre o autor
Murra y Cant or's photo

http://www.ibm.com/developerworks/br/rational/library/return-investment-software-s...

22/10/2013

Calcular seu Retorno sobre Investimento para Softwares e Sistemas

Pgina 6 de 7

Como lder no grupo de servios de campo do IBM Rational, Murray Cantor promove e amplia as melhores prticas do Rational, e trabalha prximo aos clientes em formas inovadoras para desenvolver e entregar sistemas de maneira mais eficiente. Atualmente, ele orienta a evoluo de um novo modelo de envolvimento para transformar as organizaes de desenvolvimento de software, assim como o Rational Unified Process for Systems Engineering (RUP-SE). Esta ltima metodologia fundamental para organizaes que trabalham na vanguarda do desenvolvimento de sistemas de hardware e software de grande escala. Ele tambm d prioridade integrao de recursos de campo do IBM Rational aos de outras marcas IBM. Foi nomeado Distinguished Engineer por suas contribuies ao RUP-SE e por seu sucesso com transformaes para clientes corporativos. Um lder com ideias bem conhecidas, Murray um orador procurado em eventos do segmento de mercado, publicou dois livros e diversos artigos, e desempenha um papel fundamental em comits de normas relacionados a UML e RUP. Recebeu seu ttulo de Ph.D. em Matemtica pela University of California em Berkeley, 1973. Fechar [x]

developerWorks: Registre-se
IBM ID: Precisa de um ID IBM? Esqueceu seu ID IBM? Senha: Esqueceu sua senha? Alterar sua senha Mantenha-me conectado. Ao clicar em Enviar, voc concorda com os termos de uso do developerWorks.
Enviar Cancelar

Na primeira vez que voc efetua sign in no developerWorks, um perfil criado para voc. Informaes selecionadas do seu perfil developerWorks so exibidas ao pblico, mas voc pode edit-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocult-los), e seu nome de exibio acompanharo o contedo que postar. Todas as informaes enviadas so seguras. Fechar [x]

Selecione seu nome de exibio


Ao se conectar ao developerWorks pela primeira vez, criado um perfil para voc e necessrio selecionar um nome de exibio. O nome de exibio acompanhar o contedo que voc postar no developerWorks. Escolha um nome de exibio de 3 - 31 caracteres. Seu nome de exibio deve ser exclusivo na comunidade do developerWorks e no deve ser o seu endereo de email por motivo de privacidade. Nome de exibio: (Deve possuir de 3 a 31 caracteres.)

Ao clicar em Enviar, voc concorda com os termos de uso do developerWorks.


Enviar Cancelar

Todas as informaes enviadas so seguras. Mdia de classificao (4 votos) 1 estrela 2 estrelas 3 estrelas 4 estrelas 5 estrelas
Enviar

1 estrela 2 estrelas 3 estrelas 4 estrelas 5 estrelas

Incluir comentrio: Conectar or registre-se para deixar um comentrio. Observao: elementos HTML no so suportados nos comentrios.

http://www.ibm.com/developerworks/br/rational/library/return-investment-software-s...

22/10/2013

Calcular seu Retorno sobre Investimento para Softwares e Sistemas

Pgina 7 de 7

Notificar-me quando um comentrio for adicionado1000 caracteres restantes

Postar

Nenhum comentrio postado para esse artigo


Imprimir esta pgina Compartilhe esta pgina Siga o developerWorks

Sobre Ajuda Entre em contato conosco

Feeds

Relatar abuso Termos de uso Aviso de termos legais de terceiros/parceiros Privacidade

Acessibilidade (Ingls) IBM Academic Initiative Programa IBM de Parceria com empresas de software (ISVs) Programa Global de Empreendedorismo

http://www.ibm.com/developerworks/br/rational/library/return-investment-software-s...

22/10/2013