У каждого из тех, кто долго работает в какой-то сфере, вырабатываются свои приемы и стиль.
Я, например, давно не пишу документов, а думаю в терминах модели. И пишу шаблоны генератора отчетов (редко, т.к. наработал структуры моделей и шаблоны для них).
Мне легче рисовать на UML, чем писать, даже во время интервью.
Из одной общей модели можно "нагенерить" множество отчетов самого разного вида, размера и содержания.
А "государственными заказчиками" и ГОСТами, на мой взгляд, пугать не нужно.
1. Там люди. Если эти люди хотят получить хороший продукт, они с пониманием относятся к технологиям. Если им нужен "откат", никакие ГОСТы не помогут.
2. Из хорошей полной модели вполне можно создать "ТЗ-подобный" отчет простым использованием синонимов, соответстующих терминологии ГОСТов.
3. Плюс массу документов для разработчиков.
Ты, Юра, редко доходил до "сторибоарда"? А зря!
Спецификация прецедента на основе диаграммы деятельности (полезная при согласовании требований), при небольшом расширении шаблона может стать "сторибоардом" для разработчика, "тесткейзом" для тестировщика и "руководством пользователя".
И все они актуальны и синхронны.
Производительность труда группы в целом повышается.
Ну, меня "не надо агитировать за советскую власть", я это прекрасно понимаю, но ... дело не в гос. заказчиках или коммерческих структурах. А дело скорее в:
а) усилиях в соотношении с результатом
б) готовности заказчика к восприятию результатов в предложенном формате (даже с использованием синонимов)
в) адекватности использования инструмента (не инструментария!)/подхода для конкретного проекта.
Например, у меня в одном из проектов проектов с негосударственным, российским заказчиком (их департаментом ИТ) возникла ситуация, когда они наотрез отказались от юзкейсов, считая что в спецификациях, "многа букфф" (делалось близко к Коберну, причем для упрощения были только "user goal" и один несчастный "subfunction", всего 10 юзкейсов), а диаграммы "это просто картинки". Им в ТЗ текст нужен был по классике - нумерация пунктов и утверждения типа "система должна ...". Другой вопрос, что цели создания системы от задач отличить не могут, и с ГОСТами не в ладах, но терминами из ГОСТа пытаются оперировать, вкладывая иногда в них такое ... ... но это сплошь и рядом :-). А собственно проект - по внедрению и настройке под нужды заказчика готового решения. В данном случае, использование юзкейсов (в виде общей диаграммы и спецификаций) было вполне оправдано - очевидно, что из них было бы очень удобно сделать тест-кейсы потом для ПМИ и все бы от этого выиграли (это к вопросу об адекватности инструмента/подхода для конкретного проекта да и об увеличение продуктивности), но налицо несоответствие п. б). Пытаться "лечить" - бесполезно (да и мне не за это платят).
Иметь единую модель и из нее генерить документацию - идея очень хорошая, но как правило затратная, особенно для проектов "fire and foget". Именно поэтому ни один из российских офшорщиков, (да и западных тоже) ее не внедрил в полном объеме. И именно по этому так популярна тема agile. А вот для продуктовой разработки, особенно если это некая ERP или просто отраслевая масштабная система, с насыщенной бизнес-логикой и перспективой доработок на 5-7 лет вперед и хорошим бюджетом - очень даже (особенно на деньги инвесторов :-)) ... но таких в России крайне мало. Но даже это не будет гарантией, что заказчик в конечном итоге получит хороший продукт. Так что идея классная, но продается она с трудом :-). А вот agile - как горячие пирожки расходился до недавнего времени :-) - ибо достаточно адекватный инструмент для российской (и не только) действительности.