Я хотів би поставити зустрічне запитання:
Чи можна коли-небудь встановити дію + фіксований термін + договір з фіксованою ціною колись працювати, періодично ?
Вислів "добре / швидко / дешево - вибери два" - це не просто дурний інженерний жарт. Кожен керівник проекту, який коштує своєї солі, знає про Трикутник управління проектами :
Ви говорите нам, що вартість, масштаби та графік встановлені. Це не залишає місця для маневреності чи помилок. Немає . Ви можете вибрати "Якість" як атрибут, але це не "реальний" атрибут, він більше схожий на мета-атрибут, який походить від інших атрибутів (вартість / сфера / графік).
Проблема полягає в тому, що це ніколи не відбувається насправді, якщо ваш проект планується і виконується людьми.
Вимоги та технічні характеристики ніколи не охоплюють будь-який крайній випадок, якщо вони не були складені надзвичайно детально кваліфікованими архітекторами та дизайнерами, і в цьому випадку проект уже напівзроблений; і навіть тоді є можливість помилки.
Несподівані витрати спливуть, що призведе до перевищення бюджету. Термін дії підписки минув. Виробник припинив підтримку товару, який ви використовуєте, і вам доведеться знайти новий. Погодинний підрядник підвищив свою ставку під загрозою від'їзду. Уся ваша команда страйкувала, вимагаючи підвищення на 10% та додатковий тиждень відпустки.
Розклади ковзають. Виникають непередбачувані проблеми; той компонент діаграми, який ви використовуєте протягом 5 років, не сумісний із Windows 95, який ваш клієнт все ще використовує. Незрозуміла помилка в 64-розрядної Windows спричиняє серйозні збої в інтерфейсі, і ви витрачаєте майже тиждень на її відстеження та розробку обходу (це насправді трапилося зі мною). Ваш старший розробник потрапив у автобус, і вам доведеться набирати і тренувати новий. Передбачувана дата доставки завжди неправильна. Завжди.
Дивіться Закон Гофстадтера :
Закон Хофстадтера: Це завжди займає більше часу, ніж ви очікували, навіть якщо ви враховуєте закон Хофстадтера.
Agile методи - це жонглювання навколо вартості, графіку та обсягу. Здебільшого вони спеціально стосуються жонглювання за рамками, а іноді і за графіком , саме тому ви починаєте з неясних історій користувачів та плануєте зміни, а не повних версій. Різні методології використовують різну термінологію, але все це однакова основна передумова: Часті випуски та перебалансування розкладу та обсягу з кожним випуском.
Це не має сенсу для проекту, який є (або заявляє, що є) або фіксованим обсягом, або фіксованим графіком.
Якби один атрибут проекту (вартість / обсяг / графік) був виправлений, я б сказав вам, що він може не підходити для спритних методологій.
Якщо два атрибути проекту виправлені, то ваш проект, безумовно, не підходить для спритних методологій.
Якщо всі три атрибути виправлені, то ваш проект, ймовірно, не вдасться. Якщо вона насправді постачається, то або початковий графік був масово підроблений, або клієнт встиг обманути себе думкою, що ви насправді виконали те, що обіцяли.
Якщо цей договір все ще стоїть на столі, я закликаю вас відхилити його. І якщо ви вже прийняли це, нехай Бог помилує вашу душу.