Техническое задание
Техническое задание (ТЗ) — это исходный документ, содержащий полный перечень требований заказчика к продукту (изделию, программному обеспечению, системе, услуге или результату научно-исследовательской работы), который служит основанием для разработки, создания и приёмки результата. Техническое задание устанавливает цели, характеристики, функции, состав, условия эксплуатации и критерии оценки готового объекта, а также определяет порядок контроля и приёмки.
История возникновения и развития
Понятие технического задания возникло в инженерной практике в XIX веке в связи с усложнением промышленных проектов. Первоначально ТЗ представляло собой устные или краткие письменные указания заказчика разработчику. С развитием стандартизации и системного проектирования в XX веке, особенно в военно-промышленном комплексе и авиастроении, ТЗ стало обязательным структурированным документом.
В СССР практика составления ТЗ была закреплена государственными стандартами (ГОСТами). Первые нормативные документы, регламентирующие содержание и оформление ТЗ, появились в 1960-х годах. В 1970-1980-е годы требования к ТЗ были детализированы в рамках Единой системы конструкторской документации (ЕСКД) и Единой системы программной документации (ЕСПД). В современной России основным документом, определяющим требования к ТЗ, является ГОСТ 2.103-2013 «Единая система конструкторской документации. Стадии разработки», а также ГОСТ 34.602-2020 «Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы».
Назначение и цели
Основное назначение технического задания — формализовать и согласовать взаимные ожидания заказчика и исполнителя (разработчика) до начала работ. ТЗ выполняет несколько ключевых функций:
- Коммуникационная: служит единым источником информации для всех участников проекта, устраняя двусмысленность и разночтения.
- Правовая: является юридически значимым документом, приложением к договору, на основании которого осуществляется приёмка работ и разрешение споров.
- Управленческая: позволяет планировать ресурсы, сроки и бюджет, а также контролировать ход разработки.
- Техническая: содержит точные спецификации, необходимые для проектирования и реализации.
Структура и содержание технического задания
Содержание ТЗ варьируется в зависимости от отрасли, типа продукта и требований заказчика, однако существует общепринятый минимальный набор разделов:
Общие сведения
Включает полное наименование проекта, основания для разработки (номер договора, приказ), заказчика и исполнителя, плановые сроки начала и окончания работ, источники финансирования.
Назначение и цели создания
Определяет, для чего создаётся продукт, какие проблемы он решает, какие цели (функциональные, экономические, социальные) должны быть достигнуты.
Требования к продукту (системе)
Наиболее объёмный раздел, подразделяющийся на подразделы:
- Функциональные требования: перечень задач, которые должен выполнять продукт (например, для ПО — регистрация пользователей, расчёт данных, генерация отчётов).
- Требования к составу и параметрам: перечень модулей, узлов, деталей; для программного продукта — требования к архитектуре, базам данных, интерфейсам.
- Требования к надёжности: показатели безотказности, долговечности, ремонтопригодности.
- Требования к безопасности: требования к защите информации, электробезопасности, пожарной безопасности.
- Требования к эргономике и технической эстетике: удобство использования, дизайн, цветовые решения.
- Требования к эксплуатации: условия работы (температура, влажность, вибрация), режимы работы, обслуживание.
- Требования к патентной чистоте: проверка на отсутствие нарушения чужих патентов.
- Требования к стандартизации и унификации: соответствие государственным, отраслевым или корпоративным стандартам.
Состав и содержание работ
Определяет этапы разработки (эскизный проект, технический проект, рабочая документация, испытания), перечень документации, которая должна быть создана на каждом этапе.
Порядок контроля и приёмки
Устанавливает виды испытаний (предварительные, приёмочные, эксплуатационные), критерии успешного прохождения, перечень контролируемых параметров, порядок оформления актов приёмки.
Требования к документации
Перечень документов, которые должны быть разработаны: техническое описание, инструкция по эксплуатации, паспорт, руководство пользователя, программа и методика испытаний.
Источники разработки
Ссылки на нормативные документы, стандарты, технические регламенты, научно-исследовательские работы, аналоги, на которых основано ТЗ.
Приложения
Дополнительные материалы: схемы, чертежи, алгоритмы, макеты интерфейсов, спецификации, расчёты.
Виды технических заданий
ТЗ классифицируют по нескольким признакам:
- По объекту разработки: ТЗ на изделие (машину, прибор), ТЗ на программное обеспечение, ТЗ на автоматизированную систему, ТЗ на научно-исследовательскую работу (НИР), ТЗ на опытно-конструкторскую работу (ОКР).
- По степени детализации: жёсткое (с точными цифрами и параметрами) и рамочное (с общими требованиями, допускающее уточнение в процессе).
- По источнику требований: ТЗ заказчика (разрабатывается заказчиком), ТЗ исполнителя (разрабатывается разработчиком на основе анализа потребностей), совместное ТЗ (результат переговоров).
- По стадии жизненного цикла: ТЗ на создание, ТЗ на модернизацию, ТЗ на реинжиниринг.
Требования к разработке технического задания
ГОСТы и сложившаяся практика предъявляют к ТЗ следующие требования:
- Полнота: ТЗ должно содержать все существенные требования, влияющие на результат.
- Непротиворечивость: требования не должны противоречить друг другу.
- Однозначность: каждый пункт должен трактоваться единственным образом.
- Проверяемость: каждое требование должно быть сформулировано так, чтобы его выполнение можно было объективно подтвердить (измерить, протестировать).
- Актуальность: ТЗ должно учитывать текущее состояние науки, техники и нормативной базы.
- Согласованность: документ подписывается уполномоченными представителями заказчика и исполнителя.
Применение в различных отраслях
- Промышленность и машиностроение: ТЗ на разработку станков, оборудования, транспортных средств. Содержит габаритные размеры, мощность, производительность, материалы, класс точности.
- Информационные технологии: ТЗ на разработку сайтов, мобильных приложений, корпоративных систем. Включает функциональные требования, требования к интерфейсу, производительности, безопасности, интеграции с другими системами. Часто оформляется в виде User Story (пользовательских историй) или Use Case (вариантов использования).
- Строительство: ТЗ на проектирование зданий и сооружений (задание на проектирование). Содержит архитектурно-планировочные решения, инженерные сети, материалы, этажность, функциональное назначение помещений.
- Научные исследования: ТЗ на НИР определяет цель, задачи, методы, ожидаемые результаты, календарный план, отчётность.
- Оборонная промышленность: ТЗ на вооружение и военную технику отличается повышенными требованиями к секретности, живучести, устойчивости к внешним воздействиям.
Роль технического задания в управлении проектами
В методологиях управления проектами (PMBOK, PRINCE2, Agile) ТЗ рассматривается как один из ключевых документов инициации проекта. В классических («водопадных») моделях ТЗ создаётся на начальном этапе и редко меняется. В гибких методологиях (Scrum, Kanban) требования фиксируются в виде бэклога продукта, который динамически уточняется, однако базовое ТЗ (видение продукта) сохраняется.
Критика и ограничения
Несмотря на широкое применение, практика составления ТЗ имеет ряд недостатков:
- Избыточная детализация: чрезмерно подробное ТЗ может сковывать творческую инициативу разработчика и увеличивать время на согласование.
- Неполнота: заказчик часто не может заранее сформулировать все требования, что приводит к многочисленным изменениям в ходе работ.
- Бюрократизация: в крупных организациях процесс согласования ТЗ может занимать месяцы, затягивая старт проекта.
- Устаревание: для быстро меняющихся сфер (IT, стартапы) жёсткое ТЗ теряет актуальность ещё до завершения разработки.
В ответ на эти ограничения в ряде отраслей применяются альтернативные подходы: прототипирование, итеративная разработка, методология «быстрого старта» (Lean Startup), где требования уточняются в процессе создания продукта на основе обратной связи.
Интересные факты
- В СССР в 1970-е годы существовала практика «типовых технических заданий» для повторяющихся проектов, что позволяло ускорить разработку стандартного оборудования.
- В авиастроении ТЗ на новый самолёт может содержать до нескольких тысяч пунктов и разрабатываться годами.
- В судебной практике при разрешении споров между заказчиком и исполнителем именно ТЗ является основным доказательством объёма и состава выполненных работ.
Источники
- ГОСТ 2.103-2013 «Единая система конструкторской документации. Стадии разработки».
- ГОСТ 34.602-2020 «Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы».
- PMBOK Guide (Project Management Body of Knowledge), 6th edition, 2017.
- Буч Г., Рамбо Д., Якобсон А. «Язык UML. Руководство пользователя», 2004.
- Котлер Ф. «Основы маркетинга», 1990 (раздел о требованиях к продукту).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →