Event storming es un método basado en talleres para averiguar rápidamente lo que está sucediendo en el dominio de un programa de software. [1] [2] En comparación con otros métodos, es extremadamente ligero y no requiere intencionalmente el apoyo de una computadora. El resultado se expresa en notas adhesivas en una pared ancha.
El proceso de negocio se "expone" en forma de una serie de eventos de dominio que se denotan como notas adhesivas de color naranja. Fue inventado por Alberto Brandolini en el contexto del diseño impulsado por el dominio (DDD). La tormenta de eventos se puede utilizar como un medio para el modelado de procesos de negocio y la ingeniería de requisitos . La idea es reunir a los desarrolladores de software y a los expertos en el dominio y aprender unos de otros. [3] El nombre se eligió para mostrar que el enfoque debe estar en los eventos de dominio y el método funciona de manera similar a la lluvia de ideas o la tormenta de modelos del modelado ágil .
Es importante que en un taller de tormenta de eventos estén presentes las personas adecuadas, es decir, aquellas que saben qué preguntas hacer (normalmente, los desarrolladores) y aquellas que saben las respuestas (expertos en el área, propietarios de productos). [1]
El modelo se colocará en una pared ancha con un rollo de papel desplegado sobre él. Las notas adhesivas se colocarán sobre este papel. Necesitarás al menos 5 colores distintos para las notas adhesivas. [3]
El primer paso es encontrar los eventos del dominio y escribirlos en notas adhesivas de color naranja.
Cuando se encuentran todos los eventos de dominio, el segundo paso es encontrar el comando que provocó cada uno de ellos. Los comandos se escriben en notas azules y se colocan directamente antes del evento de dominio correspondiente.
En el tercer paso se identifican los agregados en los que se ejecutan los comandos y donde ocurren los eventos. Los agregados se escriben en notas adhesivas amarillas.
Los conceptos recopilados durante una sesión de tormenta de eventos se dividen en varias categorías, cada una con su propio color de nota adhesiva:
Estos son ejemplos, que serían diferentes para diferentes organizaciones.
Como resultado, el proceso de negocio se puede ver en el espacio de modelado, pero lo más importante es el conocimiento que se construyó en las mentes de los participantes.