Когда вы дуете свист ползучий прицел?
Большинство людей были здесь в тот или иной момент - в вашем проекте вы получаете действительно маленькие запросы по пути, о которых вы с удовольствием позаботитесь, но в какой-то момент мелочи складываются. Иногда для реализации чего-либо требуется меньше времени, чем для пересмотра плана проекта.
При условии, что план спецификаций / требований является приличным, и это не обреченный проект для начала, в какой момент вы фактически даете сигнал и начинаете пересматривать? По любому запросу? Когда этот запрос требует дополнительных страниц / форм? Или просто почувствовать это? Хотелось бы услышать, как вы делаете звонок.
6 ответов
Бюджет N часов специальных запросов в плане вашего проекта. (Вы знаете, что это произойдет, так почему бы его там нет?) Затем отследите ваши специальные запросы и пересмотрите условия, когда бюджет будет исчерпан.
По любому запросу?
Настоящая цель - сделать клиента счастливым, не отрываясь, верно? Гибкие методы решают эти проблемы в значительной степени. Новые требования всегда возникают, и если вы не решаете их по мере их появления, вы в конечном итоге создаете устаревшие или нефункциональные вещи из коробки. Так что вам нужно участие клиента в процессе, работающий прототип как можно скорее и много итераций. Конечно, есть еще много, но этого должно быть достаточно, чтобы продолжить.
Отредактировано, чтобы добавить: Покупательский взнос означает, что они знают о том, что вы работаете над новой функцией вместо того, что бы вы ни делали, и что они согласны. Когда вы просмотрели свой график и бюджет и все еще не сделали этого, они были там с вами весь путь и знают почему. Не большой сюрприз "Что? Ты не СДЕЛАННЫЙ?!"
В тот момент, когда ваш бюджет будет взорван. Вы не можете продолжать делать все эти дополнения "халява" - если вы делаете это для благотворительности.
Как только вы один раз опустили ногу, вы обнаружите, что запросы высыхают!
Я был в этой ситуации только с внутренними инструментами, где наша заявленная цель состояла в том, чтобы наилучшим образом удовлетворить любые прихоти наших "клиентов" в ситуации, когда невозможно было заранее предсказать потребности. Так что прими мой ответ с крошкой соли.
Я считаю, что решение часто носит политический характер, и если вы не являетесь главой компании, оно может даже не зависеть от вас. Стоимость неудовлетворенных клиентов, идущих через голову к вашему боссу, может быть более разрушительной.
Я большой сторонник гибкого и непрерывного сбора требований, который включает в себя наблюдение за тем, как пользователи работают с продуктом, и попытки удовлетворить их потребности. Тем не менее, у каждого пользователя есть своя индивидуальность, и нет способа удовлетворить всех. Если у вас несколько целевых пользователей, демократия - это хорошая система - реализуйте только те вещи, от которых может выиграть большинство пользователей.
Если ваши клиенты представляют собой сплоченную группу (например, вы делаете это для пользователей в определенном отделе в определенной организации), запустите сайт Wiki или что-то вроде SO или других механизмов, где они могут составить список, а затем совместно голосовать за возможные функции. Дайте понять, что вы отдадите предпочтение (но не гарантируете) функциям с более высоким рейтингом, и что вы, вероятно, не будете отдавать приоритет вещам, которые не получают голоса от других.
При этом вы сможете заставить клиентов применять некоторую совместную фильтрацию (или давление со стороны сверстников) на идеи. Вы также получите некоторую видимость, чтобы люди могли понять, почему их пожелания не были соблюдены. Важным дополнительным преимуществом является то, что тот, кто запрашивал какую-либо функцию, теперь заинтересован в правильной формулировке запроса и его обосновании, чтобы они могли заставить других голосовать за них. Это устранит некоторые глупые идеи.
Конечно, основополагающее предположение всего этого заключается в том, что вы потратили некоторое время на то, чтобы "смешать функции" с тем, кто платит за проект.
Я бы сказал, когда это повлияет на график / дату выпуска. Если это произойдет, определенно пришло время дать свисток. Если ползучесть прицела имеет достаточную величину, или если имеется достаточное количество накопленных изменений, которые влияют на вашу способность доставить вовремя, то вам следует отодвинуться назад.
Предполагаемая дата завершения - это скорее кривая вероятности, чем одна дата.
Любая дополнительная функция снижает вероятность встречи с определенной датой.
Вы должны "подать сигнал", если и когда уменьшение вероятности становится "значительным" или заслуживает упоминания.