Skip to the content
Pragmatic Coders
  • Services
        • All Services
        • Software Development
          • Web & Cloud App Development
          • Mobile Application Development
          • No-Code Development
          • Blockchain Development
          • DevOps Services
        • Custom Fintech Software
          • Trading Software Development
          • Insurance Software Development
          • Custom Banking Software
          • Custom Financial Software
          • Mobile Banking App Development
        • Custom Healthcare Software
          • Patient Portal Development
          • Telehealth App Development
          • Custom Physical Therapy Apps
          • Custom Telemedicine Software
          • Custom Patient Engagement Apps
        • AI Software Development
          • AI Agents Development
          • AI Integration Services
          • AI Data Solutions
        • Product Design
          • UX Research
          • UX Design
          • UI Design
        • IT outsourcing
          • Nearshore Outsourcing
          • Offshore Outsourcing
          • Build Operate Transfer
  • Industries
        • All Industries
        • Fintech
        • Digital Health
        • E-commerce
        • Entertainment
        • Custom Software Development Services
        • Business Consulting
  • Case Studies
        • All Case Studies
        • FintechExplore our curated fintech case studies, showcasing the cutting-edge software solutions we’ve developed to revolutionize the financial technology landscape.
          • Atom Bank - One Of UK's Top Challenger Banks
          • KodyPay - Payment Platform
          • BLOC-X - OTC Commodity Trading
        • Blockchain
          • Common Wealth: Web3 investing platform
          • UltiArena: Play-to-Earn NFT Hub
          • EXCC - Developing New Blockchain
        • Digital HealthBrowse through our digital health case studies, illustrating how our technology innovations are transforming healthcare, enhancing patient outcomes, and streamlining medical processes with bespoke software solutions.
          • WithHealth - Medical Platform
          • AccentPharm - Medical Translations
          • Health Folder - Medical Documentation Management
        • E-commerce/RetailDiscover our e-commerce case studies, highlighting our development of scalable, user-centric platforms that boost sales, enhance the shopping experience, and streamline operations in the digital marketplace.
          • Kitopi - Smart Kitchen
          • Webinterpret - Cross-platform E-commerce
          • Photochain: Decentralized photo marketplace
        • EntertainmentExplore our case studies in entertainment projects, where creativity converges with technology to create immersive and engaging digital experiences that captivate audiences globally.
          • Unlocked - Events Management
          • Duel - Social Media App
          • OnLive: Decentralized streaming platform
        • AIDive into our AI case studies to discover how artificial intelligence is applied to solve complex challenges, improve decision-making, and increase efficiency across various industries with our advanced solutions.
          • Accounting Automation
          • US Patient Care Platform | AI & Data Science
  • About us
        • About us
        • Meet Our Team
        • How We Work
        • Become a Partner
        • News
        • Join Us!
  • Blog
        • All curated categories
        • FintechInterested in the development of a new custom fintech product? Check our articles about new fintech trends and fintech product development. If you are looking for experienced fintech software development partners do not forget to check our fintech software development services. You may also find interesting our blockchain development services.
        • Digital HealthDigital health encompasses the use of technology and data to improve healthcare delivery and patient outcomes. If you want to build a digital health app, check out our healthcare software development services.
        • Blockchain
        • AI
        • Product Development
        • Product Management
        • Product DesignA successful product needs to be well planned and tested by its users as early as possible. Here we share our knowledge and experience from more than 60 startups we helped build in the last years.
        • Agile & Scrum
        • Startup
        • Outsourcing & Collaboration
  • Resources
        • All Resources
        • Tools
          • Market Insights AI
        • Guides
          • Fintech guide
          • Digital health guide
          • Insurtech guide
          • AI trends
        • Other
          • Newsletter
          • Glossary
          • Product Health Checklist
          • Best AI for coding in 2025: AI tools for developers
          • 60 startup business model patterns for 2025
        • Ebooks
          • How to start a startup
          • How to go live with your product in less than 3 months
        • Video
          • Podcast
          • Webinars
  • Contact us
Congrats, you are up to date! Now you can impress your friends with your cutting-edge knowledge.
Mark all as read
Contact Us
Home Pragmatic Blog Management Event Storming – how to use it for business processes analysis?
News, Management
Jul 30,2019
9 min read

Event Storming – how to use it for business processes analysis?

Event Storming – how to use it for business processes analysis?

Have you ever thought, that the process you are in might be better, but it was hard for you to decide which part of it needs improvement? Or which part you should choose to get the best outcome? Especially when it was not the only process you’ve been working on at the same time.

Did you ever think that you had quite a good flow in your product but on the other hand you still had a feeling that you are missing some important details? Details that might be crucial for the success?

Or more specifically – did you ever made recruitment process mapping but it was too general to talk about improvements? Or it was useless during your conversations with technical recruiters because it was boring for them and not engaging enough to spend with you the time needed to collect all the data you might be interested in?

If you answered yes to any of those questions – I might have a perfect solution for you: Event Storming method.  At Pragmatic Coders, we used it to review our recruitment process, but you can use it also for other processes in your company, e.g. sales or marketing.

Event Storming lets you create a business model that can be used during the development of almost any process, to get the big picture of the environment, its needs, and goals, and to assess its complexity.

Business processes analysis – gathering the data

As a software development agency, developing software is what we do best. But what about other processes in the company? Usually to resolve a problem or make a business decision you need to gather information from different teams or departments.

When several teams or specialists are working on the same processes separately,  they tend to go in slightly different directions. In the end, it can make a big difference in the conclusions they draw. Is there a way to avoid that?

Software development is a journey that involves collective learning and close cooperation. But building a self-organizing and constant-learning company is even a more demanding journey. If there are well-checked methods for solving very complex software development issues, why not use them for other processes as well?  It might be a shortcut to a more engaging way of doing your business overviews and rebuilding company processes.

What is Event Storming

Event Storming is an engaging way to bring specialists from different teams or areas together, drive your analysis from the outside, and quickly explore complex business domains in hours instead of days or weeks. It was invented by Alberto Brandolini to create a business model that can be used during development, to get the big picture of the project environment, its needs, and goals, and to assess its complexity.

But going further there is more. Event storming supports group learning and is a great way to integrate teams that can have different perspectives on the same issue. It helps if teams want to create alternative solutions together (especially interesting for startups) by visualizing and selecting them. Event storming may also be useful for teams with a mature approach to order the process and find out about bottlenecks and areas of conflict.

Event Storming is an approach for modeling complex business flows. There are three basic strengths of this method – speed, collaboration, and clarity. How we went through the Event Storming workshop to learn more about one of our internal processes and the methodology itself?

Event storming in action – case study

At Pragmatic Coders, we have built a community of people who love to learn, share experiences, and experiment. Some time ago Kamil, one of our most experienced developers, came up with the idea to show us a methodology that helped his team to understand a client domain in an extraordinarily short time. He decided that it would be great if we can solve some internal company issues and at the same time learn a new method, which can be used in other projects.

Our main goal was to work on the basis of something that is familiar to us and will allow us to focus on the technique of Event Storming itself. This is how we have chosen the workshop material – the recruitment process. Almost all of our developers are recruiting, but they are mostly sharing best practices between their small technical recruitment teams and rarely with other teams.

How to start Event Storming workshop?

First of all, we needed to agree on who will take part in the workshop. It’s important to invite people who know the right questions to ask (typically developers) and those who will know the answers (domain experts).

Workshops like Event Storming work best only in a limited group, usually from 6 to 15 participants. It gives everyone the chance to be heard and express their thoughts.

We have chosen representatives from each technical recruitment team and also two “recruitment domain experts” – HR specialists (me and my colleague Ania), who know all processes from the beginning to the end.

The goal of our workshop was:

  • Learning the Event Storming method and creating a visualization of the recruitment process with its possible improvements.
  • Evaluation whether Event Storming could noticeably help teams in effectively expanding domain knowledge and modeling processes (flow / process / journey / etc.) and if it can be an integral part of the created solutions.
  • Make it easier to introduce Event Storming to all teams at Pragmatic Coders.

We wanted to kill two birds with one stone – share Event Storming methodology and make improvements to the recruitment process itself. You might run the workshop to grasp the big picture really quickly and to provide a physical space where discussion around the flow happens.

Running an experiment isn’t that difficult. All you need is:

  • A quiet room, with large space to contain the modeling surface, no tables and no chairs (during workshops people are standing, sitting is less effective, because movement helps to keep you focused and energized).
  • A writable surface (e.g. an Ikea paper roll – codename Måla, you can find it in the kids’ area).
  • A LOT of sticky notes, in different colors and shapes.
  • Working markers, ideally one per participant plus backup.
  • Some masking tape, just in case.
  • The right people.
  • A facilitator.

The facilitator keeps the group focused and engaged, guiding progress toward a complete model of the domain. This person will introduce the notation e.g. we use orange sticky for events (something that happened in a process and usually is known best by domain expert).

Running the Event Storming workshop

Step 1 – Domain Events

We briefly discussed the main goals and frames of the Event Storming method and the reasons why we choose the recruitment process as a workshop.

After this short introduction, we started by naming the domain events. We tried to answer the question ‘what happened’ in the context of our business domain.

The facilitator added the first post-it with a domain event to encourage everyone else. Then the group just ‘stormed’ the ideas, not focusing on the actual timeline. Some of the participants pointed out that it might be helpful to define the events marking the beginning and end of the business process so that it would be easier for people to continue. This part of the Event Storming is designed to encourage people to collaborate and let them integrate.

Step 2 – Explore the origin of Domain Events

“Why did this happen?” This was the question that we started the next session block with. It was a great way to ensure that we have the right chronological order in our events. It is relevant at this stage to point out to the participants that command is something that people can do in the domain, otherwise, they may become stuck in places where actions are not triggered by users, but other factors instead.

At the end of the block, we spent a moment reflecting on events and commands. We walked through the model forwards and backward to ensure that everything is covered.

At this point, I noticed that adding the commands and other triggers raised more discussion than during the first part of the process. People were actually asking questions and thinking about what should happen, adding new events.

Step 3 – Other triggers

Events may have their roots in commands, but they might also be triggered by people, time, documents, or external events. During this session, we filled our model with these additional elements. Some stickies with commands were now replaced by notes representing an external event or time.

Step 4 – Propositions of improvements

There was a time when the real magic happened! In silence, each person had an opportunity to give some propositions of action we can start to prevent possible problems or lower the barriers for the candidate and for recruiters.

During creation, a big picture is important to discuss a general context, highlight critical events, and flows. Then you choose the places where we can get the biggest advantage of making improvements.

You can find more information about Event Stoming metod in Kamil’s presentation.

Our key takeaways from Event storming for recruitment process

Our participants jumped from the role of developers to the role of recruiters, so the goal was understanding the system by asking the right questions. And we did it in a couple of hours. At the end of the workshop, everyone had a clear idea of what we were supposed to do with our recruitment process.

We had a few main takeaways:

  • Keep the process simple – We had two kinds of recruitment processes: with technical hangout or technical task. It was not clear when to use which. Thanks to Event Storming we organized the process and  decided to do technical hangouts with mid and senior developers and send tasks only to junior developers.
  • There was a space to share experience between people who create a bit different model of a technical interview and it was a base for remodeling technical interviews for other specialties.
  • We should put a bigger emphasis to keep an internal tract of not only verbal but also written feedback between the recruitment stages.
  • We made a list of points where we need to be more clear about things e.g. the moment of recruitment start, how we make the final decisions about the candidates, how we treat recommended candidates, how to help new recruiters to join the recruitment team, how to keep recruiters on the right track of recruitment needs.

I hope that you will find Event Storming as an interesting methodology and you will check it within your different teams and processes. We perceive it as very practical and we are using its elements constantly at our process modeling.

Article author

Ewa Lesiak

Ewa Lesiak

HR Specialist

Over 7 years of practical experience in HR.

Newsletter
Recent Topics
2025 04 17 Warsztaty EDHEC Business School
News
Pragmatic Coders Hosts Strategic Planning Workshop for Future Tech Leaders
Business Guide to AI Cover
Business Guide to AI-Augmented Software Development
chess blockchain scam code
News, Product Development
Client sent us a repo with a backdoor. Security in software development
AI, Product Development, Industry Insights
Secure AI-Assisted Coding: A Definitive Guide
8 best healthcare software development companies
Digital Health, Product Development
Top healthcare software development companies (Top 8 in 2025)

Related articles

Check out our blog and collect knowledge on how to develop products with success.

Pragmatic Coders Hosts Strategic Planning Workshop for Future Tech Leaders 2025 04 17 Warsztaty EDHEC Business School
News
May 13,2025
2 min read

Pragmatic Coders Hosts Strategic Planning Workshop for Future Tech Leaders

Read More
Business Guide to AI-Augmented Software Development Business Guide to AI Cover
May 13,2025
13 min read

Business Guide to AI-Augmented Software Development

Read More
Client sent us a repo with a backdoor. Security in software development chess blockchain scam code
News, Product Development
May 08,2025
3 min read

Client sent us a repo with a backdoor. Security in software development

Read More

Our Core Software Development Services

Custom Software Development Services

Custom Software Development Services

Custom Software Development Services for Startups & Tech. Bespoke software built by experts in contemporary software product development.
Learn More
Custom Fintech Software Development Services Company

Custom Fintech Software Development Services Company

Custom Fintech Software Development Services from industry experts. Scalable fintech apps, trading platforms, challenger banks, blockchain, and more.
Learn More
Healthcare Software Development Company

Healthcare Software Development Company

Healthcare software development services from industry experts. We have 10 years of experience in this highly regulated and demanding space.
Learn More
Custom AI Software Development Services & Solutions Company

Custom AI Software Development Services & Solutions Company

We can build your AI app from scratch or implement AI solutions to your existing product. Get a free consultation today!
Learn More

Newsletter

You are just one click away from receiving our 1-min business newsletter. Get insights on product management, product design, Agile, fintech, digital health, and AI.

LOOK INSIDE

Pragmatic times Newsletter
  • Business Consulting
  • Product Discovery Workshops
  • Product Management Consulting
  • Fundraising Consulting
  • Software Product Design
  • UX Design
  • UX Research
  • UI Design
  • Custom Software Development-services
  • Web & Cloud Application Development
  • Mobile Application Development
  • No-code Development
  • AI Software Development
  • Custom Blockchain Development
  • DevOps Services
  • Technology Consulting
  • Industries
  • Fintech
  • Digital Health
  • E-commerce
  • Entertainment
  • Custom Software Development Services
  • About Us
  • Meet Our Team
  • How We Work
  • Become a Partner
  • Newsroom
  • Featured Case Studies
  • Atom Bank
  • Kitopi
  • WithHealth
  • UltiArena
  • Resources
  • Digital Health Guide
  • Fintech Guide
  • Insurtech Guide
  • Newsletter
  • E-books
  • Podcast & Webinars
  • Blog
  • Product Development
  • Fintech
  • Digital Health
  • AI
  • Product Management
  • Agile & Scrum
  • Outsourcing & Collaboration
  • Blockchain
  • Startup
Pragmatic Coders Logo

ul. Opolska 100

31-323 Kraków, Poland

VAT ID: PL 6772398603

Contact

[email protected]

+48 783 871 783

Follow Us
Facebook Linkedin Github Behance Dribbble
© 2025 Pragmatic Coders. All right reserved.
  • Privacy policy
  • Terms of use
  • Sitemap