Last week a collegue of mine did an introductory talk about RUP (Rational Unified Process). It was an interesting talk about how RUP can be applied in projects, what the philosophy is behind RUP, and lessons learned during her first RUP workshop.
After the talk, we discussed how RUP looked a lot like DSDM, Agile and XP. In all these methods, developers are arrogant enough to “demand” customers to conform to their process. Sure there is a lot to be said for consulting the customer often, and having lots of pre-releases, but the customer is still the customer, not your in-house QA department.

