IBM Rational: Rival Microsoft Faces Uphill Battle - ' Simplifying Rational' (
Page 5 of 6 )
's tool set">
What is Rational doing to simplify its tool set?
Well, the essence of the problem is that software development is fundamentally and intrinsically hard, so there is a complexity that we can't cut through. Rational is advancing on two particular dimensions. The first is as we move toward more domain-specific languages, the efforts that we have right now in the area of business rules that I can express in UML and driving those in an implementation. That's a classic example of where you have non-software types who need to embrace what we're doing here. It's also the case that, and this goes back to the heart of what Microsoft and Borland face, getting a common conceptual model for the developer is really, really hard because there are so many moving parts in a system.
ADVERTISEMENT
And what helps us is that the RUP has given us at least some guidance that we can apply into the tools themselves.
Now we haven't been perfect in the bashing together of all of our tools. For example, on the ClearCase side, a lot of what's been driving the current ClearCase activity is that our first architectural assumption of the ClearCase system was people who use it will be all locked in behind the same firewall. The world's very different. And now we have multiple users that say, "No, we want to use ClearCase in a multisite environment where we have different levels of security for each of them and they may go across protected firewalls." That causes us to have a tremendous rearchitecting of some of the basics of ClearCase itself, and that's what's being driven a lot into our current releases.
And you don't know those things until you get into it. So knowing a priori would have been impossible for us until we had demanding customers apply what we're doing. So increasingly we look at what our customers are asking for, and we try to simplify. That's what UCM is about in fact, the Unified Configuration Management. Because ClearCase in its raw form you can do too much with it. So the desire is let's come up with the common best practices for applying it. That's what we put into the RUP. We provide tool mentors that help you out so you can do all sorts of things, but at least we give you a path for doing the simple things easily.
Do you expect to have anything like the Express products that Microsoft announced?
You know, I'm not the right person to answer that question because I just kind of invent new stuff. I don't worry about that kind of packaging. So I obviously don't know the answer to that question. Lee [Nackman, IBM Rational's CTO] and others would be better to answer that.