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