Техническое задание (ТЗ) — детальный список требований, инструкция к сборке сайта. Подробный и понятный документ упрощает разработку, приближает сроки запуска, сокращает бюджет проекта и служит гарантией того, что стороны понимают друг друга и одинаково видят конечный результат.
Составление ТЗ — этап, на котором закладывается фундамент взаимоотношений между заказчиком и подрядчиком.
Внимание участников к деталям, оперативность, коммуникабельность, гибкость реакции на изменения — все эти критерии проявляются именно здесь и позволяют сделать обоснованный вывод о перспективах дальнейшего сотрудничества.
Важно: согласованное и подписанное сторонами техническое задание на разработку является юридическим аргументом при решении спорных ситуаций.
Составление ТЗ для сайта наделяет заказчика целым рядом преимуществ:
Упорядоченный список требований к разработке сайта работает на общую цель — лучший результат из возможных. С этой позиции, наличие четкого техзадания для подрядчика кажется не менее полезным:
Идеально, когда исполнитель и заказчик работают над техническим заданием одной командой, обмениваясь идеями и сообща создавая структуру, концепцию и дизайн проекта.
На деле, чаще всего, стороны выбирают промежуточный вариант, где ТЗ составляет разработчик, сверяя собственное видение ключевых моментов с заказчиком.
Что такое хорошее ТЗ? Есть несколько вполне четких критериев, ориентируясь на которые вы получите нужный результат.
Нельзя сделать правильное техническое задание на разработку сайта, бегло пролистав выдачу и взяв за основу пару шаблонов из топа. Такую работу следует поручить специалисту с навыками в данной области, и, желательно, знакомому на практике с правилами сайтостроения.
В то же время, если заказчик заинтересован в качестве результата, он не должен оставаться в стороне, а, напротив, активно участвовать в процессе. Среди прочего:
Можно упростить этап предварительного знакомства и ускорить сбор базовой информации по проекту, если перед тем как писать ТЗ на сайт, клиент соглашается заполнить бриф.
Бриф — анкета с вопросами (опросник), ответы на которые знакомят разработчика с ключевыми тезисами проекта.
Его следует отличать от техзадания, которое прописывается максимально детально и обладает юридической силой, в то время как бриф сообщает лишь общее описание проекта.
Техзадание — это не про красоту слога и художественное описание вещей. Главное отличие профессионального ТЗ — предельная ясность формулировок. В нём не должно быть двойственных понятий, допускающих несколько смыслов.
Прилагательные: красивый, удобный, современный — это субъективная оценка предмета. Чтобы заказчик и разработчик видели процессы и цели одинаково, структуру, дизайн и контент следует описывать настолько детально и четко, насколько это вообще возможно.
Хорошее ТЗ содержит максимум цифр, характеризуя требования к разработке в конкретных единицах — загрузку страниц в секундах, размер изображения в пикселях и т. д.
Техническое задание на создание сайта пишется для разработчиков и клиентов. И если для первых чтение текста, составленного на профессиональном языке — привычное занятие, то у вторых могут возникнуть трудности с пониманием специфической терминологии.
Оптимальное решение — расшифровка сложных слов и выражений в прикрепленном к основному документу приложении — глоссарии.
Хорошее ТЗ не оставляет открытых вопросов, а заказчик не обязан владеть привычным лексиконом кодеров и дизайнеров. Чем меньше незнакомых понятий в тексте, тем эффективнее коммуникация.
ТЗ на создание сайта обязательно содержит полное описание всех инструментов, используемых в разработке: фреймворков, библиотек, редакторов. Отдельно стоит зафиксировать порядок и условия размещения готового сайта: чья это зона ответственности, будет ли это хостинг клиента, каковы его параметры и т. д.
Детально описанная структура сайта — основа техзадания. Мало составить логичную схему, объединяющую нужные категории и подсистемы в слаженный механизм, приносящий прибыль клиенту. Эту взаимосвязь нужно подробно и понятно объяснить всем участникам проекта.
Эффективный прием, упрощающий понимание типа структуры, уровней вложенности и цепочек навигации — акцент на сущностях. Это модели, которые можно классифицировать по идентичным признакам, используя как шаблон. ТЗ для сайта может содержать произвольное количество таких моделей.
Исполнитель и заказчик проекта должны одинаково ясно представлять принципы и процессы, лежащие в основе структуры и наполнения сайта. Как правило, эта задача решается двумя способами:
Планируя и описывая в техзадании основные разделы, не стоит упускать из вида такие элементы, как: страницу 404, форму входа и регистрации, оформление полей поиска и т. д.
Для сайта с необычной либо сложной структурой, попытки продемонстрировать динамику взаимодействия элементов при помощи общего списка или статичного изображения, может оказаться недостаточно. В этом случае используют сценарии взаимодействия — схемы, которые описывают динамику какого-либо действия максимально детально.
Пункты сценария:
Насколько детально прописывать тот или иной сценарий стороны решают отдельно, сообразуясь с политикой проекта. Тем не менее не следует забывать, что развернутый, насыщенный деталями образец ТЗ на сайт значительно упрощает труд разработчиков, а для заказчика служит критерием соответствия результатов на этапе приемки работ.
Готовую структуру нужно наполнить контентом. Критерии этого процесса определяют заранее, фиксируя выбор в документе.
Варианты решений:
Как и на остальных этапах разработки критерии наполнения сайта контентом детально и максимально конкретно прописываются в документе
Важно: если контент на сайт поставляется клиентом, а размещением занимается исполнитель, в ТЗ необходимо указать график передачи материалов, чтобы исключить споры из-за возможных изменений сроков выполнения работ,
Оценка внешнего вида готового сайта без опоры на четкие критерии — процесс субъективный. Во избежание споров между сторонами в момент приемки работ, характеристики всех визуальных элементов описывают как можно более подробно и тщательно.
Ссылка на оригинал статьи: https://sibdev.pro/blog/articles/kak-sostavit-tekhnicheskoe-zadanie-na-razrabotku-sajta