…и ещё на сайте нужен такой раздел, на котором будет что-то самое крутое и узнаваемое! Ну, ты понимаешь, парень, о чём я! Только нужно круче, чем у всех и желательно до завтра, а сегодня хорошо бы уже что-нибудь посмотреть и начальнику показать. Только побольше креатива, детка! Сделай, вообщем, этот раздел и тогда по оплате уже до конца поговорим! Окей?
Представьте, что Вам нужно слепить скульптуру девушки из глины. Заказчик предоставил килограмм материалов.
Окей.
Вы берёте 1 часть на голову, пару на руки, пару на ноги и еще одну на туловище и распределяете их массу пропорционально.
Решили. то раз это девушка, то строите каркас в какой-нибудь романтической позе. И начинаете Творить!
Представим, что получилась девушка, прислонившая руки к груди и загадочно глядящая вдаль... Вы довольны произведением и показываете его заказчику. Да, - говорит он, всё круто, но у меня еще вот есть 200 грамм глины, давай еще добавим.
Хммм... О! А давайте, пусть она будет беременной и ее взгляд вдаль - как бы с надеждой и переживанием о ее будущем и будущем ребёнка!?
- Окей.
Когда почти всё готово, заказчик приносит еще грамм 200 глины и говорит что это крайне необходимо внести в скульптуру.
Хммм... Окей, теперь девушка беременная и с чемоданом в одной руке, а второй машет кому-то вслед.
Что-то не понятно, кому она машет вслед, давайте еще сделаем поезд. ДА! Уходящий вдаль поезд! Отлично, правда!? Сейчас я еще килограмм 5 глины принесу и приступим!
- Скульптурная композиция готова.
- А знаете, как-то не убедительно... Давайте еще вокзал сделаем.
------------------------------------------------------------------------------------
Ой, ребята, дописать не успеваю. Заказчик опять правки прислал.
Оставил на нашем сайте как-то раз заявку один человек. И вроде бы все хорошо, сказал что нужен интернет-проект и прекрасно понимает что такое тех.задание.
Однако, после того как ему была отправлена стандартная анкета с несколькими организационными и наводящими вопросами, для заполнения, мы получили интересный ответ:
> цитата «По моему мнению сайт должен иметь цвета теплые но не ярко желтые. Примерно как кабинет успешного богатого человека где пахнет деньгами ( цвета деревянной мебели, кожаных кресел и теплого камина, уверенности и понимания что это на долго и стабильно).»> цитата
Очень часто бывало так, что ко мне обращался потенциальный заказчик и хотел услышать от меня оценку какого-то проекта (сроки и стоимость), но при этом ТЗ у заказчика не было. Обычно такая ситуация складывается по разным причинам и в данном посте я хотел бы поделиться некоторыми простыми советами, которые помогут заказчику, даже далекому от ИТ области написать вполне пригодное для оценки ТЗ.
Немного лирики
1. Первое и самое главное, что необходимо понять — ТЗ необходимо для любого проекта, который сложнее сайта визитки. ТЗ это как архитектурный проект дома, без него вам никто вразумительно смету не посчитает и нормальный дом не построит.
2. Еще одно немаловажное замечание — показать аналог сайта, который вы хотите сделать не значит предоставить ТЗ и не значит, что разработчик сможет оценить сложность проекта. В сложных системах больше половины функционала может быть скрыто от обычного пользователя в том же административном интерфейсе, а даже если это не так, то предоставленный сайт нужно детально изучить, чем бесплатно заниматься вряд-ли кто-то будет. Скорее всего в таком случае вам просто назовут цену и сроки с потолка, естественно порядком завышенные.
Теперь непосредственно к советам
3. Разбейте ваше ТЗ на блоки функциональные блоки или модули. Например, модуль по управлению пользователями это один блок, модуль для добавления товаров другой, а для отображения этих товаров пользователям (с поиском или без) третий. Вам совершенно не нужны глубокие познания в ИТ области для того, чтобы это сделать.
4. Разбейте каждый модуль на страницы. Например, модуль для управления пользователями будет состоять как минимум из трех страницы: страница со списком пользователей, страница для добавления и страница для редактирования пользователей. В некоторых случаях последние две страницы можно будет объединить в одну.
5. Определитесь со списком основных блоков каждой страницы модуля, их расположением и назначением. Например, на странице со списком пользователей будет располагаться естественно сам список, который может быть оформлен в виде таблицы и форма для фильтрации данного списка, а на странице редактирования соответственно форма для редактирования. Полезно будет указать, если блоки должны изменяться без перезагрузки страницы, например обновление списка пользователей в зависимости от параметров фильтрации или сохранение данных пользователя через форму.
6. Составьте список основных сущностей, их атрибутов и связей между ними. Например, сущность «пользователь» может иметь следующие стандартные атрибуты: логин, пароль, ФИО и email. Этот список поможет разработчику лучше понять и прикинуть как будет работать ваша система.
7. Укажите полный список систем оплат, которые хотите внедрить в своем проекте.
8. Укажите полный список социальных сетей, через которые хотите иметь возможность для авторизации пользователей.
9. Не обязательный, но желательный пункт, это предоставление набросков интерфейса страниц. Это можно сделать даже нарисовав их от руки и отсканировав или сфотографировав получившиеся наброски, но намного проще и аккуратнее будет сделать это в каком-нибудь из множества онлайн сервисов, например: http://lumzy.com/app/ или https://moqups.com/.
«Чат на чат» — новое развлекательное шоу RUTUBE. В нем два известных гостя соревнуются, у кого смешнее друзья. Звезды создают групповые чаты с близкими людьми и в каждом раунде присылают им забавные челленджи и задания. Команда, которая окажется креативнее, побеждает.