Agile Architecture

image

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

—James O. Coplien, Lean Architecture

Abstract

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 books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.