Tag Archive for техническое задание

Модерирование

Раньше как-то совсем не задавался вопросом модерации серьезно. WRate.net во много изменил мое представление о модерировании.

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

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

Несколько советов из опыта:

1. При планировании проекта думайте сразу, кто будет модерировать. Не надейтесь на себя, если у Вас не было достаточного опыта до этого. Лучше всего нанять кого-то или модерировать по очереди все командой проекта.

2. Когда будите делать систему модерирования необходимо предусмотреть:
- быстрое переключение между пост- и пре- модерацией разных объектов;
- белые листы, т.е. некоторых пользователей можно не проверять, пока не поступит жалоба. На WRate.net вышло так, что самые активные пользователи вполне ответственны и честны. Получается работы много, а результат известен заранее. Зачем? :)

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

4. После запуска проекта некоторое время лучше модерировать самому. Это временная мера. Я считаю, что это необходимо исключительно для того, что бы выработать оптимальную схему работы и побывать в шкуре своего будущего подчиненного. Как бы Вы не старались в п.3, но спланировать оптимальную схему заранее сложно. Жизнь гораздо красочнее. И даже если Вы в п.3. спланировали все отлично, то не помешает в этом убедиться самому.

Техническое задание

Техническое задание - в поисках истины

Было недавно очень много споров вокруг технического задания. Все судили о ТЗ со своей стороны. Я попытался собрать это все в одну лирическую статью.

Что такое техническое задание?

Cогласно Wiki:

Техническое задание (ТЗ, техзадание) — исходный документ для проектирования сооружения или промышленного комплекса, конструирования технического устройства (прибора, машины, системы управления и т. д.), разработки информационных систем, стандартов либо проведения научно-исследовательских работ (НИР).

Cогласно Яндекс.Словари определение более широкое (первая часть с Wiki повторяется один в один):

…ТЗ содержит технико-экономическое обоснование разработки, основные технические требования, предъявляемые к сооружению или изделию, и исходные данные для разработки; в ТЗ указываются назначение объекта, область его применения, стадии разработки конструкторской документации, её состав, сроки исполнения и т. д., а также особые требования, обусловленные спецификой самого объекта либо условиями его эксплуатации. Как правило, ТЗ составляют на основе анализа результатов предварительных исследований, расчётов и моделирования.

Есть определения ТЗ, которыми все пользуются. Оспаривать определения глупо и бессмысленно: «Об определениях не спорят, о них договариваются»(с).

В этой статье я хочу отойти от определений и приблизиться к реальности разработки сайтов.

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

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

Зачем техническое задание менеджеру? В нем менеджер проекта излагает все касательно разрабатываемого продукта. Это делается из следующих соображений:

  • понимать вообще что происходит, т.к. техническое задание включает в себя основание и назначение разработки;
  • четкая постановка задачи подчиненным
  • знать когда и какой персонал нужен;
  • контролировать реализацию;
  • контролировать качество;
  • оценка продвижения реализации проекта: сколько % уже сделано, сколько осталось, сколько по времени и т.д.;

Обязательно ТЗ надо разработчикам, т.е. дизайнеру, верстальщику, программисту и т.д. Надо оно им только из одного соображения: перед тем как делать, надо четко понимать, что ты делаешь и, что должно быть в результате. Согласно методологии постановки целей S.M.A.R.T, цель должна быть измерима. А это в основном цифры. Вот в техническом задании эти цифры и прописываются. Т.е. если клиент сказал, что «сайт должен загружаться быстро», то в ТЗ это описывается примерно так: «Размер страницы без графики, загруженной пользователем, должен составлять не более 50Kb».

Остается только один вопрос: надо ли техзадание клиенту? Я считаю, что в большинстве случаев – не надо! Техническое задание отдавать клиенту разумно в том случае, если клиент может разобраться в нем. А если контактным лицом со стороны клиента является «девочка-маркетолог», то некоторые разделы она вообще не сможет понять как таковые. В результате Вы, конечно, подпишите с клиентом такое ТЗ, но это будет субъективный документ. С другой стороны клиенты разные и если не зажимать их в рамки технического задания, то они будут пить кровь очень долго и мучительно. Тут выбор за Вами.

Что должно быть в техническом задании?

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

«Одно ТЗ на всех». Я остался сторонником именно этого подхода. В одном документе описывается, как Сайт должен работать, выглядеть и т.д. Каждый разработчик должен полностью ознакомиться с документом, что бы понимать полную картину. Часто бывает, что ошибки командные, а не чьи-то конкретные, потому и необходимо, что бы команда знала всю картину и не допускала подобные ошибки. Как пример: «Размер страницы без графики, загруженной пользователем, должен составлять не более 50Kb» – этот критерий можно отнести как к дизайнеру, так и к верстальщику. Если в результате страница весит 70К, то дизайнер с верстальщиком могут очень долго играть Вами в футбол.

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

Не зависимо от «одно на всех или по одному на каждого», ребром всегда становится вопрос детализации технического задания. Тут спорить можно очень долго и безнадежно. Потому что детализация технического задания напрямую зависит от квалификации персонала. На примере программиста: если программист знает спецификацию формата CSV-файлов, то можно не углубляться в технологию как его правильно парсить. И наоборот.

Идеальное техническое задание – миф или реальность?

Нельзя линейкой измерить идеальность. Должны быть критерии. Пока критериев нет – это провокационный вопрос.

Техническое задание и другие документы.

Наряду с техническим заданием обычно подписываются и другие документы. Однозначно подписывается договор. Возможно, подписывается календарный план, который согласно ГОСТ 19.201-78 уже, в каком-то виде, есть в ТЗ и описывается в разделах: стадии и этапы разработки, порядок контроля и приемки. Осталось добавить даты и все.

Часто в техзадании описывается концепция проекта и многие другие – НЕНУЖНЫЕ – вещи. Концепция проекта имеет совершенно другое назначение и потому не стоит включать концепцию в техническое задание. О том, что такое концепция и чем она отличается от ТЗ можно узнать из замечательного топика на Хабре.

Техническое задание на создание дизайна интернет-магазина

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

Сейчас магазин находится на стадии «перед дизайн». А значит необходимо писать техническое задание на дизайн.

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

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

Собственно, что такое техническое задание?

Согласно Wiki, техническое задание – это исходный документ для разработки информационных систем.

Техническое задание описывает в себе все требования к сайту и позволяет обеим сторонам представить конкретный результат. По идее прародителем технического задания является список пожеланий. Сначала люди объясняли на словах, что они хотят получить в результате. Когда информации было много, ее начали записывать. Эти записи потом стали техническими заданиями.

На сегодняшний день часто можно услышать вопрос: «какое оно идеальное ТЗ? и где можно взглянуть на образец?».
Я склонен считать, что идеального технического задание не существует. Это крайне индивидуально для каждого проекта. А так же это крайне индивидуально от студии к студии, от менеджера к менеджеру.

Основная проблема в том, как правильно делать техническое задание?

Есть некие стандарты на технические задания.
Более подробно можно посмотреть тут:
http://www.nist.ru/hr/doc/gost/19201-78.htm
http://www.nist.ru/hr/doc/gost/34-602-89.htm

Ознакомившись с документом, становится ясно, что составление технического задания на Интернет магазин это задача весьма затратная. Полное и правильное написание разделов технического задания требует наличия специалистов: менеджер проекта, маркетолог и/или PR-менеджер и/или т.д., технолог, финансист. Получается, что штат среднестатистической студии разрастается еще на три специалиста (считаем, что менеджер проекта есть). Это не дешевое удовольствие, потому такие разделы как: основания для разработки, назначение разработки, экономические показатели, оставляют на усмотрение клиента, который этим заниматься никак не будет. Получается «имеем то, что имеем». А после небольшого срока эксплуатации студия получает претензии: «почему у нас не покупают через сайт ничего? Вы нам плохой сайт сделали!», «Сайт не выполняет свои цели! Вы сделали плохой сайт!».

Три методоа работы:

Я знаю о трех методах работы. В некотором виде это эволюционная цепочка.

1. Техническое задание не пишется вообще. Клиент рассказывает на словах чего надо. Менеджер передает на словах/e-mail/ICQ непосредственному исполнителю. Клиент получает результат.

Позитив:

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

Негатив:

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

2. Техническое задание не составляется в явном виде документа (либо носит форму брифа и не содержит всех деталей). Клиент заполняет бриф, менеджер проводит «допрос» и делает заметки. Этот материал и устные дополнения уходят непосредственному исполнителю. Клиент получает результат.

Позитив:

  • наличие команды становится менее важно;
  • вероятность получить то, что хотели, возрастает.

Негатив:

  • возрастает цена, т.к. менеджер тратит на Вас больше времени, делая записи;
  • в ходе исполнения, менеджер всегда может отказаться от изменения чего-то, что в брифе написано Вашей рукой;
  • в мелочах Вы можете проиграть, т.к. доказать говорили Вы это или нет – невозможно, есть только бриф. Максимум будет набросок на бумаге. Клиенту: храните у себя копии всех бумажных документов/записок/приписок/набросков и т.д.

3. Техническое задание составляется в полном объеме и является документом, на котором ставится печать.

Позитив:

  • Вы четко представляете все: что будет в конце, сроки, качество, документация и т.д.;
  • Вы получите ровно то, что хотели!

Негатив:

  • это дорого стоит;
  • это занимает больше времени;
  • это скучно и под конец начинает надоедать.

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

Выкладываю техническое задание на создание дизайна Интернет магазина. Думаю, многим будет интересно. Критику и замечания пишите в комментарии. Дизайны шлите в почту. :)

Скачать «Техническое задание на создание дизайна интернет магазина»

Так же я занимаюсь непосредственно разработкой интернет-магазинов. Заинтересовавшихся прошу на страничку Услуги.

Карта сайта – как она быть НЕ должна

Блуждая по просторам Интернета наткнулся на один сайт с удивительной проблемой: карта сайта отправляла посетителя на дубликаты страниц.

Как это выглядит: заходите Вы на сайт в какой-то раздел и прямая ссылка получается следующая http://mywebsite.com/razdel_1/, а потом заходите на карту сайта и видите там «Раздел 1″. Так вот переходя по этой ссылке Вы уже попадёте на ссылку http://mywebsite.com/alias_razdel_1/ и увидите ту же страницу. Вроде даже ничего, но! Поисковые роботы 100% заметят на сайте дублирующие страницы, что по разным данным приведёт к падению сайта в рейтингах. Вдобавок к этому основная страница http://mywebsite.com/razdel_1/ недополучит внешнюю ссылку, которая может увеличить рейтинг страницы.

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

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

Что должно быть на сайте ИМ?

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

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

Делаем вывод, что место размещения кнопку/картинки «добавить в корзину» должно быть выбрано согласно ожидаемым путям пользователя на сайте.

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

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

Сопутствующие товары в интернет-магазине

Очень многие задумывались над тем, почему получается, что зашёл в супермаркет купить чего-то немножко, а вышел с двумя большими сумками? Все дело в сопутствующих товарах. Вот идём мы с пивом на кассу, а на нашем пути чипсы, рыбка, орешки… Ну кто откажет себе взять такое дело? Так и получается, что играют на нашей неустойчивой потребительской психике. И назвают это маркетингом интернет магазина – это в нашем случае.

Самое интересное, что в интернет-магазинах я ещё не видел ярко выраженных сопутствующих товаров. Очень много показывается аналогов: «вы не хотите этот ноутбук? а может вот этот? а мы ещё вот эти два вам рекомендуем…». Это все хорошо, но если человек подходит к факту покупки достаточно серьёзно, то он и так пересмотрит весь каталог продукции, либо он уже конкретно знает какую модель будет брать. А вот самое элементарное покажите рядом с ноутбуком Sony ещё и мышку Sony. И самая простая мысль возникает у покупателя: «мышь в комплекте не идёт → мышь надо купить → какую мышь надо купить → наверно того же производителя → а где на них можно посмотреть → о! а тут же вот они рядом, только кликнуть!». И если человек не хочет того же производителя, покажите рядом товары ещё двух производителей. Сайт это такое дело, где можно разместить много чего. Сопутствующие товары можно найти практически для любой продукции. Если это ноутбук, то покажите мышку, сумку. Если это монитор, то покажите солфетки для протирания экрана. Если это принтер, то покажите чернила, бумагу и т.д.

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

Что хочется отметить особо: алгоритм поиска сопутствующих товаров совсем не прост как нам кажется и будет обсуждаться позже.

Техническое задание на создание интернет-магазина

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

Основные требования к сайту, которые надо отобразить в техническом задании на создание интернет магазина, я сформировал так:

  1. Возможность отображения каталога товаров
  2. Возможность занесения товара в карзину
  3. Возможность оформления заказа на товры помещённые в корзину
  4. Возможность сортировки товаров
  5. Фильтр и поиск по каталогу товаров.
  6. Показ цен в трёх (или более) валютах с обновлением курса или с возможностью задания курса вручну.
  7. Автоматический выбор сопутствующх товаров.
  8. Возможность комментировать товар и обсуждать: деревообразные треды.
  9. Показатель количества товара на складе: есть на скаладе, мало на складе, весь забронирон (с возможностью забронировать себе, если кто-то откажется от товара), отсутствует на складе (с возможностью уведомить о появлении или с возможность «под заказ»)

На первый взгляд вроде все. Надо будет ещё подумать.