Успешный проект программного обеспечения заканчивается вовремя и в пределах бюджета имеет все предусмотренные особенности и функции. Неполноценный проект программного обеспечения заканчивается не вовремя и превышает бюджет, работает с меньшим количеством технических особенностей и функций, чем первоначально было задумано.