Clean, SOLID code and good architecture are very important elements, but even the most beautiful code is useless if it doesn’t meet business requirements and solve customer problems. Let’s get to know Event Storming as a tool for collecting and analyzing requirements, which not only ensures high software quality, but also prepares it for future development.