</> CodeBooks
    ← Volver a Arquitectura de software (página 1)
    Portada de Domain Storytelling

    Domain Storytelling

    Stefan Hofer, Henning Schwentner

    Editorial
    Addison Wesley
    Año
    2021
    Páginas
    ~272
    Nivel
    Intermedio

    De qué trata

    Manual metodológico y visual que enseña a modelar procesos de negocio mediante Domain Storytelling, una técnica ágil y colaborativa diseñada para tender un puente de entendimiento común entre expertos de dominio y equipos de software. El libro es agnóstico respecto a lenguajes o frameworks específicos, si bien está contextualizado en el desarrollo ágil contemporáneo y la corriente de Domain-Driven Design (DDD). Está dirigido a desarrolladores, analistas de negocio, arquitectos de software, propietarios de producto y facilitadores de workshops con un nivel intermedio que deseen capturar requisitos funcionales y traducirlos a diseño técnico sin perderse en especificaciones ambiguas.

    La obra enseña a documentar historias concretas a través de un lenguaje pictográfico intuitivo compuesto por actores, objetos de trabajo (work objects), actividades secuenciales numeradas, anotaciones, lienzos y agrupaciones. Aborda en detalle la organización y facilitación de talleres (tanto presenciales como remotos en modalidades moderada o cooperativa), la delimitación del alcance (comparando procesos actuales As-Is frente a futuros To-Be y niveles de granularidad), y articula cómo conectar estas historias con Bounded Contexts y subdominios en DDD. Además, compara y complementa la técnica con otros enfoques como EventStorming, User Story Mapping, Example Mapping, UML y BPMN, explicando cómo derivar historias de usuario precisas, identificar TI en la sombra (shadow IT) y fundamentar decisiones de desarrollo a medida frente a software comercial (make-or-buy).

    A lo largo de la segunda mitad del libro se aplica la metodología de forma práctica sobre el caso de estudio de la empresa de alquiler vehicular "Alphorn Auto Leasing Inc.", mostrando cómo transformar historias visuales en modelos de dominio y código ejecutable. Su gran aportación es ofrecer una alternativa ligera, legible y rápida a las pesadas notaciones formales para alinear negocio y desarrollo; sin embargo, no es un libro de programación paso a paso con librerías o frameworks de implementación, sino de análisis, facilitación y modelado conceptual. Conviene tener conocimientos previos de diseño orientado a objetos y nociones básicas de DDD para aprovechar al máximo su transición hacia el código.

    • Domain Storytelling
    • Domain-Driven Design (DDD)
    • Lenguaje pictográfico
    • Bounded Contexts
    • Modelado colaborativo
    • Ingeniería de requisitos
    • Facilitación de workshops
    • EventStorming
    • User Story Mapping
    • Arquitectura de software

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Caso de estudio: Alphorn Auto Leasing Inc.

    Modelado visual colaborativo de los procesos de negocio de una empresa de arrendamiento de vehículos, guiando la delimitación de contextos acotados, subdominios y su traslación a modelos de dominio implementables en código.

    Más de Arquitectura de software con nivel Intermedio