</> CodeBooks
    ← Volver a Arquitectura de software (página 1)
    Portada de Adaptive Systems With Domain-Driven Design, Wardley Mapping, and Team Topologies

    Adaptive Systems With Domain-Driven Design, Wardley Mapping, and Team Topologies

    Susanne Kaiser

    Editorial
    Addison Wesley
    Año
    2025
    Páginas
    ~320
    Nivel
    Intermedio

    De qué trata

    Guía metodológica y estratégica escrita por Susanne Kaiser que formaliza el marco «Architecture for Flow» integrando tres de las corrientes más influyentes del diseño moderno: mapas de Wardley (Wardley Mapping), diseño guiado por el dominio (Domain-Driven Design) y topologías de equipos (Team Topologies), publicada por Addison-Wesley a comienzos de 2025. Está pensada para arquitectos de software, CTOs, ingenieros principales y consultores técnicos que afrontan la modernización de sistemas monolíticos y buscan alinear la estructura técnica con la agilidad organizativa. Se requiere experiencia previa en diseño de software empresarial, desarrollo orientado a servicios y gestión de equipos técnicos.

    Enseña a representar el panorama competitivo y la evolución de los componentes (desde la fase de génesis e investigación hasta producto y commodity) mediante mapas de Wardley para tomar decisiones fundamentadas de construcción propia versus compra («build or buy»). Combina esta visión con el DDD estratégico para descubrir subdominios (core, soporte y genéricos) y delimitar contextos acotados (Bounded Contexts) usando dinámicas de EventStorming, Domain Storytelling y mapas de contexto. En el plano táctico, articula el diseño de modelos de dominio desacoplados mediante la arquitectura hexagonal (puertos y adaptadores), y conecta todo ello con Team Topologies definiendo tipos de equipos (alineados con el flujo, de subsistema complejo, de plataforma y habilitadores) e interacciones explícitas para reducir la carga cognitiva y aprovechar de forma deliberada la Ley de Conway.

    El núcleo práctico del libro es la aplicación guiada del «Architecture for Flow Canvas», un lienzo visual estructurado que permite diagnosticar las fricciones del sistema actual (acoplamientos de código, cuellos de botella organizativos y dependencias bloqueantes) y proyectar una evolución continua hacia un estado deseado optimizado para el flujo rápido de cambios. No contiene proyectos de código de una aplicación completa, sino que enseña a diseñar sistemas socio-técnicos mediante dinámicas y lienzos aplicables a organizaciones reales. Su valor sobresale por eliminar la desconexión típica entre la estrategia corporativa, la arquitectura de software y la dinámica humana de los equipos.

    • Architecture for Flow
    • Domain-Driven Design (DDD)
    • Wardley Mapping
    • Team Topologies
    • Contextos acotados (Bounded Contexts)
    • Ley de Conway
    • Carga cognitiva
    • Arquitectura socio-técnica
    • EventStorming
    • Arquitectura Hexagonal
    • Architecture for Flow Canvas

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Arquitectura de software con nivel Intermedio