Product
Event Storming

Vad är Event Storming?

Varför bör ni överväga att använda Event Storming när ni utvecklar IT-system?

Vanliga utmaningar i IT-projekt

Erfarenheter från många IT-projekt visar att det ofta är svårt att uppnå effektiv kommunikation mellan representanter från verksamheten och systemutvecklare. De metoder som ofta används är för komplicerade, vilket leder till att engagemanget från verksamheten blir lidande. Ofta blir lösningarna som utvecklas baserade på teknikernas begränsade förståelse för affärsbehoven – och i slutändan uppfyller IT-systemen inte de förväntningar man haft.

Event Storming är särskilt utformat för att minska barriärerna mellan IT och verksamhet och skapa förutsättningar för engagemang från affärssidan.

Skärmdump av ett Event Storming-flöde i Qlerifys digitala verktyg, som visar en tidslinje med färgkodade digitala post-it-lappar som representerar händelser, kommandon och roller.

Silo-problemet – och hur du kan lösa det

En annan vanlig utmaning i organisationer är ”silo-problematiken”. Medarbetare har ofta begränsad insyn i andra avdelningars arbete. Det kan leda till duplicerade arbetsuppgifter, friktion mellan avdelningar och onödiga väntetider.

Med Event Storming kan man snabbt skapa en gemensam förståelse för helheten. Det leder ofta till nya insikter – exempelvis identifiering av flaskhalsar och enighet kring vilka utmaningar man bör lösa tillsammans. Resultatet blir att man prioriterar de insatser som skapar störst värde för verksamheten som helhet. De system som utvecklas kommer då också att ge ett bättre stöd i det dagliga arbetet.

Varför är Event Storming så kraftfullt?

Event Storming bygger på ett enkelt men kraftfullt koncept: Key Domain Events – alltså viktiga händelser i verksamheten, uttryckta i dåtid, till exempel "order lagd". Dessa är lätta att förstå för alla, vilket gör att affärsrepresentanter – så kallade domänexperter – kan delta aktivt i modelleringen.

Under en Event Storming-workshop bjuder man in domänexperter och systemutvecklare att tillsammans utforska verksamhetsprocesser. Arbetet inleds med en gemensam brainstorming där man identifierar Key Domain Events, som sedan placeras längs en tidslinje. När flödet är kartlagt samlar man in information om vilka aktörer och system som är involverade. Därefter kan man anpassa workshopens fortsättning utifrån syftet – till exempel genom att fördjupa sig i system, affärsregler, problemområden eller användarnas perspektiv.

Tre nivåer av Event Storming

Event Storming kan utföras på tre nivåer:

  • Big Picture – Här kartlägger man verksamheten som helhet för att identifiera strategiska problem eller möjligheter.
  • Process Modelling – Fokus ligger på en enskild process som man går igenom i detalj, inklusive alternativflöden.
  • Software Design – Denna nivå används för att snabbt komma igång med utveckling. Man identifierar vilka komponenter som behöver byggas och hur man ska avgränsa delsystemen. Det ger också underlag till DDD-koncept som Bounded Contexts och Aggregates.
Fördelar med Event Storming
  • Snabbt att komma igång
  • Lätt att förstå – ingen teknisk kompetens krävs
  • Kräver inga komplexa verktyg
  • Anpassningsbart efter behov och deltagare
  • Tidsbesparande – utnyttjar domänexperternas kunskap effektivt
  • Hjälper till att identifiera flaskhalsar och problemområden
  • Skapar en gemensam förståelse över avdelningsgränser

Så kommer du igång med Event Storming

Qlerify har lång erfarenhet av Event Storming och har dessutom utvecklat ett unikt molnbaserat verktyg som stödjer metoden: Event Storming Tool. Vi erbjuder både öppna och skräddarsydda kurser i samarbete med vår utbildningspartner NFI.

📘 Mer information om kursen: https://nfi.se/kurs/event-storming

Vi hjälper gärna till med att komma igång – genom att facilitera Event Storming-workshops på plats eller på distans med digitalt verktygsstöd.

Kontakta oss om ni vill veta mer om Event Storming!

Read More

///SOCIAL SHARE