Ghid pentru desfășurarea unei sesiuni de furtună de evenimente

Publicat: 2021-07-20

Dezvoltarea unei înțelegeri cuprinzătoare a sistemelor de afaceri este o muncă grea. De obicei implică modelare la nivel înalt sau cartografiere complexă a proceselor. Acesta poate fi un proces extrem de tehnic și laborios, care implică multe încercări și erori. Crearea diagramelor BPMN sau a schemelor UML poate fi foarte utilă pentru înțelegerea funcționării mai largi a unei afaceri, dar ele sunt fundamental de natură tehnică și pot exclude experții din domeniul non-tehnic.

Design bazat pe domeniu

Domain-Driven Design este o metodologie care stabilește un limbaj independent de tehnologie care permite o înțelegere detaliată a nevoilor și proceselor de afaceri. Acest lucru le permite părților interesate să-și comunice cunoștințele de domeniu restului echipei într-o manieră independentă de limbaj, pentru a dezvolta o înțelegere comună a sistemelor.

Ce este Event Storming?

Event storming este o abordare bazată pe ateliere de proiectare a domeniului, care reunește părțile interesate tehnice și non-tehnice pentru a explora domenii complexe de afaceri. Se concentrează asupra evenimentelor de domeniu care sunt generate în contextul unui proces de afaceri sau al unei aplicații de afaceri. De obicei, implică proprietari de produse, experți în domeniu și dezvoltatori.

Metoda evenimentului a fost introdusă și mediatizată de Alberto Brandolini în Introducing EventStorming. Este folosit ca tehnică pentru a capta rapid un design de soluție și pentru a îmbunătăți înțelegerea de către echipa a designului.

Event storming este o formă de învățare în grup și este o modalitate distractivă de a integra echipele de dezvoltare și de produs pentru a crea împreună soluții alternative. Asaltarea evenimentelor poate fi, de asemenea, utilă pentru echipele cu produse mature pentru a comanda procesul și a afla despre blocajele și zonele de conflict.

O sesiune de asaltire a evenimentelor este de obicei condusă pentru:

  • Creați un model de afaceri pentru dezvoltarea unui proiect.
  • Obțineți o „imagine de ansamblu” a modelului de produs în toată complexitatea sa, evidențiind obiectivele și nevoile acestuia.
  • Vizualizați modelul de produs și gândiți-vă la soluții alternative.
  • Găsiți blocaje și zone de conflict pe produsele mature.

Beneficiile evenimentului Storming

În timpul construirii unui produs, este important ca echipa de dezvoltare să fie bine versată în domeniul de afaceri în care operează produsul. Permite o analiză inițială mai clară și o construcție mai concentrată. Un atelier precum o sesiune de eveniment poate stimula cooperarea generală între echipele de afaceri și de produs.

Rapid: Majoritatea celorlalte tehnici de modelare a proceselor de afaceri sunt o scufundare aprofundată în operațiunile afacerii. Acestea implică utilizarea unor modele de date complexe și poate dura săptămâni pentru a descrie o imagine precisă. Event storming este o abordare rapidă a modelării designului bazat pe domeniu. O furtună de evenimente este de obicei un eveniment de o singură zi în care un proces de afaceri complet poate fi mapat în câteva ore.

Înțelegerea partajată între părțile interesate tehnice și non-tehnice : Spre deosebire de UML, o furtună de evenimente creează o reprezentare a unui proces de afaceri care poate fi ușor de înțeles fără cunoștințe tehnice anterioare.

Colaborativ: Conceptul de bază al unei furtuni de evenimente este de a încuraja participarea și interacțiunea dintre experții din domeniu. Creează un mediu antrenant pentru a crea modele de afaceri și are ca rezultat descoperirea unor informații mai valoroase.

Eficient: cel mai mare beneficiu al asaltării evenimentelor sunt conversațiile pe care le începe. Echipele pot folosi cunoștințele dobândite în cadrul atelierului pentru a informa viitoarele procese de modelare și pentru a construi produse sau pot utiliza pur și simplu evenimentul pentru a înțelege mai bine procesele de afaceri și pentru a lua decizii mai bune în viitor.

Conducerea furtunii evenimentului

Pentru a desfășura o furtună de evenimente, trebuie să aduni împreună diferite părți interesate cu expertiză în domeniu. Acest lucru se poate face într-o locație fizică sau virtual folosind un instrument de tablă albă colaborativă precum Creately. Vă permite să conduceți întreaga sesiune de la distanță pe o singură pânză infinită și poate fi folosit ca spațiu comun în care părțile interesate pot schimba gânduri și idei în timp real.

Pasul 1: Evenimente de domeniu

Primul pas este identificarea evenimentelor de domeniu. Sunt afirmații faptice despre lucrurile care s-au întâmplat într-un sistem de afaceri. Participanții fac un brainstorming și enumera toate lucrurile care s-au întâmplat într-un sistem care a declanșat reacții importante. Apoi, ei enumera aceste evenimente ca note cu coduri de culori pe pânza virtuală. Este important să formulați aceste afirmații la timpul trecut, astfel încât participanții să poată încadra acest lucru ca o declarație „ce sa întâmplat”. Pe măsură ce participanții adaugă evenimente pe pânză, puteți începe să le organizați în funcție de intervalul de timp în care au avut loc.

Exemplu de evenimente de domeniu

Pasul 2 - Comenzi

Următorul pas este să identificăm motivul pentru care a avut loc evenimentul. În această etapă, echipa analizează ce a declanșat evenimentele. În timp ce evenimentele sunt declarații faptice despre trecut, comenzile exprimă intenția noastră ca ceva să se întâmple în viitor. Comenzile sunt de obicei enumerate pe note albastre. În timp ce evenimentele sunt capturate ca declarații la timpul trecut, comenzile sunt enumerate mai jos ca intenții la timpul prezent. Comenzile pot fi documentate atât ca acțiuni ale utilizatorului, cât și ca acțiuni ale sistemului.

Eveniment Storming Template pentru proiectarea colaborativă a domeniului
Șablon de furtuna de evenimente (Faceți clic pe șablon pentru a edita online)

Pasul 3 - Agregate

Acestea sunt lucrurile care se întâmplă într-un sistem care au loc în general într-un grup de evenimente. Sunt entități de afaceri de ordin superior care ar trebui reprezentate ca substantive.

De exemplu, „Proces de comandă”. Un agregat constă de obicei dintr-o colecție de note pe pânză.

Este reprezentat de un grup de evenimente cu comenzi corespunzătoare și actorul responsabil. Acest agregat poate fi apoi denumit și plasat pe o notă mai mare, coordonată în culori, pe pânză.

Pasul 4 – Contexte delimitate

Aceasta este o structură de nivel înalt care constă din categorii de funcționalități care grupează entitățile conexe. Echipa începe să grupeze modulele într-un element numit contexte mărginite desenând o casetă sau un cerc în jurul modulelor aferente. Puteți începe apoi maparea contextului ilustrând modul în care modulele dintr-un context delimitat interacționează cu alte contexte. Mai simplu spus, toate evenimentele conexe ar intra în același context mărginit. De exemplu, toate evenimentele legate de coșurile de cumpărături ar intra în contextul delimitat de coșul de cumpărături.

Sesiune de asalt de evenimente cu context delimitat
Șablon de furtuna de evenimente cu context delimitat (faceți clic pe șablon pentru a edita online)

Sfaturi pentru desfășurarea sesiunii dvs. de asalt de eveniment

  • Participanți: Aspectul cheie al unei furtuni de eveniment de succes este organizarea oamenilor potriviți. Participanții ar trebui să includă părți interesate cheie cu expertiză în domeniu în mai multe domenii. O furtună eficientă de evenimente are de obicei un grup mic de părți interesate pentru a asigura o conversație liberă și un mediu de colaborare.
  • Planificați sesiunile: stabiliți obiective și intenții pentru sesiune. Acest lucru vă permite să fiți mai concentrat pe ceea ce ar trebui să fie implicat în sesiune și ce aspecte ar trebui lăsate în afara.
  • Trimiteți instrucțiunile înainte de timp: permiteți participanților să înțeleagă care este scopul exercițiului și ce se așteaptă de la ei. Trimiteți instrucțiuni despre ce este cheia și ce reprezintă notele colorate diferite, astfel încât participanții să aibă o înțelegere clară în timpul conducerii sesiunii
  • Aveți discuții într-un limbaj nontehnic : asigurați-vă că conversațiile nu sunt blocate de specificul implementării. Aceste conversații ar trebui să fie de natură mai conceptuală, astfel încât toată lumea să poată participa, indiferent de experiența lor tehnică.
  • Furnizați exemple : este util să prezentați o pânză de asalt eveniment finalizată, astfel încât participanții să știe la ce trebuie să lucreze.

Ai experiență în desfășurarea unei sesiuni de furtună de evenimente? Spune-ne despre asta.

Ați mai participat sau ați desfășurat o sesiune de eveniment, ne-ar plăcea să aflăm despre experiența dvs. și despre unele dintre învățările cu care ați venit. Spune-ne gândurile tale în secțiunea de comentarii.