Чому сусід кривий паркан нагородив і відкусив половину вашої грядки з полуницею? Та тому що не склав проект майбутньої споруди. А ще не приділив уваги розробці технічного завдання для «тверезих» будівельників паркану. Хоча точної постановки завдань слід приділяти увагу не тільки в звичайному будівництві, але і при «спорудження» веб-ресурсів:

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

Звичайно, політ творчості ніякими рамками не зупиниш. Але навіть при створенні шедеврів мистецтва талановиті художники, письменники і поети дотримуються певних рамок. Яких? Ну, наприклад штрихи пензля художника не виходять за рамки картини. Це теж є свого роду відповідністю певним нормам «негласного» ТЗ (технічного завдання).

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

Найчастіше складанням ТЗ займається менеджер проекту. Воно розробляється на основі особистої бесіди з замовником, що пред’являються їм технічних вимог до проекту та заповнення брифу.

Бриф – коротка письмова інструкція, що складається виконавцем і замовником. В брифі (у попередній формі) коротко прописуються всі основні технічні параметри проекту. Остаточні характеристики ресурсу відображаються в ТЗ.

Потім на підставі параметрів, прописаних в брифі, відбувається складання ТЗ. Виходячи з цих характеристик, закладаються основний кістяк майбутнього сайту:

Розробка технічного завдання – надійний фундамент для майбутнього сайту

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

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

  • Дисковий простір;
  • Потужності сервера, які може задіяти ресурс;
  • Підтримка хостингом певних CMS і СУБД.

Етап складання ТЗ для успішної розробки є найбільш важливим моментом. За оцінками професіоналів, правильно складене техзавдання на розробку сайту означає 50% успішність всього проекту. Тому цим займається не тільки менеджмент, але і технічний персонал (розробники і веб-дизайнери).

ТЗ є технічним та юридичним документом. У ньому обумовлюють не тільки всі технічні складові, але і терміни виконання замовлення. Затвердження ТЗ відбувається за участю обох сторін. В його зміст детально відображаються всі характеристики кожної окремої сторінки і кожного окремого елемента сайту. Тому обсяг ТЗ може зайняти не одну сторінку.

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

Розробка технічного завдання – надійний фундамент для майбутнього сайту

Особливості ТЗ для побудови сайтів

Значення технічного завдання настільки важливо для всіх сфер людської діяльності, що наука всіляко намагається стандартизувати цей процес. Для Росії і більшості країн СНД актуальним є ГОСТ 34.602-89:

Розробка технічного завдання – надійний фундамент для майбутнього сайту

Але не варто сприймати цей ГОСТ як еталон. Розробка веб-додатків є досить специфічною галуззю. А сам стандарт створювався ще в той час, коли про інтернет ще навіть не думали. Тому ГОСТ варто розглядати як довідковий посібник для складання ТЗ.

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

Приклад побудови ТЗ

Для більшої наочності вивчимо будову цього ТЗ, складеного для розробки сайту. Постараємося розглянути кожен з розділів:

  • Терміни та визначення – в цій частині описується значення всіх термінів, які будуть використані в ТЗ:

Розробка технічного завдання – надійний фундамент для майбутнього сайту

  • Загальна інформація – тут відображена вся загальна інформація про проект. Цей розділ включає в себе декілька пунктів:

a) Призначення документа – вказує мету створення ТЗ;
b) Замовник і виконавець – перераховуються імена та адреси обох сторін (замовника і виконавця);
c) Відомості про замовника – вид діяльності компанії;
d) Підстава для розробки сайту – зазначається номер договору та дата його підписання;
e) Терміни виконання замовлення;
f) Порядок виконання та оформлення:

Розробка технічного завдання – надійний фундамент для майбутнього сайту

  • Мета створення сайту і його призначення – в цьому розділі прикладу ТЗ описуються мета створення ресурсу, перераховується його цільова аудиторія. Найчастіше в якості основної мети вказується підтримка іміджу або інформування клієнтів про товар або послугу:

Розробка технічного завдання – надійний фундамент для майбутнього сайту

  • Основні вимоги до ресурсу – описуються технічні аспекти та вимоги до сайту в цілому і до кожної з його систем окремо (адміністрування БД і інше):

Розробка технічного завдання – надійний фундамент для майбутнього сайту

Окремими підпунктами розглядаються функціональні особливості сайту. Перераховуються основні розділи, з яких він повинен складатися, особливості навігаційної системи:

Розробка технічного завдання – надійний фундамент для майбутнього сайту

В одному з підпунктів у вигляді схеми (рисунок) має бути представлена докладна карта сайту. На зображенні з допомогою стрілок вказується взаємозв’язок між основними розділами:

Розробка технічного завдання – надійний фундамент для майбутнього сайту

У наступних пунктах цієї частини ТЗ докладно описані основні вимоги до движка, на якому буде побудований сайт. А також до його статичних сторінок:

Розробка технічного завдання – надійний фундамент для майбутнього сайту

Також технічне завдання на розробку сайту містить докладні характеристики головної сторінки і кожного з тематичних розділів ресурсу:

Розробка технічного завдання – надійний фундамент для майбутнього сайту

Окремим підпунктом описуються особливості дизайну майбутнього ресурсу. Детально описується його стиль. У вигляді списку перераховуються основні елементи:

Розробка технічного завдання – надійний фундамент для майбутнього сайту

Потім окремим пунктом більш докладно описується дизайн кожного з складових елементів сайту. Указується стиль і місце розташування в шаблоні:

Розробка технічного завдання – надійний фундамент для майбутнього сайту

У ТЗ наводяться ескізи сторінок кожного розділу сайту. А також основний і статичної сторінок. Кожен з малюнків супроводжується словесним описом дизайну і розташування елементів на сторінці:

Розробка технічного завдання – надійний фундамент для майбутнього сайту

Окремим підпунктом задаються вимоги до мов програмування і СУБД, які можуть бути використані при розробці сайту. Також перераховуються мовні версії інтерфейсу (якщо це необхідно):

Розробка технічного завдання – надійний фундамент для майбутнього сайту

  • Опис етапів розробки і терміни їх реалізації – зазначаються етапи розробки ресурсу. А також строк виконання кожного з них, а також загальна тривалість:

Розробка технічного завдання – надійний фундамент для майбутнього сайту

  • Контроль та приймання проекту – описується методика контролю і приймання сайту замовником:

Розробка технічного завдання – надійний фундамент для майбутнього сайту

  • Вимоги до складу проекту для його введення в експлуатацію – перераховуються параметри, яким повинен відповідати створений сайт для розміщення на хостингу і подальшого запуску:

Розробка технічного завдання – надійний фундамент для майбутнього сайту

Оригінал розглянутого ТЗ можна завантажити тут.

Та кому це треба!

Та кому це ТЗ треба? Можна і без нього обійтися! Можна і без нього, але тільки до першої серйозної сварки між замовником і виконавцем. У підсумку перший залишається без ресурсу, а другий без оплати за виконану роботу.

Інакше йдуть справи при існуючому технічному завданні на розробку сайту. Тоді усі спори та питання вирішуються набагато легше, тому що всі вимоги до проекту відображені у змісті ТЗ. І чим чіткіше ці вимоги прописані, тим менше залишається місця для виникнення різних суперечок.