У нас такая же проблема в моей компании. Существует история проектов с фиксированной ценой и фиксированным сроком, и наши клиенты, как правило, не очень прогрессивны.
Что касается разработки без предварительных обязательств, я слышал, как многие сторонники фундаментализма говорят: «Я знаю, что это сложно, но вам просто нужно использовать преимущества», или «Они могут быть скептически настроены, но они увидят, насколько это хорошо». пошел и вернусь к тебе в следующий раз ". В некоторых отраслях, возможно. У нас это куча дерьма. Я не вижу, чтобы кто-то из наших клиентов согласился просто позволить нам делать свое дело без каких-либо обязательств по объему или цене.
Мы обнаружили, что не всегда необходимо менять способ выставления / выставления / выставления счета клиентам для гибкого проекта. Вы можете придерживаться гибкого процесса, придерживаясь своей цитаты, если вы управляете им должным образом.
Процитируйте, как вы это обычно делаете (с отступом), и установите некоторые границы вокруг объема проекта. С этого момента следуйте своей гибкой методологии:
- Расставьте приоритеты в работе с заказчиком - сначала разработайте важные вещи
- Развивайтесь небольшими итерациями, показывая ваш прогресс
- Сотрудничайте с заказчиком, чтобы убедиться, что вы действительно разрабатываете то, что он хочет
- Расти спецификацию, когда пишешь программное обеспечение
Но что более важно:
- Если функция оказывается более сложной, чем первоначально запрашиваемая, немедленно сообщите об этом клиенту и убедитесь, что он знает, что это повлияет на график и / или цену.
- Рассматривать серьезные (или даже незначительные) изменения как платные запросы на изменение.
Вы по-прежнему используете Agile для себя и получаете преимущества, но заказчик видит более знакомый проект с фиксированной ценой, фиксированным сроком и фиксированной областью действия. Любые изменения стоят денег и уносят время.
Самое сложное в этом - это установить границы заранее. Это определенно не то, что может сделать только ваш продавец, бакалавр или менеджер проекта. Вам нужен опытный разработчик на этих встречах. Вы должны закрепить области, которые могут вызвать проблемы, и определиться с ожиданиями.