I've always thought that a more waterfall oriented approach to software development was in order for integration projects. My logic was real time integrations to tend to be complex, lots of time needs to be spent with abstracting, common data formats, and very strong understanding of up front requirements. Scope change needs to be kept to a minimum because of some of the inherent complexity.
After reading Greg Wdowiak's article, I'm suddenly a lot less sure. What do you think about an Agile methodology for integration solutions? Does it make sense?