I can’t resist linking this Dilbert cartoon (click to see it full size).
Agile programming methods, including Extreme Programming, are how we build software at Iotum. It’s been incredibly effective for us, allowing us to turn out higher quality software at a faster rate than otherwise. The other major tool we’ve adopted is the programming language Python. I was personally skeptical at first, especially about scalability. Python trimmed 40% off our schedule estimate, and has proven to be every bit as scalable as the other choices we were considering.