В современном мире ТЗ на создание различных проектов и разработок в сети Интернет не имеет одного единого стандарта. Надеюсь, что в будущем все-таки будет определен какой-то стандарт, и возможно, в скором времени мы сможем заказывать услуги по написанию и разработки технического задания на заказ. Представляем вам наш мануал : «Как составить ТЗ для фрилансера (полное руководство)».

На данные момент большинство разработчиков сами предлагают свои услуги в этой сфере, однако на фриланс биржах и т.п. это очень и очень редкое явление, так как работники хотят как можно меньше работать над вашим проектом, поэтому практически всегда тех. задание выходит в простом виде обычной сформулированной цели или задачи.

Как составить ТЗ для фрилансера?

Часто у заказчика и фрилансера возникает спор, а кто же должен делать тех. задание? и оплачивается ли такая не пыльная работенка отдельно? Конечно, для крупных проект этот вопрос является неактуальным, потому что там априори создание тех задания и проектирование структуры проекта включены в расходы проекта. Поэтому этот спор обычно возникает у новичков фрилансеров, у которых в голове только одна мысль — «сделать меньше, а получить больше».

Работа всегда должна доставлять Вам удовольствие, это говорят все, но как же получить удовольствие от этой нудной работы? Ответить на данный вопрос очень легко — как только вы начнете управлять процессом работы, вы сразу же начнете получать от нее удовольствие.

Рассмотрим простую ситуацию, когда фрилансер и заказчик говорят о проекте, первый постоянно задает какие-то непонятные вопросы, заказчик начинает все больше и больше злиться и думать, зачем же ему отвечать на такие вопросы, типа что мы будем хранить в базе данных и какую лучше технологию использовать для проекта. В итоге всего этого работник получает не тех задание, а какое-то непонятное существо: куча невыполнимых требований, огромное количество функциональных блоков, неудобная архитектура и т.п.

Как же выйти из этого тупика? Вам нужно взять контроль над проектом в Ваши руки! Не думайте, что это добавит работы, вовсе нет, все как раз таки наоборот, теперь сможете сэкономить огромное количество времени и ваших нервов, а также получите хороший отклик о проделанной работе.

Смотрите, к примеру заказчик изложил все, что он думает о проекте, тогда скажите что берете время на подготовку технического задания, каждый заказчик с удовольствием согласиться на то, чтобы вы разработали тз. Вот тут-то и заключается наша хитрость, после этого вы сможете смело взять все в свои руки, теперь вы можете проработать нужный для Вас план и способ работы, при этом выполняя все требования заказчика.

Как составить ТЗ для фрилансера (полное руководство).

Тех. задание (или как говорят в народе — ТЗ) всегда включает в себя четыре пункта:

  1. Описание проекта заказчика
  2. Структура проекта заказчика
  3. Функциональность проекта
  4. Дополнительные требования

Описание проекта заказчика

Описанием проекта можно назвать ту часть технического задания, название которой у заказчиков очень простое — техническое задание (или ТЗ). Это такой маркетинговый блок, который заказчик всегда воспринимает его лучше всего. Вот параметры проекта, которые нужны для качественного описания задания (следуйте последовательности):

Цели и задачи проекта (Например: Повышение продаж компании и привлечение большего числа потенциальных клиентов, путем создания веб сайты для фирмы «ОАО МАМАМ»).

Второстепенные задание проекта (Например: создание формы подписки на сайте, для привлечения клиентов на email маркетинг, запуск РСЯ компании и т.п. для фирмы).

Целевая аудитория данного проекта (Молодые мамы, сиделки и женщины).

Уникальные свойства проекта и его конкурентные преимущества (Использование современных технологий при разработке, красивая графика и анимация, которые отсутствуют у конкурентов на данном рынке).

Структура проекта

Структуру проекта нужно продумать до всех мелких подробностей, ведь она является вашим рабочим планом, по которому вы будете следовать при создании проекта заказчика. Для того, чтобы разработать качественную структуру проекта, Вы должны заранее составить детальный список всех необходимых функциональных элементов, к примеру, если у Вас задание по теме программирование, то нужно описать все разделы и подразделы, а также составить блок-схему программы, сделать модули. Произведите сортировку и наделите все блоки небольшими пояснениями.

Если Вы специалист в создании пользовательского интерфейса либо дизайна, тогда Вам также нужно разбивать свою работу на составляющие компоненты (логотип, меню, шапка, расположение текста, анонс, вид рекламы, разработка копирайта, блоки, заголовки, форматирование и т.п.).

Главной целью разработки структуры это — создание полностью рабочего плана проекта. Поэтому на структуру лучше отдать побольше времени и сил, потому что чем качественней ваш план проекта, тем меньше на создание и корректирование вы потратите времени в будущем. Данное правило будет жить вечно, очень важно знать, что ваш план должен быть реальным! Не надо добавлять в проект те или иные элементы, если у вас нет полной уверенности в их потребности.

Описание функций проекта

Теперь вы спроектировали по настоящему рабочий и эффективный план, и создание проекта для заказчика Вам дается уже намного легче (либо наоборот намного сложнее, так как вы, когда сделали тз для проекта, и вдруг поняли, что вначале тз было слишком занижено самим заказчиком). Теперь у Вас будет последний, заключительный этап, где Вам нужно спроектировать функциональные механизмы и узлы, которые будут заставлять сделанную структуру работать!

Если план работ, это структура проекта заказчика, которую вы создали ранее, то описание функций здесь дают дальнейшую инструкцию для сборки проекта. Не нужно приступать к разработке проекта, если вы не подобрали нужный шрифт, не выбрали технологию, метод сохранения результатов работы в базе данных, расположение кнопок в программе и т.п.

Не нужно обобщенно описывать техническое требования функций будущего проекта, тут Вы должны составить четкую инструкцию, с помощью которой, в будущем, вы сможете сократить все возможные ошибки и издержи времени. Данный пункт технического задания можно сравнить со строительством, к примеру, вы вложили собственные средства в квартиру. Кажется, что все распланировано в доме: планировка, расположение лифтов, форма кровли дома, вид фасадов и т.п. Однако на вопрос: « А Из каких материалов вы будете делать стены у дома?» Никто не может ответить…

— «Это будут лучшие материалы, не беспокойтесь, мы подберем их тогда, когда уже начнем делать эти стены». Удивлены? Тоже самое происходит и у описания технического функционала разрабатываемого проекта, так что лучше заранее поработать над этим пунктом, иначе уже в процессе разработки вы будете решать кучу проблем: конфликт технологий, нехватка ресурсов, цветовой дисбаланс и т.п. Однако, так как вся структура проекта заказчика уже будет сделана, Вам придется как-то выкручиваться из этого опасного положения, чтобы в конце  все было как задумано ранее.

Вы когда-нибудь спрашивали себя: почему сотни различных так и не выходят в мир, погибая еще на стадии планирования? Даже те проекты, у которых должно быть по-любому отличное будущее! Дело в том, что здесь планирование — это только начальная стадия разработки, самый минимум, а вот реализация — это уже настоящая проверка ранее созданного план, так что делайте выводы:  заранее подготовленное качественно техническое задания это ваше 100% страхование  от всевозможных ошибок и или срывов вашего проекта.

Давайте рассмотрим конкретные примеры.

Создание логотипа:

  1. Место-расположение прорисованного логотипа: Правый угол вверху сайта,  отступ справа 60 px, слева 35px, сверху — 50 px
  2. Компоновка логотипа: в виде графического, также есть горизонтальный отступ для текста слогана 12px
  3. Текст логотипа: «Лучший Софт только у нас!»
  4. Шрифт слогана: здесь будет использовать цвет #D23543E, шрифт Arial.
  5. Размер файла: не более 15 килобайт.
  6. Имя файла: logotip.psd.

Создание блока со статьями:

  1. Количество выводимых статей на одной странице: будет определяя администратор с помощью панели управления сайта.
  2. Как будут разбиваться страницы: через навигационные ссылки.
  3. Типы сортировок статей: популярность, дата добавления, количество просмотров.
  4. Расположение статей: по центру страницы.
  5. Используемая технология: HTML+CSS+AJAX.

Как мы можем увидеть из примеров, при создании технического задания необходимо очень тщательно и подробно описывать любую мелочевку и каждый отдельный блок, такая информация всегда пригодится нам при разработке проектов, также у Вас уже будет присутствовать как бы шаблон, для создания других проектов, похожего типа, таким образом вы всегда сможете сократить свое рабочее время.

Особые требования проекта

В данном разделе вам нужно указать особые требования от заказчика к созданию проекта:

На что ориентироваться при разработке (примеры конкурентов).

Какой нужен стиль дизайна

Какие технологии нужно использовать

Какое правило проекта по оформлению

Также другие требования для проекта

Немного о Резюме

Разработку тех задания каждый воспринимает по своему, однако многие начинающие фрилансеры думают, что это нереально тяжелый труд, который пал на их робкие печи от заказчика. Не нужно бояться труда! Ведь суть каждого человека — это всегда и всегда работать, так что проектировать это очень полезно для всех людей, независимо от типа их работы. Попробуйте самим создать свое тех задание для проекта заказчика, потом выполните по нему работу и вы поймете, что Вам стало намного легче! Поверьте, особенно если вы сделаете ТЗ очень хорошо.

Еще вы получите особый контроль на собой, также у Вас не будет риска получить невыполнение задания, потому что все требования будете формировать только вы. Сделайте техническое задание так, чтобы заказчик просто удивлялся и говорил: «Ай да молодец, Петров, вот это качественная работа!».

После составления пару десяток заданий, вы сможете начать писать их на заказ и зарабатывать на этом, как на отдельной услуге.