. . . select a winning contractor and then expect them to deliver on the requirements within the specified timeframe and budget. However, this traditional approach almost always led to failures—each a spectacular waste of taxpayer dollars.
—Jason Bloomberg, Forbes, Fixing Scheduling with Agile at the VA 
Builders of large-scale systems must continually align with Customers and other stakeholders on what is being built. They must do so in the midst of frequent and continuous changes. Discoveries made during development, evolving Customer needs, changing technologies, and competitors’ innovations can cause divergence of outcomes, or misalignment with expectations. Traditionally, requirement and design decisions were ...