Чтобы выполнить проект Agile, вам сначала нужен контракт. Нет контракта - нет проекта! Нет проекта - нет Agile, SCRUM или вообще!
Контракт, если речь идет о средних и крупных проектах, должен иметь четко определенные триггеры безопасности. То есть клиенты хотят быть очень уверенными, что, если мы договоримся о завершении проекта во времени = T, budget = B и scope = S, мы не закончим с временем = T × 2, бюджет = B × 3 или scope = S/2.
С другой стороны, мы, как компания, поставляющая продукт, не хотим, чтобы проект неожиданно заканчивался. То есть если после некоторой итерации клиент говорит: "Теперь я вижу, что это на самом деле все, что нам нужно. Сейчас мы останавливаемся". и проект планировался еще на 2 месяца, чем у нас есть люди без запланированной работы. Если 3-6 человек не являются большой проблемой, 15-25 могут быть реальной проблемой!
Тем не менее, я не нашел реального примера контракта с функциями безопасности в нем, который позволил бы проекту полностью выполнить Agile (заявленный или не заявленный клиенту как таковой). Стандартное высказывание, которое я нахожу на многих форумах - беседуйте с клиентом, объясните ему, что это гораздо более продуктивный способ работы и т.д. Не убеждает ни меня, ни моего руководства. Не то чтобы мы не верим, что Agile действительно лучший способ сделать это. Это просто, что пробелы в триггерах безопасности настолько очевидны, что ни один из наших клиентов не покупает его, и нам они не нравятся (пробелы, а не клиенты;)).
ПОЖАЛУЙСТА, нет, "это, вероятно, будет работать таким образом..." . Я прочитал это. Интересует только "Для нас это сработало" . Не сомневайтесь, пропустите всю уверенную информацию.
P.S. Насколько я могу судить, стандартный итеративный подход, основанный на характеристиках, предполагает оплату клиента после каждой итерации (количество итераций) и возможность остановить проект как заказчиком, так и исполнителем проекта после любой итерации, не говоря уже о последствиях, а не говорить "это все равно потерпит неудачу, поэтому раньше - лучше" (что правильно, но не очень полезно при подписании контракта).