image

Contents

Keeping Architectures Relevant: Using Domain-Driven Design and Emergent Architecture to Manage Complexity and Enable Change
Sound advice on how to keep architecture relevant, and not forgotten, after a solution's implementation.

Multiple-Context Systems: A New Frontier in Architecture
Identification and illustration of the implications and trade-offs of adaptable solutions for different deployment contexts.

Evaluating Application Architecture, Quantitatively
An explanation of ways to confirm that a given approach meets specific criteria before going to the next level.

UML or DSL: Which Bear Is Best?
An exploration of the pros and cons of both UML and DSLs showing that they can eventually be combined.

Software Architecture in the Agile Life Cycle
A set of techniques and practices for leveraging the agile approach to software architecture.

Modeling in an Agile Context
An illustration of how to help the architecture emerge as a consequence of an agile process, instead of a big design up front.

Driving Efficiency and Innovation by Consistently Managing Complexity and Change
A detailed description of the four pillars of holistic enterprise architecture that will help ensure success.

Videos
Don't forget to review the 10-minute videos that we've made as companion material.

  Shout it