There is a lot of unsubstantiated claims going around about how agile should or should not be applied. How estimates are or are not needed. How the team should or should not be managed.
From the point of view of Software Intensive System of Systems, here's how we've learned to manage development using Agile. These projects are NOT de-minimus, they are mission critical. Many times they are National Assets. Most times there ar tangible capital assets to the corporation - not just expenses. They are always at the enterprise level. They have deadlines. They have not to exceed budgets, they have emerging requirements built on baselined Capabilities. The document below is a Chapter in The Story of Managing Projects: A Global, Cross-Disciplinary Collection of Perspectives showing how to manage in the presence of uncertainty using agile methods.