Карусель, карусель: кто успел — тот и сел в новую методологию

Мы действительно ходим по кругу. Просто карусель теперь называется Scrum, RUP или SAFe.

Вадим Животовский в комментариях к вчерашнему посту задал неудобный вопрос — такой, который ставит под сомнение, а что за методологию я вообще продаю.

Разве отрасль давно не решила эти проблемы управления проектами? Даже проектные ГОСТы лет 15–20 назад уже учитывали расчёт экономики и предполагали итерацию требований (да-да), прежде чем бросаться в проект. Не говорю уже про всякие PMBOK тех времён, где это всё — азбука. И риски подробно были классифицированы. Опять всё по кругу?

Короткий ответ — да, по кругу. Про PMBOK отвечу в следующий раз. Этот пост — про ГОСТ.

1. В ГОСТ много букв, и не все по алфавиту

ГОСТы 90-х на стадийность создания АС/ИС на самом деле предлагали довольно разумную модель. По сути это была система поэтапного закрытия рисков через последовательную проработку решений разного характера: сначала общая концепция, потом уточнение, потом детальная спецификация.

Но в 21 веке у этой модели обнаружились два серьёзных недостатка.

Во-первых, модель предполагает много этапов проектирования, что пугает страуса (заказчика / подрядчика) объёмом якобы «бумажной» работы, от которой он скрывается в песке полностью, лишь бы быстрее начать «делать».

Во-вторых, модель предполагала, что её нужно подстраивать под конкретный проект: какие-то этапы убирать, какие-то добавлять. Но в самих стандартах почти не объяснялось, как именно это делать. А чтобы делать это осмысленно, нужна квалификация уровня Lead / Principal Analyst / Designer. На каждый проект таких людей не напасёшься.

В результате рынок начал искать более простые решения.

Сначала попробовали RUP — оказалось слишком сложно. Потом пришёл Scrum — стало слишком просто. Когда стало понятно, что с большими системами Scrum не справляется, рынок начал возвращать сложность через SAFe.

В итоге отрасль зависла где-то между простотой Scrum и избыточностью SAFe.

Срединного пути так и не появилось. Методики вроде Shape Up до российского рынка почти не дошли и плохо отражают специфику создания именно корпоративных информационных систем.

Но есть ещё один важный момент.

2. Малорискованное предприятие, эти ГОСТы

ГОСТы создавались для другой реальности: для госсзаказа, где пользователя называли «оператором» и считали частью системы, а не самостоятельным субъектом с собственной волей.

Так что ГОСТы закрывали только те риски, которые связаны с логикой устройства решения — архитектурные и проектные. Из-за этого целые классы рисков просто не попадали в поле зрения.

Например, рыночные риски — что клиент вообще не купит систему или сервис. Рынка как такового не было: если ТЗ подписано, систему надо делать. Надо сказать, что и RUP со Scrum решали эту проблему довольно поверхностно — через идею «давайте быстрее выпустим хоть что-нибудь и посмотрим, купят ли». По-настоящему системно рыночные риски начали прорабатывать только позже, с появлением Lean Customer Development.

Вторая большая зона — риски непринятия системы пользователями. В ГОСТах они почти не рассматривались: оператор считался частью системы и должен был работать так, как предписано. Позже эти риски начали постепенно закрывать разные практики: RAD, Use Case, прототипирование интерфейсов, затем User Story, коридорные тесты, JTBD, CJM. Но единой методологии работы с ними так и не сложилось.

И, наконец, регуляторные риски и действия конкурентов. В советской и ранней постсоветской модели разработки их просто не существовало: внешняя среда менялась медленно, а рынка как явления не было.


Поэтому вопрос «опять всё по кругу?» — очень точный.

Мы действительно ходим по кругу.

Методологии меняются. Карусель остаётся.

Давайте уже перестанем кататься.