Агенция в трудни времена
Оценете кода на агенцията

Агенция

Техническо задание: как агенцията го пише в осем стъпки

Проверено на 12 октомври 2026 г.

Накратко

Техническото задание описва какво се разработва, за кого, как се проверява при приемането и какво не влиза в проекта. Пише се на стъпки: цел, потребители и сценарии, функции с критерии за приемане, интеграции, нефункционални изисквания, граници на проекта, ред за промени и подписване като приложение към договора. По ЗЗД клиентът приема работата „съгласно договора“, затова заданието е мярката при приемането.

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

По българския Закон за задълженията и договорите (ЗЗД) клиентът е длъжен да приеме работата, извършена „съгласно договора“ (чл. 264 ЗЗД). Заданието е документът, по който се вижда дали работата е съгласно договора.

Без задание агенцията и клиентът спорят за обхвата при всяко приемане. Със задание спорът се свежда до въпроса дали критерият е изпълнен.

Какво трябва да съдържа техническото задание?

РазделКакво пише в негоЗащо е нужно
ЦелБизнес задачата и критерият за успехРамка за всички решения после
Потребители и сценарииРоли и какво прави всякаОснова за функциите
ФункцииСписък с критерии за приеманеПо тях се приема работата
Интеграции и данниВъншни системи, API, миграцияНай-честият източник на закъснения
Нефункционални изискванияСкорост, натоварване, сигурност, браузъриИначе се подразбират различно
Извън обхватаКакво не правитеСпира „а това не влиза ли?“
Промени и приеманеПроцедура и сроковеПревръща спора в процедура

Как се пише техническо задание стъпка по стъпка?

1. Запишете целта

Две-три изречения: каква бизнес задача решава системата и как клиентът ще разбере, че проектът е успешен. Например: „Клиентите сами записват час за сервиз онлайн. Телефонните обаждания за записване намаляват наполовина.“

2. Опишете потребителите и сценариите

Изброете ролите: посетител, регистриран клиент, администратор, служител. За всяка роля основните сценарии във формата „кой, какво прави, какъв резултат получава“.

3. Изброете функциите с критерии за приемане

Всяка функция получава проверим критерий. „Бързо търсене“ не е критерий.

4. Опишете интеграциите и данните

За всяка външна система: кой е собственикът, има ли документация на API, кой дава тестов достъп и до кога. За миграцията: откъде идват данните, в какъв формат, кой ги почиства.

5. Запишете нефункционалните изисквания

Ако системата обработва лични данни на клиентите на клиента, агенцията вероятно е обработващ по GDPR. Тогава е нужен и отделен договор: GDPR за агенции.

6. Изброете какво не влиза в проекта

Отделен раздел. Типични примери: съдържание и текстове, преводи, SEO, поддръжка след гаранцията, обучение на служители, интеграции, които не са изброени по-горе.

7. Опишете реда за промени и приемане

  1. Клиентът заявява промяната писмено.
  2. Агенцията оценява часовете и новия срок до уговорен брой работни дни.
  3. Клиентът одобрява писмено. Без одобрение промяната не се прави.
  4. При приемането клиентът проверява по критериите и подписва протокол или дава писмени забележки в уговорен срок.

8. Подпишете заданието като приложение към договора

Задание, подписано отделно и без препратка в договора, лесно се оспорва. Като приложение то става част от договора за изработка. Подробно: договор за изработка.

Как заданието работи при приемането?

ЗЗД дава ясни правила, които заданието прави приложими:

Всяко от тези правила препраща към „поръчката“ и „договора“. Ако поръчката е неясна, неясни са и правата на двете страни.

Какво общо има заданието с кода на агенцията?

Заданието е мястото, където се вижда кое се пише специално за клиента и кое е съществуващ код на агенцията. Запишете в него:

Така след проекта агенцията може да използва тези части отново и да ги лицензира на други. Как да уредите правата: чий е кодът. Колко може да струва този код: колко струва кодът.

Често задавани въпроси

Кой пише техническото задание, агенцията или клиентът?

Формално поръчката идва от клиента. На практика тех. заданието го пише агенцията заедно с клиента, защото само тя може да опише изискванията така, че да се оценят и проверят. Добре е тази работа да се продава като отделен платен етап.

Задължително ли е техническото задание да е по стандарт?

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

Какво правим, ако клиентът промени изискванията след подписване?

Промяната се оценява отделно и се подписва като анекс или заявка за промяна с нов срок и цена. Ако редът за промени е описан в заданието и договора, този разговор е технически. Ако не е, става спор.

Колко подробно трябва да е заданието?

Толкова, че друг екип да може да оцени проекта по него и клиентът да може да провери всяка функция при приемането. Ако критерият за приемане на функция не се побира в едно-две изречения, функцията е твърде голяма и трябва да се раздели.

Оценете кода на агенцията