Как написать ТЗ для разработчика: 7 пунктов
Плохое ТЗ дорого обходится обеим сторонам. Заказчик получает разброс оценок от «за неделю» до «за три месяца», исполнитель тратит время на созвоны, которые ни к чему не приводят.
Я видел техническое задание с обеих сторон — как разработчик и как заказчик. Поэтому расскажу, как написать ТЗ для разработчика так, чтобы на него откликнулись те, кто действительно нужен.
Структура ТЗ на разработку: 7 пунктов
1. Контекст. Кто вы и зачем это бизнесу. Два-три предложения. «Интернет-магазин, хотим сократить ручную обработку заказов» говорит исполнителю больше, чем страница требований.
2. Результат. Что должно работать по итогу. Формулируйте через поведение: «менеджер видит новые заказы в CRM без ручного переноса».
3. Что уже есть. Стек, доступы, ограничения, ссылки. Исполнитель должен понимать, во что встраивается работа.
4. Границы. Что не входит в задачу. Этот пункт пропускают чаще всего — и именно он потом становится предметом спора.
5. Критерии приёмки. Как вы поймёте, что задача выполнена. Чем конкретнее, тем спокойнее сдача.
6. Этапы и сроки. Даже небольшую задачу полезно разбить на 2–3 проверяемые части.
7. Бюджет или вилка. Ориентир помогает исполнителю предложить решение под ваши деньги, а не идеальное и невыполнимое.
Как проверить ТЗ перед публикацией
Перечитайте текст глазами исполнителя, который ничего не знает о вашем бизнесе:
— понятно ли, зачем нужна задача; — можно ли по тексту оценить объём работы; — ясно ли, что в задачу не входит; — понятно ли, как будет проходить приёмка.
Если хотя бы на один вопрос ответ «нет», оценки исполнителей разойдутся, а созвонов станет больше.
ТЗ для вакансии: та же логика
Вместо «ищем сильного разработчика» — какие задачи человек будет решать в первые три месяца и по каким признакам вы поймёте, что найм удался.
Почему я сделал ИИ-архитектора
Признаюсь, сам я долго держал ТЗ «в голове» и удивлялся, почему исполнители понимают меня по-разному. Поэтому в xChangePro я сделал ИИ-архитектора: он задаёт уточняющие вопросы по этим пунктам и помогает собрать черновик брифа. Решения он не принимает — он помогает не забыть важное.
Мой вывод: хорошее техническое задание для разработчика — не самое длинное, а самое проверяемое. В нём есть результат, границы и критерии приёмки.
Какой пункт из списка в ваших ТЗ чаще всего остаётся пустым? Напишите номер в комментариях.
· 21.10
Если не в гос. структуре то можно выдумать все что угодно. Если в гос. то есть ГОСТ https://www.swrit.ru/doc/gost34/34.602-2020.pdf
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 21.10
Гос.сьруктуры не работают с такими разработчиками как я. А я - с ними. В любом случае, думаю что такие стандарты морально устаревают ежедневно. В них нет гибкости, и очень тяжёлый бюрократический путь от старта до прод.версии. А доработки - такой же круг. Вот например в некоторых гос.структурах только несколько лет назад появились флешки)) Бюрократия - сильно тормозит развитие. Я стараюсь топить за простоту.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён