Agile Architecture


While we must acknowledge emergence in design and system development, a little planning can avoid much waste.

—James O. Coplien, Lean Architecture


Agile Architecture is a set of values and practices that support the active evolution of the design and architecture of a system, concurrent with the implementation of new business functionality. With this approach, the architecture of a system, even a large system, evolves over time while simultaneously supporting the needs of current users. This avoids Big Up-Front Design and starting and stopping of stage-gated methods. The system always runs, and it thereby supports ...

Get SAFe® 4.0 Reference Guide: Scaled Agile Framework® for Lean Software and Systems Engineering now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.