1.5 KiB
title | localeTitle |
---|---|
The Iron Triangle, or "Pick Two" | O Triângulo de Ferro, ou "Pick Two" |
O Triângulo de Ferro, ou "Pick Two"
O desenvolvimento de software é uma série de compensações entre os recursos implementados, a qualidade dos recursos e quanto tempo leva para produzir. Mas, não importa quanto esforço seja investido, não se pode maximizar de maneira sustentável todos os três sem aumentar o custo do projeto. Para o desenvolvimento de software, muitas vezes o custo está diretamente relacionado ao número de pessoas designadas e trabalhando em um projeto. Este conceito é frequentemente resumido como "Pick Two: Quality, Speed, Features".
Essa relação entre qualidade, recursos, velocidade e custo é ilustrada imaginando um triângulo com um volume fixo com o volume sendo de qualidade. Pode-se aumentar a velocidade de implementação e os recursos, mas a qualidade sofrerá se o custo permanecer inalterado, mantendo o volume do triângulo igual.
Frequentemente, presume-se que o custo seja constante porque, na maioria dos casos, o custo é fixo e não há orçamento para adicionar mais pessoas nem há pessoas disponíveis para transferência de outros projetos.
Fontes:
- O ensaio clássico anti-padrão Broken Iron Triangle de Scott Ambler