Розробка сайтів.Другий етап.Технічне завдання

Далі ми розглянемо лише основні особливості технічного завдання як найголовнішою складовою проектної документації.При необхідності ви можете ознайомитися з вимогами, які пред’являються ГОСТом до технічних завдань, а також побачити приклади готової документації до проектів різного масштабу.Всі ці документи можна без зусиль знайти у вільному доступі в мережі Інтернет.

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

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

— Для кого він створюється?Необхідно описати всі групи користувачів, що взаємодіють з сайтом, причому як зовнішніх, так і внутрішніх (ваші співробітники).

— Яка мета створення сайту?Які завдання користувачів він буде вирішувати, і як саме?

— Як проходитиме розробка сайту?Які виділяються етапи, і як здійснюється контроль?Хто відповідальний за реалізацію кожного з етапів?

— Якою буде структура сайту?Як виглядають шаблони сторінок?Цей процес називається Прототипування сайту і зазвичай включає створення карти сайту в програмі для створення схем типу Visio, а також подальшу деталізацію, аж до розташування блоків та елементів на кожній конкретній сторінці.

— Який контент (інформаційне наповнення) буде використано на сайті?Яку текстову, графічну, відео — чи аудіо-інформацію потрібно підготувати?Яким чином ця інформація буде розподілена по розділах і сторінках сайту?

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

— Які вимоги пред’являються до сайту?У цьому розділі можуть бути описані вимоги до дизайну сайту (його зовнішньому вигляду), зручності використання, швидкості роботи і завантаження, захищеності від несанкціонованого доступу, вимоги до програмного і технічного забезпечення, і так далі.

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

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

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