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

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)

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

31.07.2025    557    11    otkalo    8    

2

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

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

24.09.2024    5782    0    chavalah    19    

20

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

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

21.08.2024    3998    63    Laya    3    

24

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

Как гарантировать актуальную документацию и превратить ваши тесты в красивый фильм? Берём тесты, сценарии, Vanessa Automation, перемешиваем, но не встряхиваем – и рецепт готов. Расскажем о том, как добиться простой и невозможной цели – чтобы документация к вашему продукту соответствовала ему.

12.08.2024    8190    0    fenixnow    3    

25

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

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

27.10.2022    35252    0    Koder_Line    5    

13

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

Поспорили мы как-то с админом: нужны чек-листы или нет? Админ говорит: "Не нужны! Если ты специалист, у тебя все в голове. А если не специалист, то тебе и чек-лист не поможет." А я отвечаю: "Вот в авиации случайных людей нет, а чек-листы есть!". И показываю ему файлик, который использую при каждом обновлении 1С.

21.10.2019    7329    0    muzipov    27    

19

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

В идеале пользовательскую документацию надо создавать под каждый отдельный проект, менять и актуализировать ее, если в функционале что-то изменилось. Но чаще всего в организациях документацию считают неэффективной, поэтому даже не разрабатывают ее, либо документация имеется, но ее никто не использует, так как она устаревшая. Какие шаги надо предпринять, чтобы заинтересовать пользователей документацией и одновременно снизить нагрузку на консультантов 1С, рассказал руководитель службы технической поддержки в ГК «Доброфлот» Арсен Сазандрашвили.

20.08.2019    13196    0    Arsen1986    7    

55

Работа с требованиями Стандарты и документация 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

Решил «закинуть» на портал свою статью пяти-шестилетней давности. Статья писалась для внутреннего употребления в нашей компании – обобщил и систематизировал свой опыт. Думаю, кому-то она будет полезной. В процессе подготовки статьи немного отредактировал первоначальный вариант.

26.04.2017    28694    0    Soliton    33    

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

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

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

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

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

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

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

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

Напоследок, вопрос, а автор в курсе что такое Технический проект?
dddxddd; user634051_alex_st1988; d4rkmesa; tsmult; +4 Ответить
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С-ники шагают по граблям.
Andrekaa; user2065741; user634051_alex_st1988; fortAnna; tsmult; XilDen; +6 Ответить
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 лет работы
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 отдела компании, не для франча(либо у них такой договор должен быть с заказчиком)

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

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

По этому не нужно всех под один шаблон подводить, все уникально и индивидуально.
Оставьте свое сообщение