icon-carat-right menu search cmu-wordmark

Achieving Balance: Agile, MBSE, and Architecture Up Front

Article
After more than 20 years of Agile implementations and the progression of Agile to scale, there has been an uncomfortable tension between software architecture proponents and Agilists.
Publisher

CrossTalk

Abstract

Avoiding the endemic negative consequences of Big Planning Up Front requires finding a balance between analysis-supporting completeness and precision on one hand, and the incremental, evolving nature of Agile development on the other. If a well-designed architecture spanning the systems of concern is today’s best discipline for accomplishing that level of insight, then Model-Based Systems Engineering (MBSE) can provide the ecosystem that supports that capability, and Agile can provide the guardrails to make sure big front planning stays focused on the goal of delivering value.