In every industry, IT and Software Engineering organizations are embracing agile methods to take advantage of the benefits of incremental and iterative delivery. Large corporations and the Federal Government are increasingly directing software developers to "be agile," but business practices related to marketing, procurement, project management, and systems definition are anything but.
These organizations all heavily outweigh software development both in budget and in influence. While more software developers are living in an agile world, the business continues to live in a waterfall. It's not a conflict that will be easily resolved, but there is an opportunity to take control of the debate.
Agile Resiliency is about strengthening and reinforcing Agile values, methods, and techniques so that it can scale and thrive in this conflicted environment by integrating with the architectural strengths of the Capability Maturity Model Integration (CMMI), a proven and widely adopted framework used to deploy a continuous improvement infrastructure. While the CMMI has been successfully deployed for years in support of more "traditional" engineering projects, it is methodology agnostic, so its strength can also be leveraged to strengthen Agile methods. Why not embrace both?