--- title: The Iron Triangle, or "Pick Two" localeTitle: Железный треугольник, или «Pick Two», --- # Железный треугольник, или «Pick Two», Разработка программного обеспечения представляет собой серию компромиссов между реализованными функциями, качеством функций и продолжительностью их производства. Но, независимо от того, сколько усилий прилагается, невозможно устойчиво максимизировать все три из них без увеличения стоимости проекта. Для разработки программного обеспечения часто стоимость напрямую связана с количеством людей, которым поручено и работает над проектом. Эта концепция часто суммируется как «Pick Two: Quality, Speed, Features». Эта взаимосвязь между качеством, функциями, скоростью и стоимостью иллюстрируется воображением треугольника с фиксированным объемом с уровнем качества. Можно увеличить скорость реализации и функции, но качество будет страдать, если стоимость не изменится, сохраняя объем треугольника одинаковым. Часто предполагается, что стоимость считается постоянной, поскольку в большинстве случаев стоимость фиксирована и нет бюджета, чтобы добавить больше людей и нет людей, доступных для передачи из других проектов. ![Иллюстрация железного треугольника с областью, ресурсами, расписанием и качеством](http://www.ambysoft.com/artwork/ironTriangle.jpg) * * * ## Источники: * Классический очерк [«Разломанный железный треугольник»](http://www.ambysoft.com/essays/brokenTriangle.html) от [Скотта Амблера](https://en.wikipedia.org/wiki/Scott_Ambler)