</> CodeBooks
    ← Volver a Arquitectura de software (página 1)
    Portada de Effective Software Architecture

    Effective Software Architecture

    Oliver Goldman

    Editorial
    Addison Wesley
    Año
    2024
    Páginas
    ~240
    Nivel
    Intermedio

    De qué trata

    Guía profesional y pragmática escrita por Oliver Goldman que se centra en el ejercicio cotidiano de la arquitectura de software dentro de organizaciones modernas de ingeniería y producto. No está ligada a un lenguaje ni a una pila tecnológica en particular, sino al contexto de desarrollo contemporáneo de 2024 en entornos ágiles y multidisciplinares. Está pensada para ingenieros principales, líderes técnicos, arquitectos de software en activo o desarrolladores intermedios que se preparan para asumir responsabilidades de diseño arquitectónico y liderazgo técnico.

    El autor desmitifica la arquitectura como un ejercicio meramente abstracto y la aterriza como un proceso estructurado y repetible. Enseña a identificar y gestionar Requisitos Significativos para la Arquitectura (ASRs), articular arquitecturas para familias y líneas de producto multiplataforma, y gestionar el cambio técnico mediante propuestas formales de cambio (Change Proposals), backlogs de arquitectura, catálogos técnicos y revisiones de diseño (design reviews). Asimismo, analiza a fondo la toma de decisiones bajo incertidumbre, los criterios de coste frente a demora de decisiones técnicas, modelos mentales, taxonomías y la dinámica de colaboración con ingenieros de desarrollo, gerentes de producto (Product Managers) y diseñadores de experiencia de usuario (UX).

    El libro no propone la construcción de un sistema informático específico mediante código ejecutable ni tutoriales paso a paso, sino la adopción de prácticas organizativas, comunicativas y de diseño que aceleran la entrega y previenen la deuda técnica descontrolada. Su principal fortaleza radica en enseñar a influir sin autoridad, documentar con claridad y tomar decisiones arquitectónicas pragmáticas; deja deliberadamente de lado las recetas de código o la configuración de plataformas en la nube. Conviene tener experiencia real en equipos de desarrollo para empatizar con los problemas de fricción organizativa, evolución de sistemas y comunicación técnica que el autor resuelve.

    • Arquitectura de software
    • Toma de decisiones técnicas
    • Propuestas de cambio (Change Proposals)
    • Backlog de arquitectura
    • Requisitos arquitectónicos (ASRs)
    • Gestión del cambio
    • Diseño de plataformas
    • Comunicación técnica
    • Liderazgo técnico
    • Modelos mentales
    • Cultura de ingeniería

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Arquitectura de software con nivel Intermedio