Часть 1. Откуда берется бизнес-процесс? Модель AS IS/TO BE.
Утро. Ничего не предвещало беды, бизнес-аналитик занимался техдолгом, и вдруг он: новый проект. Заказчик прибегает с большими глазами и требует: нужен раздел в системе, который будет делать "А", потому что без этого невозможно жить. Проект начинают обсуждать, выделяют основные боли, и задают заказчику вопрос: а что ты хочешь в итоге?
Заказчик обычно отвечает: ну, у меня сотрудники работают вот так, а я хочу вот так "Б", сделайте мне в системе интерфейс с логикой, как я прошу.
То, что описал заказчик( «А" и "Б») — это модель AS IS/TO BE. Он пришел с описанием, как есть сейчас и как он хочет, чтобы было.
На самом деле все, что вам сказал заказчик — это AS IS — модель «как есть», модель текущего состояния.
Свойства AS IS модели:
Обычно уже существующий процесс (иногда костыльный, иногда неполный), который нужно улучшить: через ПО, людей, аналитику и другое. Через модель AS IS/TO BE можно выявить узкие места, которые затем улучшатся.
На этом этапе сбора информации аналитику следует описывать строго то, как работает сейчас, а не идеализированное представление заказчика. И до того момента, как вы не выясните всю информацию полностью, не бегите разрабатывать новые кнопки в вашей системе.
Лайфхак: чтобы с головой не окунаться в моделирование, сначала запишите текстом весь существующий процесс, потом согласуйте видение с заказчиком и можно идти дальше.
ЧАВО: А что, если существующего процесса нет? И он новый?
Ответ: Все, с чем приходит заказчик: с процессом в голове или с процессом на бумажке — это все AS IS, даже если он клянется вам, что это TO BE (как должно работать) .
Процесс AS IS описали и начинаем брейнштормить дальше. То, что мы описали в рамках грумингов с командой, заказчиком и обретшее здравый смысл — это процесс «как должно быть».
Свойства TO BE модели:
Улучшенная модель AS IS. Отображает те функции, которые помогут разработать целевое решение для проекта.
На этапе TO BE модели можно решить, посредством чего будет выполнен проект: иногда разработка — слишком дорогое удовольствие для задачи, которая не окупится.
Модель TO BE тоже можно описать словами, предварительно согласовать с заказчиком до того, как приступать к моделированию.
Итог: описали модель «как есть«, описали модель »как должно быть» и рассказали заказчику. Ему понравилось: начинаем моделировать.
P. S. Текстом описывать необязательно, обычно я это делаю в условиях сжатых сроков, так получается быстрее. Если моделировать, а потом вносить каждые правки и переделывать, может уйти один-два спринта, в условиях проекта на месяц-два — это непозволительная роскошь.
При этом я настоятельно рекомендую фиксировать все процессы в вашем проекте/продукте, даже если кажется, что это ерунда, а вы пишете требования для разработки — на самом деле это конечно не так.
Польза процессов:
Они хотя бы есть на бумаге. Никто не вспоминает, как это вообще работает, от чего улучшали. Это помогает при разработке новых функциональностей, в том числе экономит время: вам не надо каждый раз на новых встречах вспоминать, с чего все начиналось.
Пример из жизни:
В начале моей работы в компании мы делали интеграционный проект с смежными командами и когда уже проект был сделан, через месяц-два к нам пришли сотрудники компании, которые сказали, что все фигня. Информация приходит неполная. Долго разбирались, что не так: оказалось в начале проекта не собрали бизнес-процесс и мы не знали о большом блоке, который вел один человек в Excel несколько лет. Он уволился, спросил: кому-то может данные передать, все забили, доступ к файлу пропал, а мы потеряли важную часть процесса. В итоге потом смежная команда получила огромный проект на доработку, а все потому, что мы изначально не узнали, как работает процесс. Да, процессы — вещь сложная, иногда противная, но "Сила в правде. У кого правда, тот и сильнее(AS IS процесс)":) )
Зашёл из-за фотки с обезьянками)
Удачи Вам, Ксения🌞
Благодарю! Это все кликбейт) И вам удачи!
Отличная статья! Спасибо! Сам веду проекты, делаю примерно также. Контролирую по Ганту
Спасибо, удачи вам! У нас Гант ведет продакт, но за процессы отвечает аналитик, а уже реализацию продумывает вся команда.
Отличная статья, Ксения! Спасибо)
Спасибо!