B. Scott Burkett writes a post, Choosing the right methodology, that is worth a read.
He proposes that you pick your process (incremental, RUP, agile, waterfall) depending on the circumstances of each project. This builds nicely on the discussion we started in our Foundation series post, Software process (waterfall process versus incremental process).
Do you choose the red pill, or the blue pill?
B. Scott’s answer – choose a different one for each project. Combine that great idea with our discussion of the tradeoffs, and you’re all set.