Build or buy, muitas vezes expresso como make or buy, é a decisão fundamental quanto a desenvolver algo internamente ou comprá-lo de um fornecedor externo.
As duas principais considerações são custo e capacidade de produção. Assumindo que uma organização tem a capacidade de desenvolver um produto internamente, a decisão se resume essencialmente ao uso efetivo dos recursos disponíveis, incluindo não apenas o retorno do investimento (ROI), mas o custo total de propriedade (TCO), levando em conta todas as despesas necessárias para suportar o produto ao longo de seu ciclo de vida.
Existem vários critérios importantes que devem ser considerados para orientar a decisão de construir ou comprar. Muitas organizações atualmente enfrentam o problema de criar ou comprar aplicativos móveis, por exemplo, como uma força de trabalho cada vez mais móvel e o ambiente BYOD (trazer o seu próprio dispositivo) impulsiona a demanda. Uma empresa pode optar por comprar um aplicativo móvel se recursos relativamente genéricos satisfizerem os requisitos ou, por outro lado, pode terceirizar o desenvolvimento se os requisitos estiverem além das capacidades internas. Assumindo que a equipe tenha experiência, pode ser aconselhável construir o aplicativo internamente se houver capacidade ociosa de produção ou se o controle de qualidade, propriedade intelectual ou inteligência competitiva forem de especial preocupação.
Uma análise custo-benefício (CBA) de ambas as opções pode render mais percepção sobre qual é o melhor caminho para a organização. Para informar uma decisão de construção ou compra, os custos de oportunidade (o valor potencial perdido quando uma opção é perdoada) devem ser considerados juntamente com os custos de desenvolvimento ou compra do sistema e sua manutenção. O que não deve ser considerado é o custo afundado - dinheiro que foi investido e não pode ser recuperado.