Что должно быть в техническом задании для программиста сайта
На мой взгляд, если рассматривать разработку корпоративного сайта, то среди документации, которую готовит менеджер проекта, должен присутствовать и такой документ, как техническое задание для программиста сайта. Точнее даже не задание, а небольшая техническая записка на 1-2 страницах.
Суть её — переложение Концепции сайта, написанной специально для Заказчика, на тот язык, который более понятен программисту. Программист не будет внимательно читать объёмную Концепцию, ему надо потратить минимум времени на чтение, чтобы понять и реализовать свою задачу.
Я всегда отражаю в технической записке для программиста следующие моменты:
А поделитесь мнением, что по-вашему должен содержать такой документ, как техническое задание для программиста сайта.
Upd Мне, по-прежнему, интересно ваше мнение, но прежде чем писать комментарий, прочтите, пожалуйста, следующее:
Под корпоративным сайтом я имею в виду сайт, который является представительством компании в Интернет. В большинстве случаев это сайт с набором стандартных функциональных модулей, таких как новостная лента, фотогалерея или каталог.
Кроме того, сайт разрабатывается на готовой cms, в которой уже есть функционал, требующий настройки под конкретные задачи.
Upd 2 Между прочим, помимо вот таких вот небольших технических записок для корпоративных сайтов, я писала и полноценные ТЗ для информационных порталов на 60 страниц текста. Так что данная статья написана под один конкретный случай (см. первый upd). Имейте это в виду.
Суть её — переложение Концепции сайта, написанной специально для Заказчика, на тот язык, который более понятен программисту. Программист не будет внимательно читать объёмную Концепцию, ему надо потратить минимум времени на чтение, чтобы понять и реализовать свою задачу.
Я всегда отражаю в технической записке для программиста следующие моменты:
- Структура сайта. Только названия разделов и подразделов, чтобы программист мог создать структуру страниц и папок в системе управления контентом.
- Описание функциональных модулей. Я делаю его в виде таблицы, в которой первый столбик — это номер и название раздела структуры сайта, второй столбик — описание того, что будет находиться в этом разделе. Эта таблица помогает программисту понять, насколько сложный функционал предполагается на сайте и определиться с порядком его реализации.
Например. Модуль «АЗС». Данный модуль имеет несколько полей:
- Номер АЗС — текстовое поле
- Адрес — текстовое поле
- Телефон — текстовое поле
- Фотография — выбрать файл
- Виды топлива: 80, 92, 65, Дт, euroДТ — можно указать несколько
- Услуги: Фасованные масла, Продукты, Запчасти, Туалет, Компрессор, Кофейный аппарат, Автомойка — можно указать несколько
- Пластиковые карты: тут идёт список принимаемых пластиковых карт — можно указать несколько
- Содержание главной страницы. Программист должен знать, что ему следует вывести на главной странице.
Например. Краткая информация о компании (плюс ссылка на страницу «О компании»), новостная лента (две последние новости, плюс ссылка «Все новости», ведущая на архив новостей), список основных разделов каталога (в виде иконки и названия раздела) и т.д.
- Список требуемых «ушек» («ушки» — графические ссылки, ведущие на наиболее важные страницы сайта). Программист создаст специальный модуль, который позволит выводить «ушки» на нужных страницах.
Например. «Задай вопрос» (ведёт на страницу с формой онлайн-консультации), «Наши клиенты» (ведёт на страницу с интерактивной картой России), «Спецпредложение» (ведёт на страницу с описанием активного в данный момент спецпредложения или акции).
- Список счётчиков, обязательных для установки. Нужно так же прописать информацию, которая потребуется в процессе регистрации счётчиков — название проекта, описание, логин и пароль.
- Дальше идёт список сложных моментов, которые программист может не увидеть сразу. Чтобы не увеличивать сроки разработки тем, что программист будет переделывать уже разработанное, лучше сразу отдельно прописать все важные моменты.
Например. На странице «Контакты» при клике на схему проезда открывается отдельное окошко, в котором вместе со схемой проезда выводится адрес офиса и контактные телефоны, а также есть кнопка «Распечатать».
А поделитесь мнением, что по-вашему должен содержать такой документ, как техническое задание для программиста сайта.
Upd Мне, по-прежнему, интересно ваше мнение, но прежде чем писать комментарий, прочтите, пожалуйста, следующее:
Под корпоративным сайтом я имею в виду сайт, который является представительством компании в Интернет. В большинстве случаев это сайт с набором стандартных функциональных модулей, таких как новостная лента, фотогалерея или каталог.
Кроме того, сайт разрабатывается на готовой cms, в которой уже есть функционал, требующий настройки под конкретные задачи.
Upd 2 Между прочим, помимо вот таких вот небольших технических записок для корпоративных сайтов, я писала и полноценные ТЗ для информационных порталов на 60 страниц текста. Так что данная статья написана под один конкретный случай (см. первый upd). Имейте это в виду.



комментарии (116)