Como resultado, existe uma tensão inevitável entre os grupos que tentam produzir novos softwares e funcionalidades e os grupos que tentam ganhar dinheiro com estes novos produtos e funcionalidades.
Como o software é tão maleável e capaz de oferecer novos recursos, os clientes tomam decisões de compra em parte com base nos recursos atuais, mas muitas vezes no “próximo grande sucesso”. Como resultado, o lado comercial promove, e muitas vezes até vende, recursos que ainda não existem. Naturalmente, os clientes querem saber quando esses recursos chegarão. E, naturalmente, as empresas de software prometem entregar recursos dentro de um determinado prazo.
Muitas vezes, essas promessas são difíceis de cumprir. As equipes de desenvolvimento de software adorariam poder dizer ao pessoal de negócios com precisão quando as coisas chegarão, mas, como observado acima, não conseguem. (Eles podem dizer e agir como se soubessem, mas não sabem….) Muitas vezes são pressionados a indicar uma data. Muito esforço é feito para prever essa data, mas essas estimativas estão quase sempre erradas. Às vezes eles estão espetacularmente errados.