2004-06-07
| Table of Contents: |
| Rate This Article: | Add This Article To: |
( Page 3 of 3 )
So, do you feel that the things Microsoft is doing are its response to Rational and IBM?
Well, I'm never going to try to second-guess what's in Microsoft's mind, but Rational certainly now is the place inside IBM that owns the tools strategy. And for IBM, that means it's not just the IDE, which is very important, it's also about all the other lifecycle tools that surround it.
Software development is ultimately a team sport. So, we can focus upon getting faster compilers and all those kinds of things, but ultimately it's about getting the stakeholders on the project to work together.
Especially if we look at the increased distribution of the terms in the presence of increased outsourcing, although we're not going to dive into that one at the moment because that's a topic unto itself
That means that, yeah, I need to deal with the individual developer experience, but I've got to also deal with the team experience. That's the strategy that Rational has been pursuing for some time.
And in fact, as a partner with Microsoft, that's a lot of what we supplied to their customers. But now that we're part of IBM, I only have to believe that leaves a void in Microsoft's strategy.
Who else do you see out there that's doing good stuff in the modeling area?
Well, if you look at the folks who are involved in the UML itself, we're talking a whole host of small companiesall the large platform vendors have been players in it to some degree.
Borland [Software Corp.] is certainly playing in this space as well. Heavens, there are even some open-source projects for UMLArgo UML was perhaps one of the first ones. And you might think that's terrible for us.
But being a believer in open source as well, which I know annoys some of the folks in Redmond, I view it as actually a good thing because it represents a commoditization of parts of the marketplace and it forces us to keep adding value. And the fact that it is in the open-source community says to me, this stuff is absolutely pervasive.
Well, how deeply has UML actually penetrated?
What's interesting is if you look at the penetration of the UML in those places, it's not an all-or-nothing thing. The cool thing about UML is we really designed it to approach the needs of lots of different stakeholders.
So, although if you read the specification it looks horribly daunting, in practice what is happeningwhich is actually what we expected would happen and what should be happeningis different stakeholders are taking different pieces of it.
For example, I recently had a call with some people who are using the UML to describe deployment of systems. So, as I look at large enterprise systems, one of the questions you ask yourself is, what the heck are all the pieces I have deployed out there? And what versions are they? There are lots of ways to visualize that.
But the fact that you can visualize it in UML is interesting. Because it means then that I can take that same visualization and the same semantics that might be written by network engineers, who know nothing about programming, but that same language can then be understood by your security folks, who want to reason about those models as well, too.
So, what we're seeing iswe see this especially in our model-driven development effortthat there are some specific points of pain that the UML is really adding value to, and deployment, business rules and patterns are three that come to mind.
But each one of those is not the whole UML, just a piece of UML. But the fact that they're all using UML means you have a single, clear voice as a development experience. And development is noisy enough as it is, so whatever one can do to reduce that friction and have common languages certainly helps.
So, what's the bottom line with Microsoft now pledging support for modeling?
It's good to see this now on their radar screen. We thought it's been mainstream for some time, but the fact that Microsoft is now acknowledging it has been very, very cool.
This article was first published on eweek.com.

>>> More Microsoft Languages Articles >>> More By Darryl K. Taft

