Rational, which was bought by IBM awhile ago, sells a range of products aimed at large-scale enterprise development. Requirement management, bug tracking, source control, modeling, etc. There are two problems with Rational – it’s insanely expensive and insanely bad software. We had 2 full time Rational "administrator, bought 70 hours of Rational consultation every 3 months and put every developer and manager through 2-5 day courses. Oh ya, we spent a small fortune on licenses (like 6K a pop or something crazy). You can’t save money by not going on the course either, because "checking out" a file doesn’t actually "check it out" and "checking in a file" doesn’t actual "check it in". You want to "rebase" and "deliver" – which of course you can’t do from VS.NET.
Partial integration is a real pain in the ass, but it’s better than XDE’s (Rational’s modeling tool) broken integration. You see, Rational works via floating licenses. You don’t use a license unless you are actually doing something. In theory, this means you don’t have to buy every developer a license (what are the chances that 100% of your developers are checking out a file at the same time?) Forget the fact that you hold on to a license for 30 minutes, and at 8:00AM or 4:30PM a lot of developers ARE actually trying to do source control operations. So where does XDE fit into this? Well, since XDE is a VS.NET add-on, having VS.NET open – even if you aren’t using XDE – means you’re eating a license. Thanks Mr. Rational, here’s another $20K.
I’m sure there are really big teams out there that need products like Rational. For the rest of us, there are only two good reasons to go the [ir]Rational route:
- It’s expensive so it must be good
- It’s needed for RUP
Hopefully you know those are both lies. For your sake, your manager better know it too!
When the pricing for VSTS came out, it blew my mind that people were complaining. Obviously the people complaining most have no idea what people are willing to pay for bad software that does this! VSTS is a steal – end of story.
What else is wrong with Rational?
- Every time anyone opened the source control client, we’d get an index out of range error. We were told that we had too many baselines in our project. Sorry for doing continuous integration.
- The UI sits on top of a rational shell with Unix-like commands. Not too bad, but anything remotely advanced and you’ll need to do it in the shell
- You’ll spend tends of thousands of dollars and still have to use nANT, nUnit and CruiseControl.NET. (I have no problems with those tools, but for that kind of money, I’m expecting a fully integrated end-to-end solution).
- All the applications are English only (someone please tell me that I’m wrong on this one, I still can’t believe it)
- Poor to No integration with the IDE
- Horrible UIs – Create a new Bug and you’ll see about 4 ClearQuest internal items in the new menu – no way to hide them.
- This might have changed but on the heels of .NET 2.0 Rational still hadn’t committed to continuing their support for VS.NET
- You will need a ClearCase and ClearQuest administrator
Posted
Mon, Jun 19 2006 5:00 AM
by
karl