Как совместить несовместимое? И надо ли это делать? Scrum и ГОСТ 34.х в одном флаконе *"В одну телегу впрячь не можно Коня и трепетную лань"
(А.С.Пушкин)* Сегодня для организации ИТ-проектов используются разные методологии - водопад, RUP, различные варианты "гибких" методологий (XP, Agile, Scrum). Так сложилось, что популярными стали именно гибкие методологии, прежде всего Scrum как разновидность Agile.
Не будем сейчас говорить о достоинствах и недостатках методологий, об их применимости к конкретным ситуациям. Поговорим о другом.
Значительное количество реализуемых в наши дни проектов выполняется по разновидности Agile - Scrum. Почему? Ну, так сложилось. "Стильно, модно, молодёжно". Удобно в ряде случаев. Легко стыкуется с многими методиками и техниками, например, с kanban.
Но почему-то нередко встречается ситуация, когда проект организован по Scrum, но в его рамках стоит задача оформить документацию, причём "по ГОСТу" - по КСАС (комплекс стандартов на автоматизированные системы, ГОСТ 34.х/ ГОСТ Р 5979х) и ЕСПД (единая система программной документации, ГОСТ 19.х). Казалось бы, ну что тут сложного? Взял и написал. Только вот что и когда? ТЗ написать на весь продукт заранее, и идти строго по ТЗ в разработке? Считая ТЗ "бэклогом"? А как же принципы "Работающий продукт важнее исчерпывающей документации", "Сотрудничество с заказчиком важнее согласования условий контракта" и "Готовность к изменениям важнее следования первоначальному плану"?
Результатом такого "натягивания совы на глобус" становятся порой просто чудовищные химеры. Ведь в итоге разработки должны сойтись воедино ТЗ, продукт и документация. А сойдутся ли ТЗ (это не бэклог, всë-таки) с готовым продуктом, если продукт по спринтам кусками делали? А когда и как делать техническую и эксплуатационную документацию? Когда и как ПМИ (программу и методику испытаний)? Кумулятивно в рамках спринта писать фрагменты документации, ожидая, что в конце разработки это лоскутное одеяло,сшитое белыми нитками, сойдёт за техпроект? В общем случае это не работает.
Документация нужна, конечно. Кому, когда и какая - тема отдельного поста. А вот гоняться за полноценными пакетами "по ГОСТу" не стОит. По одной простой причине. ГОСТы 34 и 19 написаны... для водопада. И давно.