Комментарии 20
Ссылочку можно на описание :)
Эту можно не предлагать: ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%81%D0%BA%D0%B0%D0%B4%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C
Нет там ничего :)
1. Не начинаем разработку, пока не подписан с бизнесом документ дизайна (не на отдельную функциональность, а по всем процессам)
2. Не начинаем тестирование, пока не настроены все бизнес-процессы, описанные в документе дизайна.
При этом на принципе#1 обычно настаивает подрядчик, который делает работу, т.к. до начала работы заказчик просит сказать сколько это будет стоить и когда будет сделано.
А на принципе#2 настаивает в свою очередь заказчик, чья команда потратила большое количество времени на этапе дизайна, и хочет вернуться к своим операционным задачам и чтобы их перестали отвлекать на проект.
А ещё давайте представим что мы не внедряем ERP а мигрируем с одной ERP в другую сохраняя все идентификаторы и не перенося баги и недостатки прошлой ERP. Тогда становится больше As is /To be, и от аджайла остаются названия команд и daily stand up
Я поэтому и говорю, что WF — это миф. Обычно WF — обзывают именно проектный подход с выделенными этапами, которые идут последовательно.
Поэтому такой соблазн провернуть все одним большим спринтом.
Я обнаружил, что нюансы и проблемы Agile и водопада являются симптомами более глубоких причин. Причины же в том, что в ходе разработки приходится заниматься и созданием кода, и проектированием системы. Дело в том, что создается новая социально-техническая система, а в ходе создания нужно выполнить как процесс проектирования, так и процесс строительства системы (кодирование), оставляя за скобками тестирование, планирование, целеполагание и сдачу в эксплуатацию. Когда проектирование завершено до гейта, и на этап строительства выданы утвержденные спецификации, строительство можно вести по водопаду. Когда же проектирование недозвершено (например, по причине недопланирования), то возникает необходимость возврата к проектированию, и это называется agile.
Хорошее понимание системного подхода позволяет осознанно выбирать, когда применять водопад, а когда agile.
Это не то же самое, что Time-Material, т.к. мы фиксируем длительность и общий объем работ. При этом мы остаемся гибкими в изменении/добавлении бизнес-требований, если длительность проекта и команда не увеличивается.
Извините, но я не вижу отличия от T&M. Вы фиксируете "длительность проекта и объем работ". Другими словами, заказчик получает на 22 недели 40 человек в распоряжение. Какие из самых приоритетных требований успеют реализовать - то и реализуем. Какие изменения согласуем и успеем за эти 22 недели - те и сделаем. На мой взгляд, это T&M, в котором предоплачен пакет в 880 человеко-недель.
Не вижу ничего плохого в этом, просто не пойму, что тут нового. Похоже на ORACLE AIM for BF, где на уровне договора ограничены три итерации обработки болванки перехода от прототипа к готовой системе; все важное и все изменения требований или нужно уложить в эти три спринта, или это было не важное.
Смешанный Agile – Waterfall подход при внедрении бизнес приложений (aka Agile-like)