Как составить техническое задание (ТЗ)?

22 августа 2007 | Сервис | Версия для печати

Многие клиенты обращаются ко мне с вопросом как составить ТЗ и просят выслать какой-либо образец. Но на самом деле это сделать проблематично, поскольку каждый сайт получается индивидуальным и, соотвественно, задачи описываются разные. Поэтому я расскажу только об основных принципах, которые вам следует учесть при написания ТЗ.

Для того, чтобы написать ТЗ не нужны никакие специальные программы. Если вам удобно работать в Word'е, работайте в нем. Не стоит делать ТЗ в pdf-файле или html. Наша задача - обсудить ваши пожелания и уточнить их, поэтому сами задания я буду переносить в обычное письмо и комментировать его. Так, что красота здесь не нужна.

На начальном этапе ответьте на вопросы: «Знаете ли вы WordPress (MaxSite CMS)? Работали ли вы с ним? Имеете ли вы представление о том, как выполняются в нем различные действия, например публикация и управление рубриками?»

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

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

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

Дальше каждый блок описывается функционально. Например, по блоку «Шапка» можно указать меню в верху на страницы 1, 2 и 3. В блоке «Подвал» - название сайта и год.

Блок «Основной текст» нужно расписывать в нескольких вариантах. Это связано с тем, что в WordPress'е используются разные страницы для разных типов контента. Например для главной страницы нужно отображать заголовок, автора, дату и рубрику. Для страницы полной записи: то же самое, а также метки, ссылки на закладки соц. сервисов, версию для печати и ссылку отправить другу. При этом на странице рубрик нужно отобразить только дату, заголовок и начало текста.

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

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

После того, как вы написали про необходимую функциональность, вы можете остановиться на дизайне. Как я уже сказал, если вы останавливаетсь на предложенном шаблоне, то я просто переделываю его под WordPress и вношу незначительные изменения (например размещу вашу картинку). Если же вам нужен особый дизайн, то помимо того, что он оплачивается отдельно, вам нужно будет как-то рассказать что именно вы хотите. Чем подробней вы это сделаете, тем лучше. Указывайте желаемые цвета, насыщенность разными элементами, тени, скругленные угли и прочее, прочее, прочее. Эта часть ТЗ отправляется дизайнеру, который будет делать предварительный набросок и, после уточнений, окончательный дизайн. Работа дизайнера оплачивается отдельно.

Существует еще один важный момент о котором вам следует знать. Правда он больше из области психологии.

Некоторые люди считают, что достаточно небольшого намека и другой человек это поймет. Это не так. Например фраза «Сделайте так, чтобы было красиво», для меня ровным счетом ничего не значит, поскольку не содержит никаких точный инструкций. Когда я работаю, то все ваши задания буду вносить в список todo. Этот список состоит из одиночных заданий, которые имеют четкую цель. Например: «Изменить размер шрифта в сайдбаре до 8pt». После того, как я выполнил эту задачу, я отмечаю её как выполненую и больше к ней не возвращаюсь. Даже если я ошибся или неверно вас понял, то я вновь создаю новую задачу. Поэтому вам следует учитывать эти моменты.

Если же вы пишете, например: «сделайте горизонтальную линию зеленой», то я это воспринимаю буквально и без своих вариаций. Дизайн - вещь настолько субъективная, что определить красивый/некрасивый просто невозможно. Каждый имеет свои взгляды и предпочтения, поэтому вы, как клиент, имеете преимущество и делать я буду только то, что вы скажете.

После подготовки ТЗ, вам следует его заархивировать (ZIP) и выслать на мой адрес.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru