MÓDULO 3 · ARQUITECTURA DE SISTEMAS CONVERSACIONALES · LECCIÓN 2.2 · 40 MIN

Técnicas de Extracción de Información

Nivel intermedio — entrevistas efectivas con stakeholders y Event Storming para mapear procesos complejos.

Idea central Cada stakeholder tiene una pieza del rompecabezas, pero nadie tiene la imagen completa. Los requerimientos más costosos son los que nadie pensó en mencionar — las técnicas de extracción sistemáticas reducen ese riesgo.

El problema

El CEO habla de visión y mercado. El usuario final habla de frustraciones diarias. IT habla de limitaciones técnicas. Ninguno comunica requerimientos de forma completa por sí solo.

Situación típica: el arquitecto recibe un documento de requerimientos de 50 páginas escrito por un analista de negocio. Parece completo. Al comenzar el diseño, descubre que nadie preguntó sobre integraciones con sistemas legacy, que hay un proceso crítico que solo conoce una persona de operaciones, y que la regulación del sector prohíbe almacenar ciertos datos que el documento asume. // "unknown unknowns" — lo que ni sabías que no sabías

Técnica 1: Entrevistas con stakeholders

StakeholderQué sabePregunta clave
Sponsor/EjecutivoVisión, presupuesto, timeline"¿Qué problema de negocio resuelve esto?"
Usuario finalDolor diario, workarounds"¿Qué es lo más frustrante de cómo trabaja hoy?"
Experto de dominioReglas de negocio, excepciones"¿Qué casos especiales existen?"
IT/OperacionesSistemas existentes, limitaciones"¿Con qué sistemas debe integrarse?"
Legal/ComplianceRegulaciones, restricciones"¿Qué datos NO podemos almacenar?"

Framework SPIN

Técnica 2: Event Storming

Técnica colaborativa: reúne a expertos de negocio y técnicos frente a una pared con post-its para mapear eventos del dominio.

ElementoColorEjemplo
Domain EventNaranja — algo que sucedió"Pedido Creado"
CommandAzul — acción que dispara un evento"Crear Pedido"
ActorAmarillo pequeño — quién ejecuta"Cliente"
AggregateAmarillo grande — entidad que procesa"Pedido"
PolicyLila — regla que reacciona a eventos"Al crear pedido, reservar inventario"
Hot SpotRojo — problema o conflicto"¿Qué pasa si el pago falla?"

Fases: Chaotic Exploration (30 min, todos escriben eventos) → Timeline (ordenar cronológicamente) → Reverse Narrative (validar leyendo hacia atrás) → Pivotal Events → Commands & Actors → Policies & External Systems → Aggregates → Hot Spots (continuo durante toda la sesión).

Cuándo aplicarlo

Usa entrevistas cuando...Usa Event Storming cuando...
Necesitas profundidad en un área específicaNecesitas visión end-to-end del proceso
El stakeholder tiene agenda limitadaPuedes reunir 4-8 personas por 2-4 horas
Hay información sensible o políticaEl dominio es complejo con muchas interacciones
El proceso es lineal y simpleHay eventos, reacciones y flujos paralelos
Ninguna técnica sustituye a la otra

Event Storming da amplitud (el mapa completo del dominio); las entrevistas dan profundidad (el porqué detrás de cada regla). Un discovery real casi siempre combina ambas — Event Storming para descubrir el terreno, entrevistas dirigidas para resolver los Hot Spots que salieron de la sesión.

Practica: sistema de reclamos de seguros

Vas a comenzar el discovery para un sistema de gestión de reclamos de seguros. Involucra: clientes que reportan incidentes, ajustadores que evalúan daños, aprobadores que autorizan pagos, y un sistema legacy de pólizas.

Prepara la guía de entrevistas (identifica stakeholders y prioridad) y el outline de una sesión de Event Storming para este dominio.