This document discusses extending agile methodologies to large, distributed projects. It argues that with some modifications, agile practices can be applied successfully to complex projects. Some key extensions discussed are establishing an agile architecture team, using "super leads" to oversee multiple agile teams, and emphasizing light-weight documentation. The advantages of taking an agile approach to large projects include gaining an early market edge, improving quality through incremental releases, better managing risks, and ensuring the delivered product meets customer needs.