Техническое задание, по нашему убеждению, является основой любого проекта. Для того, чтобы это подтвердить и сделать необходимые выводы, я хотел бы рассказать вам, как мы это делаем и каких результатов это помогает достичь в нашей работе.
Итак, договор подписан, время первой встречи наступило, и работа с этого момента по проекту официально начинается.
Первым делом нам необходимо выяснить перечень требований к проекту, а это не всегда просто, если не использовать верные методологии.
Я настоятельно рекомендую всем маркетологам и владельцем бизнеса прочитать замечательною книгу Александра Остервальдера и Ива Пиньена «Построение бизнес-моделей».
Первый этап. LeanCanvas. Ваша вовлеченность в процесс 70%
Для первичного бриффинга мы используем специально разработанный сервис LeanCanvas. В телефонном режиме, либо в режиме Skype мы занимаемся заполнением основных бизнес-характеристик проекта. Посмотреть работу сервиса вы можете вот по этой ссылке – LeanCanvas.
Второй этап. Агрегация требований. Ваша вовлеченность в процесс 50%
Для дальнейшего углубления в проблематику бизнеса мы используем шаблон агрегации требований. Из себя шаблон представляет диаграмму связей, которую мы заполняем по заранее подготовленному плану. Он включает в себя:
-
Видение проекта
- Продукт
- Стэйкхолдеры
- Цели
- Задачи
-
Портрет пользователей (данные из счетчика Метрики либо Google.Analytics)
- Демографические показатели
- Интересы
- Устройства
-
Целевые персоны. Если вы маркетолог, то наверняка слышали о «Методе Персон», это оно.
- Определение необходимого функционала сайта для решения пользовательских задач
-
Конкурентный анализ
-
Перечень реальных конкурентов
- Что нравится на сайте
- Что не нравится на сайте
-
Анализ зарубежных сайтов
- Что нравится на сайте
- Что не нравится на сайте
-
Перечень реальных конкурентов
-
Структура сайта
- Крео
- Шапка сайта
- Подвал
- Разделы
По этой ссылке вы сможете посмотреть пример агрегации требований для одного из наших проектов.
Третий этап. Прототипирование страниц согласно агрегации. Ваша вовлеченность в процесс 20%
На этом этапе мы занимаемся прототипированием страниц проекта в Axure RP. Наши проектировщики на данном этапе собирают воедино каркас будущего веб-сайта с учетом сформированных на предыдущем этапе требований. Работающий с вами проект-менеджер устанавливает контрольные точки, и в случае обнаружения чего-то неучтенного мы можем быстро внести правки. Пример прототипа можно посмотреть тут.
Четвертый этап. Написание технического задания. Ваша вовлеченность 10%
Для написания технической литературы нужен особый кропотливый навык, и он у нас есть, навык зовут Ощепков Александр. Наш аналитик-проектировщик.
Еще одна книга, которая будет полезна скорее нашим партнерам по ремеслу - «Разработка требований к программному обеспечению» Карла Вигерса.
Тут можно ознакомится со структурой технического задания.
Читать получившийся документ довольно сложно, во-первых, он большой по объёму, во-вторых, там много технических терминов. Поэтому наши проект-менеджеры выделят самые главные моменты и проведут подробную защиту технического задания.
Пятый этап. Смета. Ваша вовлеченность 5%
Наконец мы дошли до самого интересного, сейчас мы узнаем, сколько точно будет стоить проект. Доверить такую работу мы можем только самому опытному специалисту нашей компании - Литвяк Николай, технический директор нашей компании и одновременно ведущий back-end разработчик, вычитывает подробно техническое здание после всех его корректировок и составляет back log модулей, этапов и функций проекта. Затем каждый этап проходит оценку с использованием техники Planning Pocket, подробнее о ней вы можете прочитать, кликнув по названию.
Результатом работы является описание необходимого количества часов для разработки модулей проекта, а потом умножаем это число на стоимость часа работы специалиста нашей компании.
На этом разработка технического задания заканчивается. Проделанная совместно работа позволит нам:
- Говорить на одном языке
- Четко сформулировать и определить, что мы хотим получить от проекта и совместной работы
- Отшлифовать проект на ранних этапах, где внесение изменений не столь болезненно, как на завершающих
- Определить точную стоимость и реальные сроки разработки проекта
- Сделать замечательный проект, который действительно будет полезен вашему бизнесу, а не просто для галочки
Надеюсь, я смог продемонстрировать важность и необходимость этого этапа.