Making Architecture Visible to Improve Flow Management in Lean Software Development
Architectural defects can necessitate enormous rework. But large chunks of time dedicated to architecting up front might delay downstream activities as well as lead to overproduction waste, where the effort spent might not pay off. This article explains how the flow management concept from lean software development can provide a framework for balancing the allocation of critical architectural tasks to development effort.
This article was originally published in IEEE Software.