Telegram Group & Telegram Channel
Семь бед - один ответ!

Представьте, вам поручили разработку новой фичи в уже существующем веб-приложении. Естественно, за это N-ое количество времени, что существует система, в ней образовались зависимости между компонентами, где-то эти зависимости прибиты костылями, о которых знает только разработчик Петя. И, слава богу, он работает еще в вашей компании, и его тимлид не против того, что вы будете задавать вопросы Пете, но не чаще одного раза в неделю.

Ваша команда уверенно справляется с разработкой, но вот незадача: новая фича относится к той доменной области, с которой вы никогда не работали. А бизнес попросил его сильно не отвлекать и прислал ссылки на страницы в Confluence, где часть информации была обновлена N-2 лет назад, а актуальные страницы представляют собой огромный поток неструктурированного текста без иллюстраций и схем.

Вы обращаетесь в соседнюю команду, с которой нужно выстроить несколько сценариев взаимодействий. На предложение совместно создать Sequence Diagram для описания сквозных процессов, аналитик другой команды восклицает, что он и его разработчики не знакомы с этой нотацией.

И вот уже задача разработки новой фичи становится для вас вызовом, поскольку теперь вам нужно не просто спроектировать и разработать новую функциональность, но и найти способ объединить все эти противоречия.

Отличным инструментом для решения такого рода проблем может стать Event Storming.

Что это такое?

Event Storming - это метод, позволяющий достаточно точно и быстро визуализировать бизнес-процессы и системы. Его преимущество в простоте: для описания системы любой сложности достаточно всего 5-7 элементов. Сравните на минуточку c BPMN, где более 100 элементов.

Автор подхода - итальянский программист Альберто Брандолини, который, кстати, ориентировался на принципы Domain Driven Design (DDD).

📎Как это работает?

Event Storming - это серия воркшопов, на которые собираются ключевые специалисты из разных отделов (бизнес-аналитики, разработчики, эксперты в предметных областях), чтобы совместно создать визуальную модель системы с помощью цветных стикеров.

Процесс проходит итерационно: сначала описывается общая картина (Big Picture), затем уточняются детали процессов (Process Modeling) и в конечном итоге разрабатывается дизайн будущего приложения (Design-Level).

Ведет встречи фасилитатор, знакомый с принципами и эвристиками Event Storming.

👩‍🎓Как познакомиться с Event Storming?

1️⃣ Прочитайте статью на хабре
2️⃣ Посмотрите видео на Youtube
3️⃣ Ознакомьтесь с книгой Альберто Брандолини Как пишет сам автор, книга написана на 70%, но я нашел ее крайне полезной
4️⃣ Следите за постами c хештегом #EventStorming в канале: я буду делиться своим опытом использования этого подхода и фасилитации воркшопов

Расскажите, применяли ли вы EventStorming в своей работе?
🦄 - Да
🙈 - Нет

#EventStorming
Please open Telegram to view this post
VIEW IN TELEGRAM



group-telegram.com/alex_khvan/124
Create:
Last Update:

Семь бед - один ответ!

Представьте, вам поручили разработку новой фичи в уже существующем веб-приложении. Естественно, за это N-ое количество времени, что существует система, в ней образовались зависимости между компонентами, где-то эти зависимости прибиты костылями, о которых знает только разработчик Петя. И, слава богу, он работает еще в вашей компании, и его тимлид не против того, что вы будете задавать вопросы Пете, но не чаще одного раза в неделю.

Ваша команда уверенно справляется с разработкой, но вот незадача: новая фича относится к той доменной области, с которой вы никогда не работали. А бизнес попросил его сильно не отвлекать и прислал ссылки на страницы в Confluence, где часть информации была обновлена N-2 лет назад, а актуальные страницы представляют собой огромный поток неструктурированного текста без иллюстраций и схем.

Вы обращаетесь в соседнюю команду, с которой нужно выстроить несколько сценариев взаимодействий. На предложение совместно создать Sequence Diagram для описания сквозных процессов, аналитик другой команды восклицает, что он и его разработчики не знакомы с этой нотацией.

И вот уже задача разработки новой фичи становится для вас вызовом, поскольку теперь вам нужно не просто спроектировать и разработать новую функциональность, но и найти способ объединить все эти противоречия.

Отличным инструментом для решения такого рода проблем может стать Event Storming.

Что это такое?

Event Storming - это метод, позволяющий достаточно точно и быстро визуализировать бизнес-процессы и системы. Его преимущество в простоте: для описания системы любой сложности достаточно всего 5-7 элементов. Сравните на минуточку c BPMN, где более 100 элементов.

Автор подхода - итальянский программист Альберто Брандолини, который, кстати, ориентировался на принципы Domain Driven Design (DDD).

📎Как это работает?

Event Storming - это серия воркшопов, на которые собираются ключевые специалисты из разных отделов (бизнес-аналитики, разработчики, эксперты в предметных областях), чтобы совместно создать визуальную модель системы с помощью цветных стикеров.

Процесс проходит итерационно: сначала описывается общая картина (Big Picture), затем уточняются детали процессов (Process Modeling) и в конечном итоге разрабатывается дизайн будущего приложения (Design-Level).

Ведет встречи фасилитатор, знакомый с принципами и эвристиками Event Storming.

👩‍🎓Как познакомиться с Event Storming?

1️⃣ Прочитайте статью на хабре
2️⃣ Посмотрите видео на Youtube
3️⃣ Ознакомьтесь с книгой Альберто Брандолини Как пишет сам автор, книга написана на 70%, но я нашел ее крайне полезной
4️⃣ Следите за постами c хештегом #EventStorming в канале: я буду делиться своим опытом использования этого подхода и фасилитации воркшопов

Расскажите, применяли ли вы EventStorming в своей работе?
🦄 - Да
🙈 - Нет

#EventStorming

BY Улётный IT-менеджмент




Share with your friend now:
group-telegram.com/alex_khvan/124

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

After fleeing Russia, the brothers founded Telegram as a way to communicate outside the Kremlin's orbit. They now run it from Dubai, and Pavel Durov says it has more than 500 million monthly active users. In this regard, Sebi collaborated with the Telecom Regulatory Authority of India (TRAI) to reduce the vulnerability of the securities market to manipulation through misuse of mass communication medium like bulk SMS. He adds: "Telegram has become my primary news source." On Telegram’s website, it says that Pavel Durov “supports Telegram financially and ideologically while Nikolai (Duvov)’s input is technological.” Currently, the Telegram team is based in Dubai, having moved around from Berlin, London and Singapore after departing Russia. Meanwhile, the company which owns Telegram is registered in the British Virgin Islands. Markets continued to grapple with the economic and corporate earnings implications relating to the Russia-Ukraine conflict. “We have a ton of uncertainty right now,” said Stephanie Link, chief investment strategist and portfolio manager at Hightower Advisors. “We’re dealing with a war, we’re dealing with inflation. We don’t know what it means to earnings.”
from sg


Telegram Улётный IT-менеджмент
FROM American