Техническое задание для программиста 1С. Пример тз


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

Что такое техническое задание? Как его делать и для чего оно нужно? Примеры, образцы, советы и рекомендации.

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

Проблема восприятия информации, вечная. Эффект “сломанного телефона”, частое явление. А что говорить о том, если ты просто не умеешь ставить задачу? Да, такое тоже бывает и с этим нужно как-то работать, но как? Для того чтобы результаты задач, которые вы ставите, соответствовали вашим ожиданиям, пишите техническое задание.

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

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

Конструкторское бюро

Документ этот может занимать, как одну страницу А4, так и целый том, все зависит от задач и пожеланий которые в него входят. К примеру, вы можете написать техническое задание на небольшой landing page (одностраничный сайт) или же на сложное программное обеспечение с машинным обучением и прочими фишками.

Для чего нужно техническое задание

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

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

По факту, это серьезный документ, который составляется заказчиком и исполнителем. Вплоть до того, что прописываются неустойки и обязательства сторон. Существует целый ряд ГОСТ-ов, более подробно читайте на Хабре.

Разработка технического задания

Если мы говорим об игре “по-взрослому”, например, техническое задание на разработку мобильного приложения или сайта, то это отдельная работа, за которую платятся немалые деньги. Вы привлекаете человека, как правило, это бывший или действующий технический директор (Chief Technical Officer) и просите его помочь вам.

Наличие бороды необязательно

В зависимости от объемов проекта/задач этот человек собирает все ваши “хотелки”, переводит их в технический язык, может быть готовит эскизы (как должно приблизительно выглядеть) и отдает вам готовый документ. Далее вы этот документ передаете исполнителям (команде внутри вашей компании или на аутсорс), договариваетесь по деньгам, срокам и приступаете к работе.

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

Из чего состоит техническое задание

Все будет зависеть от шаблона, который вы выберете (чуть дальше я дам несколько ссылок на шаблоны/примеры), но есть базовые блоки, которые входят в техническое задание:

  1. Описание проекта/задачи. Кратко пишем, что за проект или задача, которую нужно выполнить.
  2. Назначение и цели. Какие цели стоят перед проектом.
  3. Требования. Дизайн, функции, технологии, которые необходимы.
  4. Описание работ. Что, когда и как будет выполнено.
  5. Порядок контроля и приемки. Как будут приниматься работы, что можно считать выполненным.
  6. Приложения. Эскизы, наброски, прототипы.

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

Почта, это прошлый век, подписывайтесь на наш telegram канал!

Примеры технического задания

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

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

Далее будут приведены примеры тех.задачний из интернета.

ТЗ на разработку интернет магазина
ТЗ на разработку мобильного приложения
ТЗ на сайт
ТЗ на сервисы/обновления

Если нужно больше образцов, просто погуглите.

Рекомендации и советы

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

Вот так надо

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

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

Например для задачи “Кнопка лайк на сайте”:
  1. Описание: необходимо создать кнопку “Лайк” на нашем сайте.
  2. Назначение и цели: вовлечение пользователей, выдача/рейтинг материалов по кол-ву лайков.
  3. Требования: дизайн такой (пример: ссылка на что-то похожее), функционал (любой пользователь может оценить картинку и поставить лайк, система сайта учитывает кол-во лайков и меняет выдачу материалов), технологии (доступно на desktop и mobile версиях сайта).
  4. Описание работ: нарисовать 3 варианта макетов для кнопок (дата готовности: 01.10.17),  разработать систему выдачи материалов по лайкам (дата: 14.10.17), тестирование функции (дата: 16.10.17), релиз (дата: 17.10.17)
  5. Приемка работ: пользователь нажимает на кнопку лайк, система засчитывает нажатие, выдача материалов меняется.
  6. Приложения: эскизы, наброски, примеры проектов, где работает похожая функция.

Оставляйте для себя те разделы и части структуры, которые нужны под ваши задачи. К примеру, шестой блок “Приложения” можно описать в функциональных требованиях. Основной совет: так или иначе описать задачу по структуре тех.задания. Таким образом, вы не упустите важные моменты и избавите себя от лишних вопросов, а коллегам упростите жизнь.

Ну вот

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

Алексей А.

Читайте также:

Про постановку задач и понимание советую посмотреть ролик. Он уже староват, но всегда актуален на все времена.

 

Вконтакте

Facebook

Twitter

Google+

Загрузка...

www.alexcouncil.com

Образец тз на разработку сайта

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

 

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

 

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

 

 

Содержание примера технического задания на разработку сайта

 

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

 

Для начала необходимо ввести исполнителя в курс дела — то есть сообщить тематику сайта, его цель и прочие моменты.

 

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

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

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

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

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

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

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

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

 

Ниже расположен типовой образец и бланк примера тз на разработку сайта, вариант которого можно скачать бесплатно. 

uristhome.ru

Техническое задание на сайт / Хабр

UPD: Продолжение статьи с примером техзадания

Не так давно на хабре были две статьи (Согласно техническому заданию и А зачем мне ТЗ? Я и так знаю!) посвященные техническим заданиям. У меня обе статьи вызвали, мягко говоря, недоумение, в особенности статья «Согласно техническому заданию». На мой взгляд, это вообще вредная статья, которая приводит к неверному понимаю сути ТЗ. В связи с этим хочу выразить свой взгляд на этот вопрос. Не буду говорить обо всех тех. заданиях, слишком широка тема, но думаю смогу рассказать о ТЗ на сайт.

То описание технического задания, о котором речь пойдет ниже, не является пересказом ГОСТа, но скорее является его творческой переработкой, хорошо сдобренной горьким опытом. Описанный ниже подход к ТЗ не охватывает все аспекты сайтостроения, но задает общее направление.

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

1. Обоснование необходимости ТЗ
А зачем вообще нужно ТЗ на сайт? Заказчик говорит: «Нужен следующий сайт: каталог товаров, корзина, форма заказа, доставка, мы на карте, о нас, обратная связь». Что не ясно? Ничего необычного, всё обыденно и рутинно.

Разработчик отчетливо представляет, что нужно сделать, а сделать, в его понимании нужно вот так:

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

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

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

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

Так вот, задача технического задания — это свести к минимуму разницу между представлениями двух строн: заказчика и исполнителя. Хорошее ТЗ дает маленький diff, плохое ТЗ — большой.

Однако, есть очень важный момент: тех. задание не должно и не может свести diff к нулю! Поясню почему.

И diff и ТЗ имеют свою стоимость, причем стоимость нужно понимать более широко, чем просто деньги. Это деньги, время, потраченные нервы, испорченные отношения и т.д. Стоимость diff — это стоимость изначально неоговоренных доработок, стоимость ТЗ — это, собственно, стоимость ТЗ. Чем более подробное и детализированное техническое задание, тем выше его стоимость, но тем меньше величина и стоимость diff-а, и наоборот.

Если рассматривать две крайности, когда тех. задания просто нет, нет совсем, т.е. вообще, и мы сделали фотохостинг, а заказчик желал интернет-магазин, то diff будет равен всему проекту, и его стоимость будет равна стоимости проекта (придется выкинуть наш фотохостинг и сделать магазин). При этом стоимость ТЗ равна нулю. Другая крайность, это когда техническое задание и есть сам реализованный проект, т.е. оно детализировано полностью, т.е. до строк кода, переменных и стилей css. В этом случае diff равен нулю, а стоимость ТЗ равна стоимости проекта (т.к. ТЗ уже является реализацией). А между этими крайностями находится реальность, которая отражена на этом графике:

Синяя линяя — стоимость ТЗ, она растет с ростом детализации, красная линия — стоимость diff-а, его стоимость, напротив, падает с ростом детализации.

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

Отсюда важный вывод: ТЗ должно хорошо описывать проект, но не более того.

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

2. Что в нем должно быть и чего нет. Формулировки

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

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

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

Вообще, ТЗ надо писать так, как будто вы с заказчиком не сошлись во мнениях и ваш спор будут разбирать в суде, основываясь на тексте тех. задания. А у вас в ТЗ написано «сделать дизайн, который понравится заказчику». Судья спрашивает: «Заказчик, Вам нравится дизайн?». Заказчик: «Нет, Ваша честь!». Судья: «Исполнитель, присуждаю — 2 года уборки снега в Сибири за невыполнение условий ТЗ!».

Формулировки должны быть «закрытыми», т.е. четко указывать границу нашей работы. В ТЗ не может быть написано «админка должна быть удобной». Удобство — субъективный фактор, кому-то удобно так, кому-то иначе, и в случае спора трудно будет установить, кто прав. Формулировка «админка должна быть удобной» может привести к бесконечным переделкам: «добавьте в админку к списку товаров сортировку по столбцам и фильтрацию. Без этого не удобно. И загрузку товаров из экселя, по одному добавлять не удобно».

«Всё, что не оговорено, выполняется на усмотрение исполнителя» — не смотря на суровость этого заявления, эта фраза должна присутствовать в ТЗ. Она проистекает из самой сути задания: заказчик хочет получить некий продукт, но он не может и не должен указывать каким образом будет достигнут конечный результат. Этот пункт защищает от вмешательства в глубины работы (не хватало, чтоб заказчик начал рассказывать, как именовать функции в коде и какие пакеты использовать), но также перечеркивает возможность заказчика иметь любые хотелки. На мой взгляд, стоит идти на встречу заказчику в хотелках, пока это не выходит за рамки приличия. Когда же терпение лопается, нам и пригодится этот пункт. Как в песне поется: «Мы мирные люди, но наш бронепоезд стоит на запасном пути». (Фразу «что не оговорено — на усмотрение исполнителя», лучше всунуть под конец ТЗ, в начале она может быть встречена в штыки. Но если ТЗ нормальное и в конце стоит эта фраза, против неё не будут протестовать).

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

3. Разделы ТЗ
3.1 Общие слова
Этот раздел вводит в курс дела. Исходите из того, что вам нужно отдать ТЗ стороннему программисту, и вас не будет на связи всё время работы над проектом вплоть до сдачи. Т.е. программист должен взять ТЗ, и у него не должно возникнуть ни одного вопроса, а первый вопрос, который он мог бы задать — это: «а про что сайт делать будем?» Раздел «Общие слова» в вольной форме и отвечает на этот вопрос.
3.2 Эксплуатационное. назначение
Коротко говоря, эксплуатационное назначение — это выгода, которую должен принести сайт. Вообще, чаще всего, выгода сводится к деньгам (если сайт как-то завязан на коммерции, а таких большинство), и в разделе можно было бы всегда ограничиться написанием того, что эксплуатационное назначение сайта — подзаработать деньжат, но мы не будем столь циничными. Остановимся на шаг раньше, непосредственно перед «подзаработать деньжат». Для интернет магазина это будет продажа товара (с которого мы получим деньги), для скидочного сайта это состыковать клиентов и продавцов или поставщиков услуг (чтоб с этого получить свой процент денег), для сайта визитки — это прорекламироваться в инете (а реклама нужна для получения денег) и т.д.
3.3 Функциональное назначение
Этот пункт уже ближе к делу. Тут краткий перечень того, какими техническими средствами мы хотим получить профит, описанный в предыдущем пункте. Например, для интернет магазина это каталог товаров, корзина заказа, страницы с информацией о доставке, возврате и о компании.

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

3.4 Термины и определения
Этот раздел дает уверенность, что заказчик и исполнитель говорят об одном и том же. Термины могут «вводится» с двух сторон: от вас к заказчику, например вы ему втолковываете, что такое хостинг и SMTP-сервер, и от заказчика к вам.

Во втором случае, как правило, не нужно описывать термины специфичные для предметной области, но не имеющие отношения к реализации проекта. Например, для магазина торгующего запчастями для парусных судов, не стоит выносить в термины такое, как стаксель и ванты. Здесь нужны расшифровки терминов, которыми оперирует заказчик и вкладывает в них некий смысл, который может быть нами истолкован неверно. Какие-то простые слова, но в данном контексте, принимающие особое значение. Например, заказчик говорит: «Сеанс работы с сайтом стоит 100 тугриков». Фраза «сеанс работы с сайтом» — претендент на описание. Этот термин может означать продолжительность времени от входа на сайт до выхода, или же период работы пока на счету пользователя не закончатся деньги. Т.е. нам нужно точно знать, что такое «Сеанс работы». Ошибочное понимание такого простого термина может создать реальную проблему.

3.5 Данные и списки

Ключевой раздел ТЗ. Можно сказать его сердце. Это не самый многословный, но самый важный и трудный пункт ТЗ. Если он сделан как надо, можно быть уверенным, что автор задания понимает, что именно нужно сделать. Наличие этого пункта накладывает очень сильные ограничения на создаваемый продукт. Один только этот пункт, думаю, «весит» больше половины всего ТЗ.

Данные Этот раздел содержит перечень сущностей, которые используются в проекте. Это очень близко к описанию таблиц в базе данных или моделей, если говорить о фреймворках с MVC. Например, у нас на сайте есть новости. А что такое новость? Как гласит военное определение, куст — это совокупность веток и листьев торчащих из одного места. Так и новость, это совокупность заголовка, текста и даты публикации. Для чего нужно это определение? Как и всё в ТЗ — прояснить, что делать и подстраховаться от хотелок.

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

Для примера, та же самая новость:

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

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

Списки Как подсказывает Кэп, новость — это новость, а список новостей — это список новостей. Зачем это описывать? Допустим мы должны отобразить на главной странице «последние новости». Вот последние новости, это как раз такой список. А что есть «последние новости»? Это уже можно понять по разному, это могут быть последние 5 новостей, а может это новости за последние 24 часа? Приведенный пример прост, его недорого исправить и при сдаче проекта. Но есть более тяжелые случаи.

Например, заказчик хочет свой сайт с коллективными блогами, типа своего хабра. И он хочет, что бы на странице, где отображается одна статья, сбоку был список «похожих статей». Что такое похожие статьи? Этот вопрос требует отдельного разбирательства и описания. И не обратив внимания на этот список мы рискуем уже достаточно серьёзно. Т.е. тут нужно подробно описывать алгоритм по определению сходства статей. Пропустив этот пункт на этапе оценки сроков можно промахнуться достаточно сильно.

3.6 Страницы с описанием

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

Тут будет уместно описать не только, что отображается, но и как. Не в том смысле, что мы описываем дизайн: «Большими красными буквами отображается название новости», а в смысле, как работает: «Слева плавно выезжает окошко с предложением ввести логин и пароль». Или так: «при нажатии кнопки „Отправить комментарий“, комментарий появляется на странице без перезагрузки, с помощью AJAX».

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

Естественно, будет очень здорово добавить к каждой странице эскиз вроде такого: Стоит следить, чтобы текстовое описание не вступало в противоречие с тем, что нарисовано в эскизе. Т.е. если на иллюстрации новость имеет «Категорию новости», а в разделе «Данные и списки» новость не имеет ее, то это проблема. Очень высока вероятность, что изучая ТЗ, заказчик запомнит именно картинку с эскизом новостей, в которой есть категория, и если в готовом проекте не будет категории (в соответствии с текстовым описанием новости), он расстроится.

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

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

3.7 Требования к надежности

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

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

3.8 Требования к хостингу
Очевидно, что вполне может возникнуть, например, такая ситуация. Наша веб-студия делает красивые сайты, но пишет исключительно на Django. Заказчик нашел наш сайт, увидел красивые дизайны и сделал заказ. Приходит пора выкладывать сайт на хостинг, к другим десяти сайтам заказчика, а там, естественно PHP. И начинается, «а я думал что все на PHP делают..., у меня другого хостинга нет, надо переделывать на PHP».

Помимо таких очевидных проблем есть проблемы и потоньше. Например, для нормальной работы нужен cron, а хостер его не предоставляет (абсолютно реальный случай из моей практики). Или, скажем, специфический сайт, который не может работать на shared хостинге, ему нужен только VPS или VDS.

Сюда стоит включить требования к интерпретаторам, библиотекам, пакетам, гемам, требования к дисковому пространству, памяти, smtp, pop, ftp, внешним программам и прочему, что имеет значение для работы проекта.

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

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

Описание этого раздела предостережет нас от разного понимания того, кто должен залить 500 фотографий и наполнить каталог товарами.

3.10 Сдача и приемка

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

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

Кстати, 100% оплата, я думаю, не должна означать окончание исправления багов. На мой взгляд, на баги должна даваться пожизненная гарантия, и исправляться они должны всегда и бесплатно. Хотя, думаю, тут будут и иные взгляды на эту проблему.

Заключение
Конечно, это ТЗ не охватывает все стороны сайта, но для очень большого числа проектов оно станет хорошим описанием.

Да, это ТЗ имеет пробелы, например, не сказано, как быть если у сайта должно быть API. Однако, имея хороший раздел «данные и списки», расширить ТЗ на эту область будет достаточно просто.

Буду рад услышать критику и, особенно, описание случаев, когда подобное ТЗ не подходит.

habr.com

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

ШАБЛОН ТЕХНИЧЕСКОГО ЗАДАНИЯ на примере отдела сервисное обслуживание

ООО «Компания-разработчик»

УТВЕРЖДАЮ

УТВЕРЖДАЮ:

Директор ООО «Компания-разработчик»

Личная подпись:

Расшифровка подписи:

Печать

Дата: 10.03.09

УТВЕРЖДАЮ:

Директор ЗАО «Солнечные окна»

Личная подпись:

Расшифровка подписи:

Печать

Дата: 10.03.09

Автоматизированная система «Сервисное обслуживание»

наименование вида АС

Отдел Сервисного обслуживания ЗАО «Солнечные окна»

наименование объекта автоматизации

«Сервис»

сокращенное наименование АС

 

На 16 листах

Действует с 01.06.2009

СОГЛАСОВАНО

Руководитель: начальник отдела АС

ООО «Компания-разработчик»

Личная подпись

Расшифровка подписи

Печать

Дата

Содержание

Содержание 2

1. Общие сведения 3

1.1. Полное наименование системы и ее условное обозначение: 3

1.2. Шифр темы или шифр (номер) договора: 3

1.3. Наименование предприятий (объединений) разработчика и заказчика (пользователя) системы и их реквизиты: 3

1.4. Перечень документов, на основании которых создается система, кем и когда утверждены эти документы: 3

1.5. Плановые сроки начала и окончания работы по созданию системы: 3

1.6. Сведения об источниках и порядке финансирования работ: 3

1.7. Порядок оформления и предъявления заказчику результатов работ по созданию системы (ее частей), по изготовлению и наладке отдельных средств (технических, программных, информационных) и программно-технических (программно-методических) комплексов системы: 3

2. Назначение и цели создания АС 3

2.1. Назначение системы 3

2.2. Цели создания системы 4

2.2.1. Бизнес-цели: 4

2.2.2. Критерии успеха: 4

2.2.3. Факторы бизнес-риска: 4

3. Характеристика объектов автоматизации 4

3.1. Краткие сведения об объекте автоматизации 4

3.2. Сведения об условиях эксплуатации объекта автоматизации и характеристиках окружающей среды 5

4. Требования к системе 5

4.1. Требования к системе в целом 5

4.1.1. Требования к структуре и функционированию системы 5

4.1.2. Требования к численности и квалификации персонала системы и режиму его работы 6

4.1.3. Требования к надежности 6

4.1.4. Требования безопасности 6

4.1.5. Требования к эргономике и технической эстетике 6

4.1.6. Требования к эксплуатации, техническому обслуживанию, ремонту и хранению компонентов системы 7

4.2. Требования к функциям (задачам), выполняемым системой 7

4.2.1. Языковая поддержка 7

4.2.2. Требования пользователей к системе 7

4.3. Требования к видам обеспечения 9

4.3.1. Информационное обеспечение 9

4.3.2. Лингвистическое обеспечение 9

4.3.3. Программное обеспечение 9

4.3.4. Техническое обеспечение 9

5. Состав и содержание работ по созданию системы 10

6. Порядок контроля и приемки системы 10

6.1. Виды, состав, объем и методы испытаний системы и ее составных частей (виды испытаний в соответствии с действующими нормами, распространяющимися на разрабатываемую систему) 10

6.2. Общие требования к приемке работ по стадиям (перечень участвующих предприятий и организаций, место и сроки проведения), порядок согласования и утверждения приемочной документации 11

7. Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие 11

7.1. Технические мероприятия 11

7.2. Организационные мероприятия 12

8. Требования к документированию 12

9. Источники разработки 13

Лист согласований 13

1. Общие сведения

1.1. Полное наименование системы и ее условное обозначение:

Автоматизированная система «Сервисное обслуживание», «Сервис».

1.2. Шифр темы или шифр (номер) договора:

(номер договора заказчика и разработчика).

1.3. Наименование предприятий (объединений) разработчика и заказчика (пользователя) системы и их реквизиты:

ООО «Компания разработчик»: (реквизиты) – далее Исполнитель.

ЗАО «Солнечные окна»: (реквизиты) – далее Заказчик.

Банк: (реквизиты).

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

Номера приказов по предприятиям заказчика и разработчика, инициирующие начало разработки.

1.5. Плановые сроки начала и окончания работы по созданию системы:

(по плану-графику)

1.6. Сведения об источниках и порядке финансирования работ:

Согласно договору на разработку АС

1.7. Порядок оформления и предъявления заказчику результатов работ по созданию системы (ее частей), по изготовлению и наладке отдельных средств (технических, программных, информационных) и программно-технических (программно-методических) комплексов системы:

Работы по созданию АС производятся и принимаются поэтапно.

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

2. Назначение и цели создания АС

2.1. Назначение системы

АС предназначена для работы сотрудников отдела «Сервисного обслуживания» компании ЗАО «Солнечные окна».

По видам автоматизированных комплексов АС относится к многофункциональным программно-техническим комплексам для автоматизации выполнения основных бизнес-процессов отдела «Сервисное обслуживание».

2.2. Цели создания системы

2.2.1. Бизнес-цели:

Бизнес-цель 1. Уменьшить среднее время обработки заявки от клиента менеджера отдела сервисного обслуживания до 10 минут после ввода в действие новой АС.

Бизнес-цель 2. Уменьшить сроки выполнения гарантийных/не гарантийных услуг до 3-5 дней в течение 3 месяцев после ввода в действие новой АС.

Бизнес-цель 3. Увеличить прибыль организации на 30% в течение 12 месяцев после ввода в действие новой АС.

2.2.2. Критерии успеха:

Критерий успеха 1. Все сотрудники отдела сервисного обслуживания в течение 2 месяцев после ввода в действие системы должны перейти на работу с новой АС.

Критерий успеха 2. Увеличение числа дополнительных услуг на 50% в течение 6 месяцев после ввода в действие новой АС.

2.2.3. Факторы бизнес-риска:

Фактор бизнес - риска 1. Не все сотрудники отдела «Сервисное обслуживание» готовы перейти к работе с новой АС. Потребуется переобучение персонала.

Фактор бизнес - риска 2. Возможна реструктуризация отдела «Сервисное обслуживание», изменение функций сотрудников и сокращение штата сотрудников.

3. Характеристика объектов автоматизации

3.1. Краткие сведения об объекте автоматизации

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

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

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

Менеджер отдела планирует выезд бригад на объект (составляет маршрутный план на определенную дату – около 1 часа), заполняет «Дефектную ведомость» - 20-30 минут и передает ее технологу отдела.

Технолог согласно «Дефектной ведомости» формирует расходную накладную.

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

Бизнес-процессы работы отдела представим с помощью диаграмм IDEF0 (рис. 1).

Рис. 1 – Деятельность отдела «Сервисное обслуживание»

studfiles.net

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

 

Техническое задание - письменное поручение контрагенти совершить указанные действия или выполнить требуемую работу (услугу). Отдельно, такой документ, как правило не используется.

 

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

 

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

 

 

Правила, применяемые к таким заданиям

 

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

 

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

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

 

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

 

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

 

 

Иные формы использования такого документа

 

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

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

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

  2. В задании подробно указываются технические требования к выполняемой работе (услугам). Указания исполнителя обязательны для заказчика, при условии если они не нарушают условий основного договора и выполнение их не приведет к неблагоприятным последствиям.

  3. В документе проставляется дата его составления, сроки выполнения работ. Могут быть указаны этапы выполнения работ, а также сроки принятия результатов. При необходимости, в документе прописываются ответственные за его исполнение лица. Данное задание также может содержать реквизиты сторон.

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

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

 

 

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

 

г. Северодвинск-19                                                                                   09 декабря 2013 года.

 

Во исполнение договора № _____________ от 09 декабря 2013 года стороны договорились выполнить следующий объем работ: _________________________

 

Задание по проектированию: _______________________________________.

Стадия "Проект" ___________________________________________________.

Стадия "Рабочая документация" _____________________________________.

Особые условия выполнения работы: _________________________________.

И т.д...

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

uristhome.ru

Техническое задание 1С - пример и образцы

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

Кто должен писать ТЗ?

В идеале ТЗ должен составлять заказчик — только он знает, что ему нужно. Но на практике из-за низкой компетенции заказчика в сфере 1С часто это приходится делать исполнителю. Заказчик устно озвучивает свои потребности, а программист(консультант) оформляет это в письменной форме.

Зачем нужно техническое задание?

Любые доработки в системе 1С, в идеале, должны сопровождаться техническим заданием. Это, во-первых, четкое определение задачи, сроков и метода выполнения. Во-вторых, это документ, с помощью которого решаются все спорные моменты в будущем. Писать ТЗ или нет — дело, конечно, Ваше, лично мне ТЗ облегчает работу и общение с клиентом.

Получите 267 видеоуроков по 1С бесплатно:

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

Тех. задание обязательно должно содержать в себе:

Также существуют государственные стандарты к написанию ТЗ  — ГОСТы. На практике мало где применяются, но бывает, заказчик настаивает на этом.

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

Примеры и образцы ТЗ для 1С

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

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

programmist1s.ru

Как составить грамотное техническое задание на разработку сайта? Пример ТЗ

Создание сайта – дело нехитрое, если использовать онлайн-конструкторы. Но все они такие однотипные, что солидным фирмам приходится искать веб-мастеров или обращаться в ИТ-компании. На этом этапе создания ресурса крайне важно конкретизировать работу мастера, то есть составить техническое задание на разработку сайта.

Зачем на это тратить время?

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

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

Мудрость прошлого

Если перед заказчиком стоит задание разработки технического задания, ему не обязательно изобретать велосипед, лучше обратиться к истокам, что проверены многолетним практическим опытом. То есть необходимо написать образец технического задания на разработку сайта по ГОСТу. Казалось бы, нереально применять стандарты 1978 года к современным сайтам, но в Советском Союзе некоторые вещи умели отлично делать, и разработка стандартов не является исключением, кроме того они все еще актуальны. Особое внимание стоит уделить таким стандартам:

  1. Требования к содержанию и оформлению (ГОСТ 19.201-78).
  2. Техническое задание на создание автоматизированной системы (ГОСТ 34.602-78).

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

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

Особенности составления ТЗ

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

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

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

Кто должен этим заниматься?

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

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

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

Точность и однозначность

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

Другие нюансы

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

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

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

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

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

  1. Действие пользователя.
  2. Ответ сайта.
  3. Результат.

Контент и дизайн

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

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

Шаблон технического задания на разработку сайта

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

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

  1. Назначение документа. Техническое задание на разработку сайта – это основной документ, что регламентирует процесс создания и приема ресурса.
  2. Данные заказчика. Указываются следующие координаты: название компании, контактные данные, юридический адрес, фактический адрес, электронная почта, сайт (если делается его ребрендинг), контактное лицо, контактный телефон.
  3. Краткие сведения о компании. Для образца технического задания на разработку сайта рассмотрим компанию ООО «Фортуна». ООО «Фортуна» производит (товар) для рынка Новосибирска. Компания тщательно следит за гигиеной производства, чистотой сырья и качеством производимой продукции. На фирме проводится сертифицированный контроль за качеством и безопасностью производимых товаров на базе принципов международной системы ХАССП.
  4. Основание для разработки. Основанием для разработки технического задания является Договор №__.

Цели и назначение ресурса

Сайт предназначен для увеличения доли рынка фирмы и поднятия имиджа компании в Сети. Ресурс создается с целью увеличить поток новых клиентов, создать благоприятный имидж, увеличить популярность бренда фирмы ООО «Фортуна». Также этот ресурс будет выступать дополнительной площадкой для рекламных кампаний, привлекать новых клиентов и приносить дополнительную прибыль.

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

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

Технические требования к сайту

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

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

Информация сайта является общедоступной. В зависимости от обширности прав доступа пользователи делятся на три группы:

Доступ к административной части сайта следует защитить логином и паролем.

Технический функционал должен соответствовать рекомендациям поисковых систем. Во-первых, страницы должны иметь одинаковую кодировку. Во-вторых, переходы по ссылкам нужно реализовать при помощи тега «А». В-третьих, в HTTP-заголовках необходимо указать кодировку, а при обращении к сайту по ссылке site.ru нужно установить редирект 301 на домен www.site.ru .

Ресурс должен функционировать во всех современных браузерах, поэтому необходимо провести тестирование в:

Если посетитель использует устаревший браузер, то должно появиться окно с предложением его обновить.

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

Хостинг, контент, структура

Дальше описываются необходимые системные требования, указывается язык разработки (PHP с базами данных или обычный HTML с CSS).

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

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

К примеру, на главной странице сайта ООО «Фортуна» есть раздел «Производство». Здесь важно раскрыть преимущества компании на фоне конкурентов и доступно объяснить потребителю, почему фирма ООО «Фортуна» лучше. Информацию о самых приобретаемых товарах определить в отдельные подпункты подкрепить ее фото- и видеоматериалами. Подобным образом разрабатываются и другие разделы.

Дизайн и функциональные требования

Если проводится усовершенствование ресурса, необходимо отметить, меняются ли иконки, шрифты и цветовая гамма. Для нового сайта все эти позиции прописываются. К примеру, цвет желто-зеленый - #9ACD32. Лучше предоставить заказчику палитру и в ТЗ прописать код цвета, чтобы избежать неточностей. Каждый ресурс должен одинаково качественно отображаться на всех устройствах и динамически подстраиваться под размеры экрана.

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

Обязательно готовится макет типичной страницы с разными вариациями форматирования текста и вывода информации.

Контент и порядок приема работы

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

Основаниями для приема сайта являются:

В конце каждого ТЗ необходимо написать порядок и сроки реализации проекта. В целом все работы можно условно поделить на 3 этапа:

  1. Разработка дизайна, утверждение, верстка эскиза.
  2. Программная разработка.
  3. Наполнение сайта информацией.

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

Польза

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

fb.ru