freeCodeCamp/guide/russian/software-engineering/iron-triangle-or-pick-two/index.md

2.5 KiB
Raw Blame History

title localeTitle
The Iron Triangle, or "Pick Two" Железный треугольник, или «Pick Two»,

Железный треугольник, или «Pick Two»,

Разработка программного обеспечения представляет собой серию компромиссов между реализованными функциями, качеством функций и продолжительностью их производства. Но, независимо от того, сколько усилий прилагается, невозможно устойчиво максимизировать все три из них без увеличения стоимости проекта. Для разработки программного обеспечения часто стоимость напрямую связана с количеством людей, которым поручено и работает над проектом. Эта концепция часто суммируется как «Pick Two: Quality, Speed, Features».

Эта взаимосвязь между качеством, функциями, скоростью и стоимостью иллюстрируется воображением треугольника с фиксированным объемом с уровнем качества. Можно увеличить скорость реализации и функции, но качество будет страдать, если стоимость не изменится, сохраняя объем треугольника одинаковым.

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


Источники: