Перейти к содержимому

Поиск по журналу

Введите слово или часть названия. Esc — закрыть.

Сохранённые материалы

Этот список хранится в вашем браузере.

СН · Снабжение и производственная логистика

Как избежать ошибок при подготовке технического задания: практическое руководство

Опубликовано
Чтение
10 мин
Шифр
СН-19550

Большинство проблем в проектах между заказчиком и исполнителем рождаются не на этапе работы, а на этапе постановки задачи. Смета растет, сроки сдвигаются, стороны спорят о том, «кто что имел в виду» — и почти всегда корень находится в техническом задании. Хорошая новость: подавляющая часть этих ошибок типовая, а значит, предсказуемая и устранимая. В этой статье разберем, какие именно ошибки чаще всего портят ТЗ, почему они возникают и как составить документ, который защитит обе стороны.

Главный ориентир простой: техническое задание должно описывать проверяемый результат, а не пожелания. Если требование нельзя объективно проверить — принято оно или нет — это не требование, а почва для будущего спора.

Содержание
  1. Что такое хорошее техническое задание по сути
  2. Типичные ошибки и их последствия
  3. Расплывчатые формулировки вместо измеримых требований
  4. Смешение целей, задач и решений
  5. Неполнота: забытые сценарии и граничные случаи
  6. Отсутствие границ проекта
  7. Противоречия внутри документа
  8. Молчание о том, от кого зависят входные данные
  9. Игнорирование критериев приемки
  10. Структура технического задания, которая работает
  11. Как проверить ТЗ перед подписанием: чек-лист
  12. Типичные ошибки: краткая таблица
  13. Особенности разных типов проектов
  14. Разработка сайтов и программного обеспечения
  15. Ремонт, строительство, инженерные работы
  16. Маркетинг, дизайн, контент
  17. Закупки и работа по государственным стандартам
  18. Частые вопросы
  19. Можно ли писать короткое ТЗ, если исполнитель «и так понимает»?
  20. Кто должен составлять техническое задание — заказчик или исполнитель?
  21. Что делать, если требования меняются в процессе?
  22. Насколько детальным должно быть ТЗ?
  23. Что делать дальше

Что такое хорошее техническое задание по сути

Техническое задание — это документ, который фиксирует договоренность сторон о том, что будет сделано, в каком объеме, с какими ограничениями и по каким признакам результат будет принят. Оно выполняет три функции одновременно:

  • Коммуникативную: устраняет разночтения между заказчиком, исполнителем и всеми промежуточными участниками.
  • Управленческую: позволяет планировать сроки, бюджет и ресурсы, потому что объем работ известен и зафиксирован.
  • Юридическую: служит основанием для приемки, оплаты и разрешения споров, если они возникнут.

Из этого следует практический критерий качества: возьмите любой пункт вашего ТЗ и спросите себя — «как мы поймем, что этот пункт выполнен?» Если ответ требует интерпретации («сделать удобно», «дизайн должен быть современным», «сайт должен быстро работать») — пункт сформулирован плохо. Если ответ сводится к наблюдаемому факту («главная страница открывается за 2 секунды при 100 одновременных пользователях», «в каталоге есть фильтр по цене и трем характеристикам из приложения №1») — пункт рабочий.

Типичные ошибки и их последствия

Расплывчатые формулировки вместо измеримых требований

Самая частая и самая дорогая ошибка. Фразы вроде «качественный дизайн», «удобный интерфейс», «надежная система» не содержат критериев, поэтому каждая сторона трактует их по-своему. Заказчик ожидает одно, исполнитель делает минимально достаточное по своему пониманию — и оба искренне считают себя правыми.

Как исправить: заменять оценочные слова на параметры и признаки. Не «быстро грузится», а конкретное время загрузки при заданных условиях. Не «удобный личный кабинет», а перечень сценариев, которые пользователь должен пройти без обучения: регистрация, восстановление пароля, просмотр истории заказов. Если параметр сложно зафиксировать заранее, опишите способ его согласования: например, «дизайн главной страницы считается согласованным после утверждения макета заказчиком в письменной форме, не более двух итераций правок».

Смешение целей, задач и решений

В ТЗ часто попадают строки вида «нужен чат-бот», хотя реальная цель — снизить нагрузку на поддержку. Проблема в том, что решение, навязанное заказчиком, может оказаться неоптимальным или невыполнимым в текущих условиях, а исполнитель лишается возможности предложить альтернативу. Обратная крайность тоже вредна: если оставить только абстрактную цель, исполнитель заполнит пробелы своими предположениями.

Рабочий баланс такой: фиксируйте цель и ограничения, а выбор решения либо оставляйте исполнителю с обязательством обосновать вариант, либо согласовывайте решение отдельно до подписания ТЗ. Полезно явно разделить в документе блоки «цели», «требования к результату» и «предлагаемое решение».

Неполнота: забытые сценарии и граничные случаи

Обычно ТЗ хорошо описывает «счастливый путь»: пользователь зашел, все получилось. А что происходит, когда платеж не прошел? Когда два менеджера одновременно редактируют одну заявку? Когда поле осталось пустым? Когда данных стало в десять раз больше? Именно эти ситуации порождают доработки, которые никто не оценивал.

Практичный прием — пройтись по каждому ключевому объекту системы или процесса и ответить на вопросы:

  • что происходит при некорректных или отсутствующих данных;
  • что видят разные роли пользователей (администратор, обычный сотрудник, гость);
  • как система ведет себя при пиковой нагрузке и при пустой базе;
  • что делать со старыми данными при переходе на новое решение;
  • как выглядит процесс, если один из участников недоступен.

Не обязательно прописывать каждый случай детально — достаточно указать принцип обработки исключений, чтобы он не стал предметом торга посреди проекта.

Отсутствие границ проекта

Не менее опасна ошибка противоположного рода: ТЗ перегружено требованиями, но нигде не сказано, что не входит в работу. Исполнитель добросовестно делает заявленное, а заказчик ожидает «и еще всё очевидное вокруг». Отсюда классические конфликты: кто наполняет контент, кто настраивает хостинг, кто пишет тексты, кто обучает сотрудников.

Включите в ТЗ явный раздел «Что не входит в объем работ». Это звучит непривычно, но именно такая секция экономит больше всего нервов. Параллельно определите процедуру для новых пожеланий: любые дополнения оформляются отдельным приложением с оценкой сроков и стоимости.

Противоречия внутри документа

Когда ТЗ пишут несколько человек или собирают из старых документов, в нем легко появляются взаимоисключающие пункты: в одном разделе указан один формат отчетности, в приложении — другой; в требованиях — одна версия платформы, в ограничениях — другая. При споре каждая сторона цитирует удобный ей фрагмент.

Правило простое: перед подписанием вычитайте документ целиком на предмет противоречий и укажите приоритет источников. Стандартная формулировка: «при расхождениях преимущественную силу имеет основной текст ТЗ; приложения уточняют, но не отменяют его положения».

Молчание о том, от кого зависят входные данные

Многие проекты буксуют не из-за исполнителя, а потому что заказчик вовремя не предоставил материалы: доступы, логотипы, базы товаров, контакты ответственных, согласования с юристами. Если это не зафиксировано, виноватым окажется тот, кто писал меньше писем.

Добавьте раздел с перечнем того, что предоставляет заказчик, и сроками предоставления. Укажите последствия задержки: например, что сроки выполнения соразмерно сдвигаются. Это не бюрократия, а честное распределение рисков.

Игнорирование критериев приемки

Если в ТЗ нет раздела о том, как принимается результат, приемка превращается в бесконечный процесс «мне кажется, что-то не так». Критерии приемки должны быть привязаны к требованиям: каждый существенный пункт получает способ проверки — демонстрацию, тестовый сценарий, сверку с приложением, замер параметра.

Полезно также определить порядок: сколько этапов приемки, в какой срок заказчик обязан дать обратную связь, что считается молчаливым согласованием (если стороны готовы так договориться), как оформляются замечания — списком с указанием пунктов ТЗ, а не общими фразами.

Структура технического задания, которая работает

Универсального государственного шаблона для всех случаев нет: форма зависит от отрасли и типа работ. Но устойчивый каркас выглядит примерно одинаково:

  1. Термины и сокращения — чтобы «пользователь», «заявка» и «интеграция» понимались одинаково.
  2. Цели и назначение результата — зачем делается проект, какую задачу бизнеса решает.
  3. Описание текущей ситуации — что есть сейчас, какие системы и процессы затрагиваются.
  4. Требования к результату — функциональные (что делает), нефункциональные (насколько хорошо: производительность, безопасность, совместимость), требования к данным и интеграциям.
  5. Границы проекта — что входит и что заведомо не входит.
  6. Входные данные и ответственность сторон — что предоставляет заказчик и в какие сроки.
  7. Этапы и контрольные точки — какие промежуточные результаты и когда согласуются.
  8. Критерии приемки — как проверяется готовность, порядок сдачи-приемки.
  9. Ограничения — бюджет, сроки, технологии, регламенты, требования безопасности.
  10. Приложения — макеты, схемы, справочники, примеры.

Для небольших задач этот каркас можно сократить до двух страниц; для крупных проектов он развернется в десятки страниц с приложениями. Принцип один: полнота определяется не толщиной документа, а отсутствием двусмысленностей.

Как проверить ТЗ перед подписанием: чек-лист

Перед тем как поставить подпись, пройдитесь по списку. Он занимает десять минут и снимает большинство будущих конфликтов.

  • Каждое требование можно проверить объективным способом?
  • Нет ли оценочных слов без параметров: «качественно», «современно», «удобно», «быстро»?
  • Описаны ли граничные случаи и обработка ошибок хотя бы на уровне принципа?
  • Есть ли явный список того, что НЕ входит в работу?
  • Зафиксировано, что и в какой срок предоставляет заказчик?
  • Определены этапы и точки согласования, а не только финальный результат?
  • Прописаны критерии и процедура приемки, включая срок ответа заказчика на замечания?
  • Документ внутренне непротиворечив, включая приложения?
  • Указан порядок изменения требований в ходе проекта?
  • Обе стороны прочитали документ целиком, а не только «свой» раздел?

Типичные ошибки: краткая таблица

Ошибка Чем проявляется Как исправить
Оценочные формулировки Споры о том, «достаточно ли хорошо» сделано Заменить слова на измеримые параметры или процедуру утверждения
Нет границ проекта Бесконечные «маленькие просьбы» сверх бюджета Добавить раздел «что не входит» и процедуру оформления изменений
Только счастливые сценарии Доработки на ошибки, которых «никто не обещал обрабатывать» Описать принципы обработки исключений и ролей пользователей
Не указаны входные данные заказчика Проект стоит, стороны обвиняют друг друга Перечень материалов и сроков предоставления, последствия задержки
Нет критериев приемки Приемка длится неделями без финала Привязать приемку к пунктам ТЗ, задать сроки обратной связи
Противоречия в документе Каждая сторона цитирует удобный фрагмент Вычитка целиком, указание приоритета основного текста над приложениями

Особенности разных типов проектов

Разработка сайтов и программного обеспечения

Здесь цена расплывчатости максимальна, потому что переделка кода дорогая. Помимо функциональных требований важно зафиксировать: поддерживаемые устройства и браузеры, требования к скорости, порядок передачи исходных материалов и доступов, условия гарантийной поддержки после сдачи. Для интеграций с внешними сервисами укажите, кто отвечает за доступы и тарифы сторонних систем — это частный источник скрытых расходов.

Ремонт, строительство, инженерные работы

В этой сфере ТЗ обычно опирается на смету и проектную документацию. Ключевые риски — расхождения между словами «под ключ» и фактическим перечнем операций, а также качество материалов: кто закупает, кто проверяет, что происходит при обнаружении брака. Зафиксируйте этапность и оплату по актам выполненных работ, а также порядок скрытых работ, которые потом невозможно проверить визуально.

Маркетинг, дизайн, контент

Творческие задачи труднее всего поддаются формализации, поэтому здесь особенно важна процедура согласования: количество итераций правок, формат обратной связи, критерии отклонения варианта. Опишите целевую аудиторию и запреты (чего делать нельзя: стилистика, конкуренты, юридические ограничения) — это сузит пространство догадок лучше любых эпитетов.

Закупки и работа по государственным стандартам

Если ТЗ готовится для тендера или регулируемой закупки, к описанным принципам добавляются формальные требования законодательства и ведомственных регламентов: структура, обоснования, запреты на избыточные характеристики. В таких случаях общий здравый смысл не отменяет необходимости сверить документ с актуальными правилами на дату подготовки — они меняются, и универсальной шпаргалки здесь быть не может.

Частые вопросы

Можно ли писать короткое ТЗ, если исполнитель «и так понимает»?

Можно, если задача маленькая, отношения доверительные, а цена ошибки низкая. Но даже тогда полезно письменно зафиксировать результат, срок и цену хотя бы в одном абзаце. Чем крупнее проект и чем больше в нем участников, тем подробнее нужен документ: память людей расходится быстрее, чем кажется.

Кто должен составлять техническое задание — заказчик или исполнитель?

Инициатива у заказчика: он знает цели, ограничения и контекст бизнеса. Но финальную редакцию разумно готовить совместно: исполнитель знает технологические ограничения и может сразу указать, где требование дорогое или невыполнимое. Хороший маркер компетентного подрядчика — он задает много вопросов и предлагает уточнить ТЗ до начала работ, а не берется «сделаем, там разберемся».

Что делать, если требования меняются в процессе?

Это нормально, если изменения управляемые. Заранее договоритесь о процедуре: новая потребность → оценка влияния на сроки и стоимость → письменное приложение к ТЗ → продолжение работ. Запретить изменения нельзя, можно лишь сделать их прозрачными. Опасна обратная ситуация, когда правки вносятся устно в переписке — через месяц никто не вспомнит полный список договоренностей.

Насколько детальным должно быть ТЗ?

Детальность должна соответствовать цене ошибки и зрелости процессов. Правило практичное: расписывайте подробно то, что дорого переделывать и легко понять неправильно; остальное описывайте на уровне принципов. Попытка предусмотреть каждую мелочь в большом проекте приводит к документу, который никто не читает, — а это тоже ошибка.

Что делать дальше

Главный принцип: ТЗ — это не формальность для бухгалтерии, а инструмент управления рисками. Его качество напрямую определяет, закончится проект приемкой или спором.

Конкретный следующий шаг: возьмите ваше текущее или последнее техническое задание и прогоните его по чек-листу выше. Отметьте пункты, которые нельзя проверить объективно, найдите раздел о том, чего в работе нет, и убедитесь, что критерии приемки существуют. Там, где ответы отрицательные, — ваши самые вероятные будущие проблемы. Исправьте их до подписания: это самый дешевый момент для правок, который у вас будет.

Материал прочитан. Продолжить в архиве →