Мы организовали 2 или 3 оценочных сессии с потенциальным заказчиком и нашими разработчиками, где мы обсуждаем текущую работу и устанавливаем критерии приемлемости. Разработчики оценивают работу в сюжетных очках во время встречи.
После этого мы продаем клиенту ряд историй. Это возможно, потому что он имеет хорошее представление о значении сюжетных моментов. Мы говорим ему, что у него есть возможность откорректировать свое отставание / объем во время проекта, и это будет легко благодаря использованию сюжетных моментов. Мы также сообщаем ему, что будет частая поставка рабочего программного обеспечения, чтобы он мог отслеживать прогресс и получать новые идеи.
Согласившись с несколькими историческими моментами, клиент гарантированно получит ценность за свои деньги. Если он не изменяет свое отставание, у него есть проект с фиксированной ценой / фиксированной областью, но мой опыт показывает, что он внесет изменения. Делая оценки в присутствии потенциального клиента, мы стараемся построить отношения, основанные на открытости и доверии.
Нам удалось убедить таких клиентов, как вы описали, «которые хотят бюджет и сроки», и они были рады, что мы действительно хотели понять, что им нужно, вместо того, чтобы работать с документом. Мы показали, что хотим инвестировать в эти проекты.
Во время оценочных сессий мы оценивали их весь запас. Это дало х баллов. Мы предложили добавить 25% для тех функций, которые еще не были ясны или известны в то время. С предполагаемым отставанием, приложенным к контракту, их заверили, что они получат все за фиксированный бюджет.
Первоначально ставка была время и материал. Поскольку они хотели получить фиксированную цену, мы предложили работать по той цене, которую мы им дали, и использовать 25% дополнительных баллов за непредвиденные расходы. Если все пойдет хорошо, та часть из 25%, которая не использовалась для покрытия задержек, с которыми мы столкнулись, будет использована для обеспечения большей функциональности для клиента.
Это стимулировало их несколькими способами: во-первых, они сделали все возможное, чтобы наши разработчики работали максимально быстро, поскольку это явно отвечало их интересам. Нам никогда не приходилось ждать ответов на вопросы. Во-вторых, они действительно поняли концепцию сюжетных моментов. Перед началом проекта они уже удалили некоторые истории и попросили нас оценить другие истории. Никаких сложных переговоров по контракту для этого не требовалось.
Мы держали их в курсе прогресса и поддерживали очень открытое общение. Они получают отчет о проделанной работе каждые 2 недели: x% баллов за историю, сделанные за y% от расчетного времени, оставляют z% дополнительных баллов за сюжет. У нас было немного трудное начало, но мы смогли догнать оценки к концу проекта, что оставило 100% дополнительных сюжетных моментов, доступных для дополнительной разработки. Клиент был счастлив, потому что он получил все, что ему действительно нужно (и это немного отличалось от его первоначально запрошенных функций, он удалил некоторые и добавил другие).
Заказчик также был счастлив, потому что все было доставлено в предусмотренные сроки (где он также сделал все возможное, чтобы помочь нам, например, в погоне за билетами, немедленном ответе на вопросы, привлечении пользователей к еженедельным аналитическим собраниям, а также привлечению их к функциональному тестированию).
Моя компания была счастлива, потому что мы доставили вовремя и в рамках бюджета. Моя компания была также счастлива, потому что успех этого проекта открыл двери для новых проектов. Мы даже упоминались в ежемесячном журнале клиента, который рассылался людям по всему миру.
Выполнение хороших оценок было самой сложной частью проекта, но проведение предварительных сессий помогло нам понять сложность и риски. Это позволило нам дать оценку, основанную на фактах, и удалило много неизвестного.