Необходимость наличия проектной документации, надеемся, уже является очевидной. Но зачастую возникает много вопросов, связанных с объемом этих документов и уровнем их детализации, а главное кто, в какой момент, и на каких условиях должен готовить эти документы.
Стоимость разработки предпроектной и проектной документации может составлять существенные 10-20%. В этой статье мы рассмотрим основные документы и подскажем вам, как вы можете сэкономить, выиграв при этом в качестве работ.
Перед запуском нового проекта, или перезапуске существующего крайне желательно свести имеющуюся у вас информацию в единый документ. Этот документ можно назвать “Сопроводительной запиской”. Стандартного формата у нее нет, т.к. у каждой компании свой объем информации и правила ее распространения (внутренние документы конфиденциальны и возможно предоставление лишь выдержек). Какую же информацию стоить включить в сопроводительную записку:
Как только вы сформируете сопроводительную записку, вы сможете начать контактировать с подрядчиками, если же вы планируете реализовать проект самостоятельно, то этот пункт можете пропустить.
Скорее всего для подготовки коммерческого предложения подрядчик вышлет вам бриф. Это документ, содержащий много различных вопросов. Если вы собрали информацию в аналитической записке, то вам останется лишь указать ее раздел и скопировать информацию по большинству пунктов. Зачастую это формальность, но ее необходимость обусловлена тем, что подрядчику необходимо документально зафиксировать первые вводные по вашему проекту.
Если исполнитель предлагает вам интервью - не отказывайтесь от него.
Формат у такого документа тоже достаточно свободен - просто перечислите максимально подробно функционал, требования и ограничения. На этом этапе крайне важно перенести в этот документ информацию о функционале существующего проекта, если вам необходимо ее воспроизвести. Исполнитель может просто не знать о его существовании, и просто не учесть его в смете.
Зачастую некоторые пункты ваших требований будут противоречить друг другу. Эти противоречия необходимо обсудить с подрядчиком и скорректировать документ так, чтобы он избавился от подобных противоречий.
Какую информацию желательно добавить в функциональные требования:
При наличии такого документа вы сможете рассчитывать на максимально точную смету (иначе функционал вашего проекта будет посчитан как стандартный), и будете застрахованы от значительной ее корректировки после разработки технического задания или в процессе реализации.
Вы “ударили по рукам” с подрядчиком и перешли к разработке. Это первый документ, за который вам предложат заплатить. Если стоимость укладывается в ваш бюджет, то рекомендуем его сформировать.
Это немного похоже на психотерапию - его разработка поможет вам лучше понять ваших клиентов. Если вы планируете реализовывать проект по SCRUM/Agile, то вам будет трудно обойтись без него. Не рекомендуем вам браться за него самостоятельно, если у вас нет соответствующего опыта.
User story вкратце описывает:
Второй документ, за который вас попросят заплатить. Стоимость разработки прототипа уже ощутима, от него не отказаться (если студия позволяет это сделать, то это, как минимум, должно вас насторожить).
Прототип сайта или мобильного приложения представляет собой интерактивный каркас проекта, по которому можно “пройтись” воспроизводя сценарии взаимодействия с интерфейсом.
Разрабатывать прототип необходимо по следующим причинам:
Нужно учитывать несколько важных особенностей прототипа:
Если для вас важен интерфейс административной или сервисной панели проекта, то рекомендуем также воспроизвести этот функционал в пототипе.
Прорабатывать ли юзабилити на этапе прототипа? В этом случае нет универсального ответа. Общий совет таков: если это возможно сделать в рамках прототипа, то делайте, но предварительно согласовав наличие элементов и общей логики навигации. В этом случае ui/ux специалиста не будут подгонять, и можно будет приступить к следующим работам.
Иногда оказывается гораздо более эффективным подготовить прототип даже для небольшой модернизации функционала, чем делать, а потом править “по живому”.
Можно ли разработать прототип самому, чтобы сэкономить? Да, если у вас есть время и опыт. Но, в этом случае рекомендуем уточнить в каком формате прототип понадобится исполнителю (ему понадобится вносить в него ряд изменений для его согласованности с техническим заданием).
После того, как прототип разработан и согласован, можно приступать к написанию технического задания. Эти работы нужно доверить подрядчику, или стороннему профессионалу ( предварительно согласовав формат и требования к ТЗ со стороны исполнителя).
Рекомендуем ТЗ оформлять как приложение к договору на разработку проекта.
Разделы технического задания должны быть строго структурированы, и описаны в виде общей вводной и конкретной локальной задачи, которую необходимо реализовать разработчику или их команде.
Что должно содержать ТЗ:
Если проект реализуется по SCRUM, то ТЗ может быть разработано для каждого спринта отдельное. При каждом спринте оно будет дополняться. Но этом в случае необходима дорожная карта дальнейшего развития проекта, чтобы исполнитель понимал, что ему необходимо учесть при проектировании архитектуры проекта.
Отсюда же становится понятен ответ на вопрос “Как быть с актуальность ТЗ?”. В процессе реализации проекта от ТЗ приходится отклоняться по различным причинам, и чтобы к моменту сдачи или при необходимости ознакомится с документацией по проекту не приходилось растерянно опускать руки, рекомендуем минимум еженедельно актуализировать этот документ. В первую очередь в этом заинтересован Заказчик, но нередки случаи, когда эту работу берет на себя менеджер со стороны исполнителя.
Обратите внимание что, как правило, интеграция описывается в ТЗ только со стороны проекта. Если у другого сервиса нет штатной интеграции или она не подходит для ваших задач (например 1С Предприятие), то все вопросы останутся на вашей стороне, т.к. рабочую интеграцию исполнитель подтвердит вам просто “прогоном” эталонного файла. Если необходимо вести разработку параллельно, то не затягивайте с ней.
Небольшой документ, зачастую являющийся приложением к ТЗ. Он описывает дальнейшие пути развития проекта (иногда несколько сценариев) и этапы их реализации. Документ “живой” и требует актуализации после каждого этапа разработки.
На этом мы заканчиваем наш обзор. Желаем вам ясных документов и успешных проектов.