More importantly, though, waterfall development of government software is a miniature version of a much larger dynamic that pervades all areas of government. Clay Shirky once quipped that “waterfall amounts to a pledge by all parties not to learn anything while doing the actual work.”