But if you really think about it, the Apollo Program was run very Agile-like. If it had been Waterfall, then Apollo 1 would have been destined for the moon. But instead, there were several 'flights' that never left Earth, several more that were unmanned and fully automated, then there were LEO flights designed for figuring out how the whole command module thing would work. Then they changed the whole schedule at the last minute because there was no LM's available to work on rendezvous maneuvers in LEO and instead sent Apollo 8 to the moon and back. And when they did land on the moon, they did it with a minimum load compared to what the requirements said, just as a kind of proof-of-concept. In between each flight, they talked to the users, made some changes based on the evolving needs, and then moved onto the next set of requirements. Okay, so they probably didn't have a scrum meeting everyday... but for such a hugely complex development effort, they understood the values of prototyping and iterative design, something that apparently is lost in most government contracts today.