Krisha
Есть проект, есть TЗ (допустим не слишком четкое), есть сроки и время. Для заказчика процесс создания проекта не выглядит как XP.
Допустим, мы решили работать по XP внутри. В качестве внутреннего заказчика - project manager. Итерации - для того, чтобы показывать прогресс реальному заказчику. Все нормально, но...
Далее заказчик меняет часть требований, PR их принимает и дает программистам команду. Затраты на проект возрасли, так? Сроки - тоже. Сумма - скорее всего нет! Кто отвечает за эту ситуацию? Конечно, если PR умеет грамотно защищать финансовые интересы команды - это очень хорошо. Если заказчик действительно заинтересован в проекте - он обязательно согласится на повышение стоимости проекта.
Но в этом случае для заказчика действительно более выгодно перейти на оплату поитерационно.
В чистом XP набор функционала принимается от заказчика на одну итерацию, для которой и рассчитывается сумма. Никаких изменений заказчик в функционал в рамках одной итерации не вносит. Закончили итерацию, заказчик посмотрел - оплатил. Далее опять собираемся вместе - набираем функционал на следующую итерацию, определяет стоимость - приступаем и т.д.