</> CodeBooks
    ← Volver a Arquitectura de software (página 3)
    Portada de Collaborative Software Design

    Collaborative Software Design

    Evelyn van Kelle, Gien Verschatse, Kenny Baas-Schwegler

    Editorial
    Manning
    Año
    2024
    Páginas
    ~416
    Nivel
    Intermedio

    De qué trata

    Manual especializado publicado por Manning en 2024 y escrito por Evelyn van Kelle, Gien Verschatse y Kenny Baas-Schwegler, centrado en cómo facilitar y consensuar decisiones de diseño de software y modelado de dominio entre equipos técnicos y de negocio. Está pensado para arquitectos de software, desarrolladores sénior, facilitadores y directores técnicos que ya conocen los conceptos fundamentales de Domain-Driven Design (DDD) y necesitan herramientas para liderar sesiones de diseño participativas, superando barreras de comunicación y dinámicas de grupo conflictivas.

    La obra combina ciencias del comportamiento, psicología social y técnicas de ingeniería de software. Enseña a diseñar y dinamizar talleres colaborativos como EventStorming (en sus variantes estratégica y de procesos), Domain Storytelling y Example Mapping para consolidar un lenguaje ubicuo compartido (ubiquitous language). Además, aborda el análisis del estatus y la influencia jerárquica en los equipos (ranking), la identificación y mitigación de sesgos cognitivos comunes en diseño (como el anclaje, el sesgo de confirmación y el pensamiento grupal), la gestión de la resistencia al cambio, la resolución de conflictos interdepartamentales y la formalización duradera de acuerdos arquitectónicos mediante registros de decisiones de arquitectura (Architecture Decision Records o ADR).

    El libro no se enfoca en codificar programas ni en construir repositorios de software, sino que ofrece dinámicas prácticas, plantillas de facilitación, guías para moderar debates y ejemplos reales para tomar decisiones técnicas sostenibles en entornos multidisciplinares. Su mayor valor reside en iluminar el aspecto sociotécnico y humano de la arquitectura de software, un área habitualmente ignorada en la literatura técnica convencional pero decisiva para el éxito de DDD. No cubre la implementación técnica de entidades, fábricas ni persistencia en código, por lo que resulta un complemento esencial para profesionales que buscan potenciar sus habilidades de facilitación y alineación entre negocio y tecnología.

    • Domain-Driven Design
    • Modelado colaborativo
    • Facilitación
    • EventStorming
    • Domain Storytelling
    • Sesgos cognitivos
    • Resolución de conflictos
    • Architecture Decision Records
    • Example Mapping
    • Sistemas socio-técnicos

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Arquitectura de software con nivel Intermedio