admin / 04.02.2018

Написание тз для программистов

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

В правильное ТЗ должны входить следующие пункты:

  1. Сроки, все нюансы по смещению дедлайна.
  2. Формы и реквизиты оплаты.
  3. Возможные штрафы и информация о внесении правок после финального показа.
  4. Подробное описание функционала и его работы в вашем представлении.
  5. Техническая информация.
  6. Тестирование.

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

Подробное описание –> больше деталей –> лучшее понимание –> правильно реализованный проект.

Технические подробности

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

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

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

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

Тестирование

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

Подводя итог

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

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

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

 

 

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

Сайт разрабатывается  как  корпоративный  сайт компании ___________.

Этапы Работ.

Работы по настоящему Договору № _______ состоят из следующих этапов. По окончании всех этапов, Стороны подписывают Акт сдачи-приемки работ:

  1. Разработка дизайн-макета и концепции новой версии сайта www.______.ru
  2. Верстка Сайта.
  3. Графическое представление страниц Сайта.
  4. Наполнение Сайта информацией
  5. Установка и настройка функционала сайта
  6. Установка Сайта на хостинг Заказчика (перенос файлов, создание базы данных)
  7. Финальное тестирование Сайта.

Разработка дизайн-макета

Разработка дизайн-макета сайта с сохранением корпоративного стиля для организации включает в себя:

  • Концепция подачи материалов на главной странице (с графическими элементами),
  • Концепция подачи главной страницы раздела
  • Навигация между разделами и страницами сайта
  • Отображение материалов и новостей на главной странице
  • Отображение материалов и новостей страницах разделов

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

Верстка сайта.

1. Сайт разрабатывается на системе администрирования Joomla 3.3.6 (или последней актуальной версии на момент сдачи сайта).

Как составить ТЗ для программиста

Система будет обновляться администратором Сайта Заказчика на основании напоминаний Joomla из административного раздела сайта.

2. Сайт разрабатывается под популярные браузеры Google Chrome- ‎Mozilla Firefox —  ‎Opera – IE (версия 9 и новее), а так же будет читаться на широко — экранных мобильных устройствах (планшетах и смартфонах).

3. Разработчик при выполнении работ не применяет бесплатные или платные шаблоны – вся разработка производится с нуля, в соответствии с утвержденным макетом и индивидуально созданным для Заказчика дизайном.

  • Кодировка: UTF-8
  • Язык скриптования: php версии 5.3.10

Графика.Отрисовка графических элементов по макету, графика для разделов сайта и т.д.

  • Сайт двух-колоночный (левая колонка 250px + поле для текста 950px)
  • При разработке сайта должны быть использованы преимущественно светлые стили.
  • Сайт шириной (1200px), размер шрифта текстов 14 px.
  • Основные разделы сайта должны быть доступны с первой страницы.
  • На первой странице не должно быть большого объема текстовой информации, но представлено все самое основное.
  • Навигация сайта должна быть понятной и к любой странице сайта организован доступ максимум в 2 клика.

В дизайне сайта не должны присутствовать:

— мелькающие баннеры;
— сливающийся или плохо читаемый текст.

Графическое представление страниц сайта:

  • графическая шапка с логотипом, форма заказать звонок (всплывающее окно)
  • горизонтальное навигационное меню сайта (навигационная панель обеспечивает переход к основным пунктам меню сайта: Главная, О нас, Услуги, Тарифы, Абонентам, Арендодателям, Контакты);
  • навигационная панель (меню) по подразделам выбранного раздела сайта (левая колонка);
  • форма быстрого заказа услуг (левая колонка);
  • ссылка на главную страницу при клике на логотип;
  • слайдер на главной странице (с созданием баннеров 3 шт.)
  • поле для отображения контента выбранной страницы сайта (заголовки, шрифт 16px);
  • внизу страницы — краткая контактная информация — телефон и e-mail компании

Наполнение сайта.

  • Разработка правильной (для поисковиков и человеко-понятной) структуры сайта и организация контента в соответствии со структурой
  • На сайте будет 4 основных раздела: Интернет, Телефония, Хостинг, Цифровое телевидение
  • Перенос информации с сайта прототипа.
  • Редакция материалов (форматирование кода, очистка), добавление фотографий
  • Компановка страниц: главная, страница разделов, страница материала.
  • Создание меню сайта, всех пунктов и подпунктов

Функционал сайта (компоненты, плагины и модули)

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

Сроки работ.

  • Разработка дизайн макета – 7 дней
  • Верстка сайта и стилей графического представления страниц сайта – 30 дней
  • Наполнение сайта –7 дней
  • Тестирование сайта – 1 день

Сроки работ по настоящему техническому заданию 45 (сорок пять) дней.

Разработка, просмотр и доводка сайта производится на тестовой площадке Исполнителя, после чего утверждается Заказчиком (письмо по электронной почте). Перенос сайта на постоянное место производится в ночное время в течение 1 дня.

Подписи.

Техническое задание (ТЗ) или как правильно озадачить программиста!

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

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

Современные технологии позволяют полностью автоматизировать любую торговую стратегию и освободить трейдера от утомительных:

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

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

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

Вот только несколько простых:

  1. Проверить есть ли уже ордера. (Может на прошлом тике мы уже открыли ордер по сигналу)
  2. Проверить разрешено ли торговать. (Разрешена ли торговля по выбранной валюте)
  3. Проверить доступность интернет соединения.
  4. Проверить и рассчитать объём для торговли. (Хватит ли денег)
  5. Проверить и произвести вычисления из индикатора. (Получить сигнал)
  6. ……

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

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

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

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

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

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

Блок закрытия позиции — условия при которых позиция должна быть полностью или частично закрытой.

По мимо основных блоков могут быть еще дополнительные блоки:

  • Блок настроек программы.
  • Блок ММ (Мани менеджмента) в котором рассчитываются объемы для торговли (Лоты).
  • Информационный блок, задача которого выводить на экран текущую информацию.
  • Блок отправки сообщений на смартфон, почту или фтп сервер.
  • И другие ….

Важно четкие условия в техническом задании!!!

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

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

Торговая стратегия на двух скользящих средних.

Открытие ордеров:

Быстрая скользящая средняя пересекает медленную и при появлении нового бара открывается ордер не зависимо от того есть уже ордера в рынке или нет. Открытому ордеру устанавливается Тейк Профит согласно настройкам и Стоп Лосс. Период бара зависит от графика на который установлен советник.

Модификация ордеров:

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

Закрытие ордеров:

По тейк профиту, по стоп лоссу, по обратному сигналу.

Блок расчета лота:

Если последний ордер закрылся с убытком то для нового ордера лот будет увеличен в два раза.

Если последний ордер закрылся с прибылью то для нового ордера лот будет сброшен до начального из настроек

Блок настроек советника:

  • По индикаторам — Период мувинга, Тип мувинга, Цены расчетов мувинга.
  • Тейк профит
  • Стоп лосс
  • Лоты
  • Меджик номер
  • Проскальзывание

Возврат к списку

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

Такое ТЗ не подходит для сложных проектов и не всегда подходит для интернет магазинов.

Пример ТЗ для сайта визитки

О нас: ТОВ «Название компании».

Совет 1: Как составить техническое задание

Мы предоставляем услуги бухгалтерского аутсорса.
Нам нужен простой сайт для нашей компании.
Нравится сайт http://www.profaspect.com.ua

Основные разделы сайта
 О нас
 Новости
 Услуги
 Ведение бухгалтерского учета
 Восстановление бухгалтерского учета
 Контакты

Дополнительно надо
 Форма обратной связи
 Счетчик посещений

Скачать образец Полезного и Краткого ТЗ для сайта для заполнения.

Разбираем ТЗ подробно

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

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

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

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

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

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

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

FILED UNDER : IT

Submit a Comment

Must be required * marked fields.

:*
:*