Desempenho passado não é indicativo de resultados futuros, a menos que seja o custo de código, dados e aplicativos

Entre muitas coisas, esta é a época do ano em que os consultores financeiros me enviam e-mails com uma visão de fim de ano sobre meus investimentos. Aqui está a linguagem exata de um desses conselheiros:

“Seu quadro financeiro completo. Um lugar seguro…Seu painel oferece uma visão em tempo real de seus gastos, economias, dívidas e muito mais com um único login…Planeje todas as suas prioridades financeiras e obtenha uma visão clara de seu patrimônio líquido projetado.”

Pense nisso - um quadro financeiro completo que mostra uma visão em tempo real de gastos, poupança, dívidas e muito mais? Quem não gostaria de saber o que seus patrimônio líquido projetado é um, cinco ou mesmo dez anos fora? Os líderes de tecnologia devem saber essas informações sobre seus gastos com tecnologia. Minha abordagem é baseada em um fato simples que aprendi ao longo de décadas implementando plataformas de dados de missão crítica para empresas em todo o mundo:

Pouquíssimas empresas conhecem ou entendem totalmente o custo total de seus aplicativos — incluindo código e dados — ao longo do tempo, muito menos quando são promovidos à produção.

As empresas que pensam conhecer esses custos provavelmente não estão rastreando os custos reais de consumo que são afetados pelo crescimento e pela capacidade (excesso ou falta).

O que podemos fazer para medir o Custo Total do Código, economizando assim bilhões em processos ineficientes? Precisamos de transparência sobre o custo real de aplicativos, códigos e dados para entender os custos reais de nossos sistemas. Isso só pode ocorrer por meio da criação e fortalecimento de parcerias entre a tecnologia e o escritório do CFO.

Ao comprar um aplicativo para fornecer uma função para uma empresa, muitos comparam pelo menos três fornecedores no básico, como funcionalidade, preço e suporte. Mas uma análise mais detalhada do Custo Total de Propriedade (TCO) desse aplicativo ao longo de três anos com base nos custos reais pode ser uma abordagem melhor porque, se dois aplicativos forem essencialmente comparáveis, o TCO distinguirá a melhor escolha.

Um desafio é que os custos do mundo real não são públicos. Além disso, muitos fornecedores realmente não sabem quais são os custos porque eles sabem apenas o que seu aplicativo faz, não qual infraestrutura e custos serão necessários para executar o aplicativo para sua empresa por 3 a 5 anos.

Outra maneira de ver isso é: qual aplicativo custará menos para implementar, gerenciar e manter por 3 a 5 anos com base em meu modelo de negócios e métricas de crescimento?

Indo para a era da eficiência em tecnologia, o que poderia significar medir a eficiência em sistemas de tecnologia? Precisamos pensar na eficiência em termos de mentalidade, ação e medição.

  • Como podemos mudar nossa mentalidade para colocar a eficiência no centro de tudo o que fazemos?
  • Que ações podemos tomar para sermos mais eficientes?
  • Como podemos medir a eficiência?
  • Quais são os impactos das ações tomadas?

A forma como a indústria olha para a capacidade não mudou em 20 anos. Estamos dispostos a conviver com a ineficiência, desde que não haja interrupções ou problemas na produção. No entanto, se algo for feito com mais eficiência, custará menos e será executado mais rapidamente, e haverá menos desperdício no sistema, o que significa uma pegada de carbono menor. Se algo é feito com mais eficiência, criamos mais capacidade sem ter que aumentar, o que economiza apenas mais recursos, custos de licenciamento e dinheiro.

As escolhas de design que fazemos para os dados em termos de codificação, processos e modelos de dados têm impactos duradouros nos resultados, tanto do ponto de vista dos recursos quanto, mais importante, das finanças, já que a maioria dos aplicativos está em uso por 10 a 20 anos. Qual é o custo total de propriedade desse código a longo prazo e como isso pode ser influenciado durante o processo de design? Se o código for executado cinco milhões de vezes por dia e custar $ 20 para ser executado hoje, quanto custará para ser executado em 5 anos, levando em consideração o crescimento dos negócios, os custos da nuvem e o código se tornando mais ineficiente à medida que processa dados adicionais?

Benefícios além do código. A eficiência da pontuação começa nos aplicativos, mas deve seguir para o sistema geral e, algum dia, para a empresa, para a tecnologia. Olhar para o custo total de nossos sistemas desde o momento em que as decisões de projeto são tomadas até a vida útil do aplicativo significa olhar não apenas para os custos financeiros do sistema como um todo, mas também para o ambiente como um todo.

Uma coisa que percebi em minha carreira: o elo comum entre tudo o que fazemos, seja desempenho, finanças ou meio ambiente em geral, sempre se resume à eficiência e, na verdade, à simplicidade, ou seja, mantenha as coisas simples e estúpidas (KISS).

Assim como fazemos com nossas contas financeiras, precisamos de uma maneira de conhecer nossos custos de tecnologia hoje com mais clareza e projetar custos dentro de nossa pilha de tecnologia que provavelmente acabarão disparando se não forem contidos. Mas, ao contrário de suas contas financeiras, onde “o desempenho passado não é indicativo de resultados futuros”, o desempenho passado de seus códigos pode dizer muito sobre o desempenho futuro. A questão é: estamos dispostos a ouvir?

Fonte: https://www.forbes.com/sites/forbesbooksauthors/2023/01/23/past-performance-is-not-indicative-of-future-results-unless-its-the-cost-of-code- dados-e-aplicativos/