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

29.07.25

Управление ИТ - Стандарты и документация

Статья посвящена распространённой проблеме в разработке 1С – чрезмерному формализму технических заданий, превращающих гибкий процесс внедрения в бюрократический кошмар. Мы разбираем, почему объёмное ТЗ не гарантирует успех проекта, как оно может парализовать работу команды и что делать, чтобы перейти от «мертвых» документов к живому процессу разработки. На практических примерах из мира 1С показываем, какие форматы взаимодействия действительно работают и как сохранить баланс между ясностью требований и гибкостью решений.

В мире разработки принято считать: чем подробнее техническое задание, тем надёжнее проект. Мол, написали всё заранее, согласовали, подписали, потом просто берёшь и реализуешь – как по инструкции. И если что-то пошло не так, всегда можно ткнуть пальцем: «В ТЗ не было!»

Но с опытом приходит осознание: подробное ТЗ не гарантирует успеха. Более того, в некоторых случаях оно прямо вредит проекту – отнимает время, мешает гибкости, парализует команду и становится чем-то, что существует само по себе, а не ради результата.

Особенно остро это ощущается в проектах на 1С. Мы не пишем ERP с нуля – мы меняем и адаптируем уже живую систему под бизнес. А бизнес, как известно, меняется быстрее, чем согласовывается документ на 80 страниц. В итоге разработчик работает «по старому ТЗ» в «уже новом мире».

В этой статье мы разберём:

  • Когда и почему большое ТЗ становится тормозом;
  • Как отличить вредный формализм от полезного уточнения;
  • Какие альтернативы работают в реальных 1С-проектах.

 

«Мы всё описали» – иллюзия полного охвата

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

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

Почему так не бывает

  1. Бизнес не стоит на месте. К моменту, когда вы дочитали страницу 80, в компании уже что-то поменялось. Новый поставщик, другое налогообложение, увольнение бухгалтера, интеграция с новой системой – всё это делает вчерашнее ТЗ неактуальным.
  2. Пользователи не читают ТЗ. Тот, кто писал, – не тот, кто будет работать в системе. А значит, требования в ТЗ – это проекции ожиданий менеджеров, а не реальное поведение операторов, логистов, кассиров. Появляется разрыв между бумагой и практикой.
  3. Разработчик превращается в машиниста. Он больше не мыслит, не проектирует – он «выполняет инструкции». А инструкции написаны людьми, которые, возможно, не понимают ограничений платформы, принципов транзакционности или даже базовых архитектурных подходов в 1С.

Пример из практики

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

  • Внедрение затянулось на 4 месяца дольше;
  • Заказчик потерял интерес к функциональности, которую сам же утвердил;
  • 70% поправок вносились вопреки ТЗ, по срочным звонкам и чатикам.

Разработчики оказались в ловушке: если делать по ТЗ – плохо, если не по ТЗ – «нарушение регламента».

 

Неживое описание живых процессов

Часто ТЗ превращается в формальный пересказ интерфейсов 1С:

«На форме документа "ПоступлениеТоваров" расположить кнопку "ЗаполнитьПоПоставщику", которая вызывает обработку "ЗаполнениеПрайсом"…»

Но такие требования никак не объясняют:

  • зачем эта кнопка,
  • какую боль решает пользователь,
  • что будет, если кнопка сломается или не даст нужного результата.

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

 

Противоречия и забытые моменты

Объёмные ТЗ почти всегда содержат внутренние конфликты:

  • В одной части говорится «не показывать цены пользователю», в другой – «дать возможность изменить цену вручную».
  • Табличная часть описана без учёта валют, а позже появляются требования по мультивалютному учёту.

Бумажный монстр растёт, его никто уже полностью не читает. В итоге все работают по памяти, создаются «серые зоны», где исполнитель действует на своё усмотрение, а заказчик потом возмущён: «Я же думал, что будет по-другому!»

 

Прокрастинация вместо запуска

Чем толще ТЗ – тем больше поводов не начинать. Согласование формулировок, уточнение бизнес-правил, проверка каждой запятой. Иногда месяцами крутятся только правки по ТЗ, без единой строки кода.

Парадоксально, но избыточно формализованное ТЗ может откладывать реальный запуск на 3–6 месяцев, в то время как MVP с активной обратной связью был бы готов за 3 недели.

 

Когда разработка умирает в «подписанном» виде

Самый трагичный финал: ТЗ завершено, согласовано, проект стартует… и быстро застревает.

  • Команда боится отходить от буквы документа.
  • Пользователи злятся: «Сделали фигню».
  • Бюджет исчерпан, результат не работает.

В итоге: все в минусе, а формально никто не нарушил ТЗ. Бумажный монстр победил.

 

Почему «идеальное ТЗ» – это миф

1. Разработчик 1С – не фрезеровщик

Во многих организациях ТЗ пишется так, будто разработчик – это исполнитель с завязанными глазами, который будет действовать строго по инструкции, не зная контекста. Такой подход работает в условиях серийного производства: в цехе, где болт должен быть ровно 12 мм, с допуском ±0,1 мм.

Но 1С-разработка – это живая, интерактивная среда. В ней каждое внедрение уникально: в одной компании контрагенты – физлица, в другой – юрлица с тысячами договоров. Даже одинаковые конфигурации ведут себя по-разному, потому что зависят от настроек, шаблонов, справочников, прав доступа и привычек пользователей. Любая попытка описать это в ТЗ – заведомо проигрышна: не хватит ни страниц, ни времени.

2. Чем толще документ – тем тоньше внимание

Когда ТЗ становится слишком объёмным (30, 50, 80 страниц), его перестают читать. Заказчик – потому что устал, исполнитель – потому что не верит в актуальность, а аналитик – потому что занят написанием следующей версии. В итоге документ теряет своё основное назначение – быть средством коммуникации.

И даже если прочитают – восприятие будет искажено: разработчик воспримет ТЗ как инструкцию к действию, заказчик – как договор с гарантиями, а аналитик – как ритуал передачи ответственности. Но всё это не работает в динамике реального проекта.

3. Противоречия внутри ТЗ

Особенность 1С – это тесное переплетение модулей: одна кнопка может делать запись в регистр, заполнять 2 таблицы и влиять на отчёт. Поэтому даже небольшие изменения могут приводить к конфликтам.

В толстом ТЗ почти неизбежны противоречия:

  • в начале написано, что пользователь не может редактировать документ после проведения;
  • в середине – что он может менять ответственного;
  • в конце – что при любом изменении должна запускаться перепроводка.

Эти вещи не могут сосуществовать, но пока их не реализуют, никто не заметит. А когда реализуют – виноват будет разработчик, потому что «не так понял».

4. Реальность важнее теории

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

В 1С именно эти нюансы важнее всего: потому что они проявляются сразу при сдаче. Живое общение и быстрые итерации решают такие ситуации куда эффективнее, чем заранее написанная конструкция.

 

Как выйти из ловушек бумажного монстра и остаться живым

Итак, вы поймали себя или заказчика на мысли: «У нас есть документ на 80 страниц, но реальной ясности – как у трёхстрочного мемо». Важно понять: из ТЗ-ловушки невозможно выбраться с помощью ещё одного ТЗ. Нужен сдвиг в методе работы, особенно в мире 1С, где реальность всегда выходит за пределы описания.

Вот рабочие стратегии, проверенные на практике:

1. Начинаем с MVP – в 1С это особенно уместно

Минимально жизнеспособный продукт (Minimum Viable Product) звучит как термин из стартапов, но в 1С-проектах он имеет свою уникальную трактовку. Это:

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

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

2. Используем «живое ТЗ» – документы-черновики в 1С

Вместо красивых PDF – документы Google Docs, скриншоты с пояснениями, тестовые базы с пометками. Такие материалы:

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

3. Прототип – как старт диалога, а не конец разработки

Одна из ошибок – думать, что показ прототипа = финальная стадия. Наоборот, первый прототип – способ вызвать вопросы:

  • «А как это будет работать с розницей?»
  • «А если документ не проведён?»
  • «А кто это будет заполнять?»

Очень удобно показывать «недоделанный» интерфейс – чтобы не боялись критиковать. Это не слабость, а метод: черновик вызывает реальное обсуждение, а не молчаливое согласие с фантазией из ТЗ.

4. Подключаем пользователя на раннем этапе

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

Это резко:

  • снижает конфликтность – пользователь чувствует, что влияет;
  • сокращает срок внедрения – нет эффекта «что вы нам тут понаделали»;
  • выявляет скрытые потребности – то, чего в ТЗ вообще не было.

Важно: пользователь не обязан читать ТЗ, но обязан реагировать на реальные формы и отчёты.

5. Контроль не через документы, а через сценарии

Замените контроль «по бумаге» на контроль по жизненным сценариям:

  • Что происходит, когда опоздала отгрузка?
  • Как менеджер узнаёт, что не хватает остатков?
  • Где можно проверить, что бонус рассчитан корректно?

Такие сценарии проверяются на живой базе. Именно они – настоящая проверка реализации. ТЗ может быть идеально оформленным, но бесполезным, если не описывает реальных ситуаций.

6. Ретроспектива и документ-память

После завершения первой итерации создаётся не классическое ТЗ, а документ, описывающий:

  • какие решения были приняты;
  • что осталось «долгом»;
  • какие компромиссы согласованы.

Это не «список требований», а интеллектуальная память проекта, которую можно обновлять и использовать в будущем. Их удобно хранить прямо в комментариях к задачам или в Wiki корпоративного портала.

Парадокс: самый живой результат – не из самого «правильного» ТЗ, а из самого честного взаимодействия. Формализм мимикрирует под профессионализм, но настоящая зрелость – это умение работать в условиях неопределённости, не теряя цели и уважения к участникам процесса.

 

Как перейти от ТЗ к живому процессу: практические шаги

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

Здесь важно не выбросить логику проектирования вместе с «водой» формализма. Нужно перевести проект в режим живого процесса, в котором заказчик, аналитик и разработчик – это не три фазы, а три участника одной системы обмена смыслом.

1. Принцип «быстрой петли»: покажи – обсуди – уточни

Вместо того чтобы тратить недели на согласование 30-страничного ТЗ, лучше через 2–3 дня показать работающий прототип. Это может быть:

  • макет отчёта в Excel;
  • диаграмма в Figma или Draw.io;
  • пустая форма 1С с парой кнопок;
  • MVP на управляемых формах, который ещё «не работает, но уже видно».

Важно: в 1С это особенно просто – ведь 1С позволяет делать итерактивные изменения быстрее, чем во многих других системах. Используйте это как силу.

2. Диалоговая спецификация вместо монолога

ТЗ – это не документ, это договор. Лучше всего он живёт в совместной вики, Git-репозитории, трекере задач или хотя бы в Google Docs с комментариями. Формулировки пишутся не «с третьего раза, как надо», а проходят путь эволюции – обсуждаются, уточняются, привязываются к конкретным задачам.

Формат рабочей заметки гораздо полезнее, чем «канонический PDF». Если в задаче есть «описание бизнес-цели», «пример входных и выходных данных», «скриншот текущего интерфейса» и комментарий: «Вот здесь сомневаемся – нужно уточнить», – это уже мощнее 10 страниц заколдованного ТЗ.

3. Протокол вместо приказа

Переведите мышление из логики «утвердили» → «делаем» в логику «зафиксировали договорённость на текущий момент».

Для этого полезны еженедельные синхронизации, где вы не просто отчёт даёте, а возвращаетесь к требованиям:

  • А это всё ещё нужно?
  • Условия не поменялись?
  • А вот это мы попробовали – не летит, может, пересоберём?

Так появляется настоящая обратная связь, и проект остаётся живым, даже если документация где-то не догнала.

4. Инструменты, которые работают в 1С-среде

Вот список подходящих инструментов и практик, проверенных на проектах 1С:

  • Трекеры задач – вместо абстрактных требований работают конкретные задачи с комментариями.
  • Живые формочки – ранние черновики форм, даже без логики, помогают обсудить экранные сценарии.
  • Excel – если клиент мыслит таблицами, используйте Excel как прототип будущих форм/отчётов.
  • Комментарии в коде – для фиксации решений и даже «невидимого ТЗ» прямо в модулях.
  • Демонстрация экрана – показать, как работает или не работает – порой в 10 раз быстрее, чем объяснить письменно.
  • Юнит-тесты и фиксация кейсов – на больших проектах (например, с ERP или БП) тест-кейсы часто заменяют многословное ТЗ: они фиксируют ожидания.

5. Принцип «жизненного цикла требования»

Любое требование не должно быть просто «написано» – оно должно пройти путь:

  • ФормулировкаПрототип/примерРеализацияОбратная связьПравка или отказ

ТЗ, которое невозможно переписать – это не ТЗ, а религия. В живом проекте любой пункт должен быть подвижен, пока не доказал свою состоятельность.

 

Финальные мысли

Раздутое ТЗ – это не техническая ошибка, а симптом страха. Бизнес боится, что его не поймут. Разработчик боится, что его обвинят. Менеджер боится, что проект рухнет.

Но медицина тут одна – открытый процесс, а не закрытый документ.

Живое взаимодействие, понятные смыслы, общее дело. Именно так можно заменить формальный контроль на осознанное доверие – и вместо бронзового ТЗ получить работающий результат.

ТЗ техническое задание эффективность формализация задач

См. также

Стандарты и документация Работа с требованиями Взгляд со стороны Заказчика Бесплатно (free)

«Без хорошего ТЗ — результат такой себе». Но что делать, если ТЗ все время получаются плохими? Вместо того, чтобы заставлять заказчиков следовать шаблонам, мы применили концепцию обучения Дэвида Колба. В статье делимся опытом проведения 8 мастер-классов для 60 коллег по основам написания ТЗ, декомпозиции требований и описанию ошибок. Вы не получите волшебную таблетку, но узнаете конкретный план действий, который поможет сократить время анализа требований и улучшить коммуникацию в команде.

25.09.2025    333    0    user1514417    0    

0

Стандарты и документация Россия Бесплатно (free)

Система менеджмента качества уже много лет активно применяется в среде "1С-Франчайзи". Но не все и не всегда используют ее на 100%. Делюсь, как это делаем мы уже достаточно давно.

04.09.2025    408    0    user1073387    1    

3

Стандарты и документация ИТ-компания Россия Бесплатно (free)

Организация ведения проектной документации на базе СППР. Как решить вопросы эффективности при проектах, направленных на доработку или внедрение новых продуктов от 1С, при "зоопарке" программ финансового учета и анализа, бухгалтерии ведения конструкторской документации и самое "любимое" это разработки, целые системы на 1С, которые не имеют документации.

02.09.2025    1336    0    user1023273    2    

2

Взгляд со стороны Заказчика Работа с требованиями Стандарты и документация Бесплатно (free)

Погружаемся в реалии крупных проектов, где тестирование – не просто этап контроля качества, а инструмент управления ожиданиями, снижения рисков и успешного внедрения.

29.08.2025    881    0    larandrey    0    

1

Стандарты и документация Оценка проекта Бесплатно (free)

Корректно формулировать предпосылки и цели проекта умеют немногие. Как показывает практика, с этим очень тяжело справляются функциональные заказчики. И даже для сотрудников, которые много лет занимаются проектами внедрения информационных систем, это не тривиальная задача. Расскажем о том, как проверить корректность целей, сформулировать предпосылки и правильно составить Устав проекта.

13.08.2025    706    0    INK2018    5    

6

Работа с требованиями Стандарты и документация Бесплатно (free)

Удивительно, но до сих пор большинство аналитиков не слышали о своде знаний по бизнес-анализу BABOK Guide и не знают, что фактически уже используют его техники в работе. Расскажем о том, как с помощью техник BABOK сделать ТЗ максимально «живым» – структурировать требования, визуализировать процессы, смоделировать данные и интерфейсы, чтобы ТЗ было понятно и заказчику, и разработчику.

31.07.2025    1347    41    otkalo    8    

2

Взгляд со стороны Заказчика Стандарты и документация Бесплатно (free)

В этой статье я поделюсь своим личным опытом оптимизации работы по составлению технических заданий с последующей реализацией проектов. Расскажу о том, с какими проблемами и неудобствами приходилось сталкиваться, и какие выводы позволили сократить временные и трудовые затраты при взаимодействии с заказчиками и исполнителями.

28.03.2025    892    0    1Concept    0    

4

Стандарты и документация Бесплатно (free)

Написание полноценного ТЗ при сопровождении готовой системы или небольших позаказных доработках – вопрос спорный. Но договоренности с заказчиком нужно обязательно где-то фиксировать. Расскажем о том, зачем писать ТЗ, как это делать, и какие программы удобно использовать для эффективной работы с постановкой задач.

04.03.2025    1280    0    3soft    1    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Трактор 1271 30.07.25 10:18 Сейчас в теме
Согласен. В 1С итерационный подход оправдывает себя, пресловутый агил или по-буржуски эджайл.
Ещё ни разу не видел точно внедрённого ТЗ более чем на три страницы. Отклонения всегда есть. Причём коренные.
anastasita_z; XilDen; +2 Ответить
2. gybson 30.07.25 16:14 Сейчас в теме
Если вы задом на перед ходите, то нет смысла обсуждать несовершенство тела. Во-первых никогда в ТЗ не должно быть технических деталей и даже привязки к платформе в идеале. Это уже потом в ТП спроектируют другие люди совсем.

MVP это роскошь, которую может себе позволить финансовый рынок США и еще несколько других. Очень большие риски.
RailMen; Revachol; d4rkmesa; anatol.goncearenco; +4 Ответить
3. anatol.goncearenco 30.07.25 16:15 Сейчас в теме
Абсолютно не согласен.
Это полная профанация ТЗ.

"...Бизнес не стоит на месте..." - можно подумать, что он меняется каждые 5 минут.

"...Пользователи не читают ТЗ..." - какие пользователи? Работники предприятия? Они и не должны читать ТЗ, оно не для них. Или имеете в виду программисты? А как они будут писать программу, не прочитав ТЗ?
Путаница в терминах полная.

"Разработчик превращается в машиниста. Он больше не мыслит, не проектирует – он «выполняет инструкции». А инструкции написаны людьми, которые, возможно, не понимают ограничений платформы, принципов транзакционности или даже базовых архитектурных подходов в 1С" - полный бред.

Если Вам ТЗ пишут такие "специалисты", то о чем разговор?

Такое впечатление, что автору писали кучу ТЗ какие-то студенты первого курса.

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

Напоследок, вопрос, а автор в курсе что такое Технический проект?
brr; dddxddd; user634051_alex_st1988; d4rkmesa; tsmult; +5 Ответить
19. brr 184 13.08.25 13:34 Сейчас в теме
(3) Точно, заголовок должен был быть таким - "Мы не умеем писать ТЗ".
4. Andreeei 50 30.07.25 17:44 Сейчас в теме
А напишите еще про псевдо т/з, когда вбрасывается нечто наспех состряпанное, что выдается за т/з, а дальше начинается процесс уточнения в каком-нибудь трекере задач, причем ответы на вопросы приходят в том же духе, так что они порождают новые вопросы, и так без конца. Вот как быть с такими как-бы-аналитиками?
d4rkmesa; +1 Ответить
9. gybson 31.07.25 21:24 Сейчас в теме
(4) Если все знают, что это гипотеза и необходима совместная работа дальше, то норм. Бывает даже так, что ТЗ корректируют под реализацию между демонстрацией и тестированием. Тоже норм. Ресурсы ограничены, а здравый смысл нет.
5. bolikov 21 30.07.25 18:01 Сейчас в теме
Согласен с автором. Такой же подход и использую. ИТ-отделы оторвались от бизнеса. С разделением на аналитика и программиста это стало особенно печально. Один собирает требования не понимаю структуру и возможности программы, другой программирует( (ш)КОДИТ), не понимая предметной области. Все, преимущество 1с как системы близкой к бизнесу и легкой в настройке под его нужды ушло. Недовольство пользователей растет. Вы забыли, что работаете для людей. Ключевые пользователи не любят объяснять одно и то же несколько раз, разжевывать вам все шаги процесса, им действительно проще увидеть работающий прототип и указать на несоответствия. Но упрямо 1С-ники шагают по граблям.
anastasita_z; Andrekaa; user2065741; user634051_alex_st1988; fortAnna; tsmult; XilDen; +7 Ответить
7. Andreeei 50 30.07.25 20:19 Сейчас в теме
(5) Нормальное разделение труда, у каждого свои обязанности - один качественно собирает и систематизирует требования, второй качественно кодит. Ну можно и в одно рыло, конечно, делать то и другое, так сказать и петь и танцевать, и на барабане себе подыгрывать.
10. gybson 31.07.25 21:25 Сейчас в теме
(5) Удобство очень, очень, очень дорого стоит. В том числе в 1С.
6. VasilyErmak 226 30.07.25 18:39 Сейчас в теме
В главном автор прав. То, что мы все делаем, не прогресс, а эволюция. Планировать, нужно. Но человек полагает, а эволюция располагает.
Эволюция это, наследуемость, изменчивость и отбор. За наследуемость отвечает 1С. За отбор пользователи. Изменчивость, помимо 1С, в большей степени осуществляет сообщество программистов 1С.
При всей убогости 1С в конце 90-х, именно баланс наследуемости и изменчивости обеспечил ей победу в конкуренции.
С эволюционной точки зрения согласованное и подписанное ТЗ уже мертво. Оно должно меняться по мере разработки, но тогда с юридической стороны оно ничтожно.
8. YA_118744663 31.07.25 17:02 Сейчас в теме
11. d4rkmesa 01.08.25 09:27 Сейчас в теме
>>Пример из практики
>>Проект по автоматизации учёта договоров. ТЗ – 63 страницы...

Пример ТЗ плохого качества. По объему - никакой не монстр, примерно как курсовая, нет никаких проблем в работе с таким. Проблема, очевидно, в том, что заказчик сам не понимал, что хотел (с договорным учетом такое не редкость). А исполнитель не смог предложить варианты и сделать (т.е. недостаток компетенций в этом), недооценил сложность.

Какая-то подмена понятий в итоге. Мы не хотим писать полноценное ТЗ, зато готовы делать "Ку" вокруг и около (рисовать макеты форм, заполнять Google Docs со скриншотами, писать юнит-тесты(!)). На в самом деле, какая разница в целом разработчику, если в команде всем этим (кроме полумифических в 1С юнит-тестов) занимается обычно не он? Лично я на большом проекте предпочел бы ТЗ. ТЗ - это не догма, правки возможны, по чистому "водопаду" нынче не так часто работают.
12. RailMen 830 05.08.25 13:42 Сейчас в теме
Лайк за старания.

БЕЗ ТЗ - РЕЗУЛЬТАТ ХЗ.

С главным тезисом, что ТЗ вредит - в корне НЕ согласен.
Я корп РП, работаю на "синих китов" и монополии, за плечами пару "проектов года"). Уверяю, что похоронить проект в разы больше шансов без ТЗ, чем с ним. И наоборот, очень плохое ТЗ - лучше чем никакого.

Вы просто не умеете "готовить" ТЗ. Пардон, возможно, внутри вашей компании низкая культура документации и последующей ее актуализации.

Вот вы пишите:
Пример из практики, учёт договоров, ТЗ 63 стр. 70% поправок вносились вопреки ТЗ, по срочным звонкам и чатикам.
Разработчики оказались в ловушке.

А зачем вы соглашались вносить правки без ТЗ ? Тут же как: один раз расслабишь булки и потом замучаешься разгребать.
НИКОГДА никакие изменения в коде не делайте без соответствующего оформления. Это же база.
Особенно сегодня, когда в случае кибератак Заказчик легко может привлечь разработчика за недокументируемые функции в поставленном ПО.
14. coollerinc 198 06.08.25 10:53 Сейчас в теме
(12) Если есть примеры ТЗ которыми можно поделиться или легко обезличить, выложите плиз. Хочу увидеть хоть одно нормальное ТЗ за 10 лет работы
17. RailMen 830 12.08.25 13:50 Сейчас в теме
(14)
ли есть примеры ТЗ которыми можно поделиться или легко обезличить, выложите плиз. Хочу увидеть хоть одно нормальное ТЗ за 10 лет работы


Мое утро начинается с чтения рассылок ИБ, что нельзя никому ничего передавать , нельзя писать в соц сетях / ТГ/ВотАпе от имени компании ))) Не рискну передавать ТЗ "боевое" даже очищенное от информации ограниченного доступа.

Но тут поясню.
ТЗ работает абсолютно точно. Многократно ТЗ помогало досудебно урегулировать разногласия с Заказчиком. Десятки случаев в моей практике, когда Заказчик спустя год/два после внедрения пытался продавить бесплатные доработки, потому что "он считает, что мы должны были это сделать еще в прошлом году по старому договору". Собиралась комиссия с аудиторами, открывали подписанное ТЗ и читали состав работ.

ТЗ - это базовый юридический документ. Если ваш Заказчик крупная корпорация, то без ТЗ вы рискуете остаться без штанов и с крупными долгами. Это не шутки.
18. coollerinc 198 12.08.25 14:34 Сейчас в теме
(17) Да вы все правильно описали. ТЗ это как договор. ТЗ нужно для решения конфликтов, судов и прочего. Но только не для программистов и конечных пользователей. И когда разрабам говорят работай по этому ТЗ, получается то что описано в статье.
13. dddxddd 06.08.25 00:47 Сейчас в теме
>70% поправок вносились вопреки ТЗ, по срочным звонкам и чатикам.
А оплату часов потраченных на эти 70% поправок, Вам звонки и чатики оплачивают?
Надеюсь вы не относитесь к заказчику как дойной корове. Другими словами, а как заказчик узнает конечную стоимость ваших работ не зная, что вы ему предоставите в конце проекта?

>в котором заказчик, аналитик и разработчик – это не три фазы, а три участника одной системы обмена смыслом.
Вы ошибаетесь, не фазы, а стороны и не три а две: заказчик и исполнитель, обмен не смыслом, а исполнитель работу заказчик деньги за нее.
Внутренняя структура исполнителя, меня как заказчика не особо волнует. Я как заказчик, если не вижу конечного результата, не хочу вдаваться в детали кто накосячил, аналитик или разработчик и почему собственно результат ими не был достигнут. И тут между заказчиком и исполнителем возникает закономерный вопрос, а какой собственно должен был быть результат, где это описано?

>Такие сценарии проверяются на живой базе. Именно они – настоящая проверка реализации.
А когда вдруг уже набиты кучи живых документов, контрагенты заказчика стоят в очереди на складах, в цехах работники готовы точить, пилить и красить, а программа программа намертво ложится.
И-и-и какой дальнейший шаг заказчика Вами предполагается, после Вашей "настоящей проверки реализации"?

ИМХО но вы не понимаете, что качество ТЗ оценивается не в листах, а в том как сформулирована цель(и) проекта и его границы, задачи которые требуется решить для достижения поставленной цели(ей), методику проверки правильности решения этих задач и процедура сдачи приемки конечного результата.
Конечно если объем проекта не пара экранных и тройка печатных форм, хотя и в этом случае ТЗ на лист А4 может быть полезным.
15. coollerinc 198 06.08.25 10:55 Сейчас в теме
(13) Кидайте примеры качественных ТЗ, а то это прям как единорога увидеть
16. dj_tol 104 07.08.25 03:42 Сейчас в теме
Вот все накинулись на автора, а есть очень важная вещь... кто реализует проект. Если IT одел в штате, это один момент, если сторонний подрядчик, то это совершенно другой разговор.

1. Принцип «быстрой петли»: покажи – обсуди – уточни


5. Принцип «жизненного цикла требования»

Любое требование не должно быть просто «написано» – оно должно пройти путь:

Формулировка → Прототип/пример → Реализация → Обратная связь → Правка или отказ


- Конечно этот формат, только для IT отдела компании, не для франча(либо у них такой договор должен быть с заказчиком)

У нас в компании ТЗ ни кто не может составить (от слова СОВСЕМ), могут описать идею или конечный результат и вот тогда мы, имея базовое образование в этой области (финансы и бухучет) можем предоставить прототип, потом нам скажут, что удобно, а что нет. В конце мы выдаем готовый продукт.

Ранее работая во франче, ни когда не брались за проект без ТЗ (любого). ТЗ, было договором на исполнение и гарантией оплаты работ.

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