Por que “comprar ou desenvolver?” Pode ser a pergunta errada
por Gregor Hohpe, estrategista empresarial, AWS
Você deve comprar suas principais aplicações de software ou desenvolvê-las? Tradicionalmente, os executivos respondiam a essa pergunta com uma regra simples: desenvolva o que diferencia os negócios e compre o resto. Em um mundo no qual as expectativas dos clientes estão mudando rapidamente, as decisões de TI não são mais tão simples: o diferenciador de hoje está fadado a ser a utilidade de amanhã. Saiba como a tecnologia da nuvem abre as portas para novas escolhas para a sua arquitetura de TI e pode até mesmo tornar desnecessária a pergunta sobre comprar ou desenvolver.
As limitações do desenvolvimento
Quando executivos inteligentes enfrentam decisões de TI difíceis, eles empregam heurística: estratégias simples ou processos mentais que os ajudam a formar uma opinião, tomar decisões e encontrar soluções para problemas complexos. Muitas organizações usam a heurística para responder a esta pergunta crítica: devemos comprar nossas principais aplicações de software ou desenvolvê-las? A regra simples que eles usam é: se a funcionalidade for diferenciar nossos negócios, devemos desenvolvê-la. Mas se este não for o caso, devemos comprá-la.
Este é um bom ponto de partida, mas a TI não é tão simples assim. Softwares próprios estão sujeitos a três limitações que muitas vezes são ignoradas:
Há um custo de oportunidade.
O tempo que os seus desenvolvedores gastam desenvolvendo um projeto personalizado é o tempo que eles poderiam ter investido na geração de valor empresarial em outras áreas, por exemplo, trabalhando em outro produto. É por isso que você terá que contabilizar tanto seus custos reais, como remuneração e equipamentos, e o custo da oportunidade, que pode ser várias vezes maior. A economia da venda de software comercial para uma ampla base de clientes deixa você em uma posição de desvantagem para desenvolver um sistema mais barato internamente. A exceção pode ser softwares comerciais que incluem muita funcionalidade das quais você não precisa. Felizmente, esses tipos de sistemas são raros.
Por que “comprar ou desenvolver?” Pode ser a pergunta errada
Graças à tecnologia de nuvem, essa questão perene tem uma nova resposta
Softwares são um dos elos da cadeia.
O valor empresarial não é gerado apenas pelo desenvolvimento de softwares. Softwares personalizados com base em uma lista de recursos são apenas o primeiro elo na sua cadeia de valores. Você também precisará de um ecossistema correspondente de transparência, sistemas de suporte e processos ágeis. Imagine se você construísse um front-end personalizado, mas seu sistema de back-end tivesse uma taxa de alteração muito mais lenta. Nesse cenário, seus engenheiros de software perderiam tempo e desperdiçariam esforços esperando a liberação de novos recursos. Ou imagine se a sua lista de recursos deixasse lacunas nas áreas mais valiosas para os usuários. Até mesmo para chegar a perceber que essa lista está incompleta, você precisaria de um alto grau de transparência. E, para atualizar a lista com recursos mais úteis, você precisaria de um nível igualmente alto de agilidade.
Você ainda está dedicado a isso.
Muitas organizações consideram desenvolver seus próprios softwares para ganhar liberdade, afinal, isso permite que você faça o que quiser, certo? Não é bem assim. Você ainda está vinculado pela complexidade e pelo valor dos ativos de um sistema, nesse caso, exatamente o sistema que você mesmo desenvolveu. Por exemplo, fazer a portabilidade do seu sistema para novas tecnologias pode ser mais difícil do que no caso de um software comercial. E as restrições de recursos possivelmente limitarão as funcionalidades que você pode implementar.
A simples decisão de comprar ou desenvolver, no final das contas, não é tão simples assim. Como todas as decisões de TI, ela está sujeita a nuances e a uma interpretação cuidadosa. Tomar uma boa decisão é muito mais do que uma regra simples ou heurística. É por isso que pensar é uma atividade de TI que apresenta um dos maiores retornos sobre o investimento.
Sobre o autor
Gregor Hohpe
Estrategista empresarial, AWS
Em sua função de estrategista empresarial na Amazon Web Services, Gregor Hohpe presta assessoria a líderes de tecnologia na transformação de suas plataformas tecnológicas e de organizações. Baseando-se em sua experiência como Smart Nation Fellow para o governo de Singapura e como arquiteto-chefe da Allianz SE, ele associa estratégias corporativas com tomadas de decisões técnicas, e vice-versa. Ele aprecia compartilhar seus pensamentos sobre arquitetura e arquitetos em seus livros, incluindo The Software Architect Elevator e Cloud Strategy.
Leia a série do blog Buy vs. Build
Part 1: Three Traps to Avoid
Parte 2: Drawing the Line
Parte 3: From Having Bought to Going to Build
Parte 4: You Might Be Asking the Wrong Question
Dê o próximo passo
Ouça e aprenda
Ouça os líderes executivos e os estrategistas empresariais da AWS, todos executivos experientes, debatendo as jornadas de transformação digital.
Fique conectado
O AWS Executive Connection é um destino digital para líderes de negócios e tecnologia no qual compartilhamos informações.
Assista sob demanda
Obtenha insights de outros profissionais e descubra novas formas de fortalecer a jornada de transformação digital por meio desta rede internacional exclusiva.
Inspire-se
Ouça os debates entre a AWS e líderes de clientes, as práticas recomendadas, lições e ideias transformadoras.