Originally posted by Pooja Kumar: Is RUP very complicated to implement and is it worthwhile the effort? Please suggest some benefits of RUP. If companies do not choose RUP,what other options do they consider? Thanks... Pooja
Originally posted by Pooja Kumar: Is RUP very complicated to implement and is it worthwhile the effort?
RUP is a process framework - like a big menu you need to choose from. It isn't trivial to select from it only those techniques you really need - many teams seem to get a to heavyweight process from it, leading to waste and dissatisfaction.
If companies do not choose RUP,what other options do they consider?
Nowadays more and more often agile processes are considered. The most popular is eXtreme Programming. It could be seen as a minimal instance of RUP, only containing those practices virtually every project could make use of. With the rapid feedback it provides, it is rather easy to add those practices missing, once you feel the need.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Joined: Aug 19, 2003
Thank you Ilja and Nathan. Ilja,if appropriately chosen and implemented then is RUP a good choice.I read about the success stories of various companies using the RUP framework on the IBM website. Are there some special features in RUP which are not available through XP? I guess XP may not suitable for large team project. Industry wise,which is more popular these days? Thank you, Pooja
I frequently recommend Alistair Cockburn's Agile Software Development book as a balanced overview of numerous more or less agile methods. I don't think he talks about RUP, but he certainly gives you a lot of knowledge you can use to evaluate or customize RUP yourself. Rational (now IBM) has been making RUP more and more agile, embracing most (but not quite all) of the agile ideas. RUP can be what ever you make it, so it's not really possible to do a RUP vs agile discussion. RUP gives you a vast array of things to think about, but you have to think about each one and decide whether or not you need to do it.
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi