

Organizations overcome these problems by balancing emergent design with intentional architecture, which requires some centralized planning and cross-team coordination. These problems can result in poor solution performance, unfavorable economic outcomes, and delayed time-to-market. Solution components have poor interoperability and reusability.Quality becomes dependent on tribal knowledge.Systems become vulnerable to security and stability issues.One-off solutions become difficult to change and maintain.Lack of standards increases delivery costs and delays.At scale, relying solely on emergent design leads to the following problems: However, emergent design alone cannot handle the complexity of large-scale Solution development. ” This yields the practice of emergent design-defining and extending the architecture only as necessary to deliver the next increment of functionality. DetailsĪgile development avoids big design up-front (BDUF) with a simple belief that “the best architectures, requirements, and designs emerge from self-organizing teams. It also supports the practice of Agile Architecture by allowing an organization’s technology landscape to evolve in response to changing business needs. The Architectural Runway consists of the existing code, components, and technical infrastructure needed to implement near-term features with minimal redesign and delay.Īrchitectural Runway enables a continuous flow of value through the Continuous Delivery Pipeline, providing the technology required to quickly define, build, validate, and release Features and Capabilities. James Coplien, Lean Architecture Architectural Runway While we must acknowledge emergence in design and system development, a little planning can avoid much waste.
