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

17 lines
2.5 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
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)