ГлавнаяИнструментыПродакт-менеджментГенератор технического задания
Генератор технического задания
Заполните девять полей — и получите ТЗ, по которому можно принять работу. Главное здесь не шаблон, а проверка: инструмент подсвечивает слова, о значении которых вы со студией договоритесь по-разному («удобно», «современно»), перечисления без конца («и т. д.») и критерии приёмки, которые невозможно проверить. Печать, копирование и выгрузка в Markdown.
—
Как работают проверки. Критерий считается проверяемым, если в нём есть число, срок, явное «должен / не должен», условие «если … то …» или наблюдаемое действие («открывается», «сохраняется»). Неизмеримые слова и перечисления без конца ищутся по списку. Это набор признаков, а не разбор смысла: инструмент пропустит плохую формулировку без стоп-слов и придерётся к нормальной. Он подсказывает, где посмотреть, а решение за вами. Текст остаётся в браузере и на сервер не уходит.
Расчёт идёт в вашем браузере — введённые данные никуда не отправляются.
Как пользоваться
- Начните с проблемы, а не с решенияПервое поле — про то, что сейчас не работает и у кого. Исполнитель, который понимает задачу, часто предлагает более дешёвое решение, чем то, которое вы придумали.
- Опишите сценарии, потом критерииСначала «как должно работать» по шагам, включая пустое состояние, загрузку и ошибку. Критерии приёмки пишутся уже по этим сценариям — по одному на каждый.
- Заполните «что не входит»Самый полезный раздел. Каждая строка здесь — спор, который не случится: мобильная версия, старые браузеры, смежные страницы, перенос данных.
- Прочитайте замечанияИнструмент подсветит строки, по которым нельзя принять работу. Не все замечания справедливы — но каждое стоит перечитать до того, как ТЗ уйдёт.
- Отправьте вместе с доступамиВыгрузите Markdown или распечатайте. Доступы и тестовые данные лучше дать сразу: ожидание доступа — самая частая причина сдвига сроков.
Девять разделов и зачем каждый
Структура не самоцель: каждый раздел закрывает один типовой спор.
Первые шесть обязательны. Седьмой, восьмой и девятый формально можно пропустить — и именно из-за них работа потом принимается со второго или третьего раза: «а в Safari не работает», «мы неделю ждали доступ», «мы думали, правки бесплатные».
Про состояния
В разделе «как должно работать» чаще всего описывают успешный путь. Между тем половина работы — это пустое состояние, загрузка, ошибка и права доступа. Если они не описаны, исполнитель придумает их сам, и на приёмке они окажутся не такими.
Критерий приёмки: как отличить рабочий от бесполезного
Критерий приёмки — это утверждение, которое можно проверить руками и ответить «да» или «нет», не созваниваясь. Всё остальное — пожелание.
Инструмент проверяет каждую строку по признакам: число, срок, явное «должен / не должен», условие «если …, то …», наблюдаемое действие. Это не разбор смысла — плохую формулировку без стоп-слов он пропустит, а нормальную иногда пометит. Пометка означает «перечитайте эту строку», а не «перепишите».
Сколько критериев нужно: обычно три-семь. Меньше трёх — скорее всего, описан только успешный путь. Больше десяти — в одном ТЗ, вероятно, несколько задач, и их лучше разделить: оценивать и принимать их всё равно придётся отдельно.
Слова, из-за которых потом спорят
Есть слова, которые в ТЗ выглядят безобидно, а на приёмке стоят денег. Инструмент их подсвечивает — не потому что они запрещены, а потому что каждое из них нужно заменить на проверяемый результат.
- «Удобно», «интуитивно понятно», «современно». Оценка, а не требование. Заменяется либо на конкретное поведение («форма отправляется без перезагрузки страницы»), либо на измеримое («задача выполняется не больше чем в три клика»).
- «Быстро». Всегда заменяется числом: «страница открывается за 2 секунды на 4G» — это критерий, «быстро» — нет.
- «И т. д.», «и другие», «при необходимости». Открытая граница работ. Исполнитель заложит в оценку риск, а при приёмке скажет, что это в список не входило. Оба правы, потому что списка нет.
- «Как на референсе». Ссылка на чужой сайт — это не требование: непонятно, что именно вы там увидели. Опишите, что должно повторяться: раскладка, поведение, анимация, состав полей.
- «Небольшая доработка». Оценка объёма — работа исполнителя. В ТЗ это слово только снижает внимание к остальному тексту.
Когда ТЗ не работает
Документ не решает всех проблем, и иногда он просто не тот инструмент:
- Когда вы ещё не знаете, что нужно. ТЗ фиксирует решение. Если решения нет, сначала нужен другой разговор — про проблему, пользователей и варианты. Попытка написать ТЗ в этой точке даёт документ, который переписывают на второй неделе.
- Когда задача исследовательская. «Разобраться, почему падает конверсия» не раскладывается в критерии приёмки. Такие работы принимают по-другому: по отчёту и по списку проверенных гипотез, а не по списку «да / нет».
- Когда работа идёт внутри своей продуктовой команды. Там дешевле короткое описание задачи и разговор, чем документ с девятью разделами. ТЗ в этом виде нужно, когда между заказчиком и исполнителем есть договор, деньги и приёмка.
- Когда ТЗ пишут вместо разговора. Самое подробное задание не заменяет получасового звонка, на котором исполнитель задаёт вопросы. Документ — это протокол договорённости, а не её замена.
- Когда задача одна большая. «Переделать личный кабинет» в одно ТЗ не помещается: критериев приёмки станет тридцать, и принимать их будут месяц. Разбейте на части, которые можно сдать по отдельности.
- Когда его никто не откроет при приёмке. Если работу принимают «на глаз», документ не влияет ни на что. Тогда полезнее короткий чек-лист приёмки — его хотя бы пройдут; собрать такой можно в конструкторе чек-листа.
И честная оговорка про сам инструмент: он проверяет формулировки, а не содержание. ТЗ на ненужную доработку он одобрит, если критерии написаны проверяемо. Вопрос «а нужно ли это делать» решается раньше — например, через приоритизацию RICE.
Источники
- ГОСТ 34.602-2020 «Техническое задание на создание автоматизированной системы» — состав разделов ТЗ; для доработки сайта применяется выборочно, но раздел о требованиях к приёмке полезен.
- Wiegers K., Beatty J. Software Requirements, 3-е издание, 2013 — признаки хорошего требования: однозначность, проверяемость, полнота; отдельная глава о словах-ловушках.
- Cohn M. User Stories Applied, 2004 — критерии приёмки как условия, по которым историю считают выполненной.
- Adzic G. Specification by Example, 2011 — почему примеры и сценарии работают лучше абстрактных формулировок требований.
- ISO/IEC/IEEE 29148:2018 — характеристики требований: verifiable, unambiguous, singular.
Частые вопросы
Чем ТЗ отличается от брифа?
Бриф — это вход: что за компания, какая проблема, какие ограничения по деньгам и срокам. Его заполняют до оценки. ТЗ — это выход: зафиксированное решение, по которому будут делать и принимать работу. Бриф пишет заказчик своими словами, ТЗ обычно уточняет исполнитель после разговора — и подписывают его оба.
Почему раздел «что не входит» обязательный?
Потому что именно из-за него спорят. Исполнитель оценил работу по одному пониманию границ, заказчик ждал другого — и оба уверены в своей правоте, пока список не написан. Одна строка «мобильную версию не делаем» экономит неделю переписки. Этот раздел ещё и полезно перечитывать вслух вдвоём: половина пунктов появляется именно в этот момент.
Сколько критериев приёмки нужно?
Обычно три-семь: по одному на каждый сценарий плюс состояния ошибок и права доступа. Меньше трёх почти всегда значит, что описан только успешный путь. Больше десяти — признак того, что в одном ТЗ живёт несколько задач; их дешевле разделить, потому что и оценивать, и принимать их всё равно будут по отдельности.
Инструмент пометил нормальную формулировку. Это ошибка?
Скорее всего, да — и это ожидаемо. Проверка идёт по признакам: число, «должен», условие «если … то», наблюдаемое действие. Строка вроде «в файле те же строки, что на экране» их не содержит, хотя проверить её можно. Пометка значит «перечитайте», а не «перепишите». Обратное тоже верно: плохую формулировку без стоп-слов инструмент пропустит.
Подходит ли это для ТЗ на сайт с нуля?
Частично. Структура здесь под доработку: есть «где» с конкретными страницами и «что не входит» относительно существующего продукта. Для сайта с нуля нужны ещё разделы про структуру страниц, контент, интеграции и хостинг — и, как правило, отдельный документ по ГОСТ, если работа идёт по договору с приёмкой по нему.
Куда уходит текст, который я ввожу?
Никуда. Всё работает в браузере: текст не отправляется на сервер и не попадает в адрес страницы, поделиться им по ссылке нельзя. Между визитами он тоже не сохраняется, поэтому готовое ТЗ сразу выгрузите в Markdown или распечатайте.
Можно ли приложить ТЗ к договору?
Как приложение — да, это обычная практика: в договоре ссылка на приложение, в приложении критерии приёмки. Но юридическую часть — ответственность, порядок сдачи, гарантийный срок, права на результат — этот генератор не покрывает и не пытается: он про содержательную часть задания. Формулировки договора стоит показать юристу.
Ещё в разделе «Продакт-менеджмент»
- Калькулятор RICE и ICE
Какие задачи бэклога брать первыми по RICE или ICE?
- Матрица Эйзенхауэра
Что делать сейчас, что поставить в план с датой, а что не делать вообще — и влезает ли первое в неделю?
- SWOT-анализ с матрицей стратегий
Какие у продукта сильные и слабые стороны, возможности и угрозы — и какие решения следуют из их пересечения?
- Анализ опроса по модели Кано
Какие функции для пользователей обязательные, линейные, а какие — «вау»?
- Калькулятор эффекта активации
Сколько выручки принесёт рост активации?
- Калькулятор adoption функции
Сколько активных пользователей реально начали пользоваться функцией и как быстро?
- Калькулятор time to value
Сколько времени новым пользователям нужно до первой ценности и где они отваливаются?
- Калькулятор retention
Сколько пользователей остаётся через 1, 7 и 30 дней и что говорит кривая удержания?
- Калькулятор A/B-тестов
Значима ли разница между A и B и сколько пользователей нужно для теста?
- Калькулятор NPS, CSAT и CES
Какой NPS у этих ответов и какова погрешность?
- Калькулятор CSAT и CES
Какие CSAT и CES у этих результатов опроса?
- Калькулятор SUS
Какой балл SUS у интерфейса и хорошее ли у него юзабилити?
- Конструктор инструкции для нового сотрудника
Что сделать до выхода нового сотрудника, в первый день, неделю и месяц — и кто за это отвечает?
- Конструктор чек-листа
Как собрать чек-лист под повторяющуюся задачу — запуск, релиз, онбординг клиента — и ничего не забыть?