Peter Marklund

Peter Marklund's Home


Software Methodologies - Agile RUP?

I came across the Agile Alliance homepage and took the time out to ponder over the Agile Manifesto again:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

Searching for RUP on the Agile Alliance website I found a number of interesting articles. People tend to think of RUP and XP as standing on opposite sides of the software management spectrum. There is of course some truth to that, but the Rationial whitepaper below argues that RUP is "a processes framework", and that an implementation of RUP to small projects with a small number of artifacts can become a close fit to XP. The paper further argues that XP is vulnerable to staff turnover (process experience is not documented and preserved).