stringtranslate.com

Asalto a un evento

Un proceso de ejemplo de una tormenta de eventos

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 .

Requisitos

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]

Pasos

Evento que asalta la leyenda de las notas por su nombre conceptual con sus colores asociados y cómo están dispuestas en relación entre sí.

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:

  Evento de dominio
Un evento que ocurre en el proceso comercial. Escrito en tiempo pasado.
  Actor
Una persona que ejecuta un comando a través de una vista.
  Proceso de negocio
Procesa un comando según las reglas y la lógica de la empresa. Crea uno o más eventos de dominio.
  Dominio
Un comando ejecutado por un usuario a través de una vista en un agregado que da como resultado la creación de un evento de dominio.
  Agregar
Conjunto de objetos de dominio que pueden tratarse como una sola unidad.
  Sistema externo
Un proveedor de servicios de terceros, como una pasarela de pago o una empresa de envío.
  Vista
Una vista con la que los usuarios interactúan para realizar una tarea en el sistema.

Notas de ejemplo

Estos son ejemplos, que serían diferentes para diferentes organizaciones.

Ejemplo

Usuarios
Crear una cuenta
Cuenta creada
Inscribirse

Resultado

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.

Referencias

  1. ^ ab Brandolini, Alberto (18 de noviembre de 2013). "Introducción a Event Storming" . Consultado el 6 de abril de 2017 .
  2. ^ George, Chiraag (19 de julio de 2021). "Cómo diseñar una sesión de tormenta de eventos eficaz". Blog de Creately . Consultado el 7 de julio de 2023 .
  3. ^ de Vernon, Vaughn (2016). Diseño impulsado por el dominio, destilado . Addison-Wesley. ISBN 978-0134434421.

Enlaces externos