Powered by InformationWeek Business Technology Network
Who would have thunk it? It's Ray Noorda's "co-opetition" all over again, only it's being practiced by his archenemy, Microsoft.
From its earliest days, Microsoft has been a strong supplier of software development tools for Windows. It's also had a keen sense of how to cultivate a developer community. Sun Microsystems and IBM have learned from its example and become much more aggressive about extending resources to developers than they used to be.
Now Microsoft is showing that it, too, can learn a trick or two from the competition.
It's filling the gaps that separate Visual Studio from its high-end competitors in the Java world with offerings from Borland Software Corp. Over the past two months, it's plugged two major holes in Visual Studio by going to Borland.
One was Visual Studio's lack of ability to deal with Unified Modeling Language 2.0, which underlies some of the best system-design tools on the market. Microsoft has been reluctant to commit itself to UML, which has a lot of IBM fingerprints on it. Grady Booch and Jim Rumbaugh, current IBM employees, are heavy contributors to it. The third member of UML's Three Amigos was Ivar Jacobsen, who's now an independent consultant.
In addition to the IBM fingerprints, UML is complex and Microsoft believes it will be able to come up with a simpler approach to modeling that more developers will use. But no one knows for sure when it might emerge.
Borland's Together 2005 for Visual Studio .Net, announced in April, supplies UML 2.0 modeling, with Microsoft's blessing. Prashant Sridharan, senior product manager for Visual Studio 2005, was on hand to second the motion when Borland said it would supply Together 2005 for Visual Studio. Sridharan is a rarity at Microsoft, someone who has authored a successful Java book, Advanced Java Networking (Prentice Hall, 1997), written before he joined Microsoft.
The other gap that Borland filled was Visual Studio's lack of requirements management--the ability to connect the dots between what business users require and an application's model, as well as its source code and the tests designed to check that it functions as intended. Tying requirements directly to code (and the model) is a big step toward guaranteeing more satisfactory results to business users, development experts say.
Borland's requirements-management tool, CaliberRM, will come out geared to Visual Studio's high-end, Team System collaborative tools. It will work inside Team System when launched, even though you buy CaliberRM from Borland.
Borland, of course, remains a keen competitor in tools with its Delphi rapid Windows application development tools and its C++ Builder. But a maturing Microsoft is finding "co-opetition" has its advantages. Especially when you're trying to keep up with Java tools from Compuware, IBM, Sun, Telelogic, and the fast-growing open source programmer's workbench, Eclipse.
This is a public forum. CMP Media and its affiliates are not responsible for and do not control what is posted herein. CMP Media makes no warranties or guarantees concerning any advice dispensed by its staff members or readers.
Community standards in the message center do not permit hate language, excessive profanity, or other patently offensive language. Please be aware that all information posted to this forum becomes the property of CMP Media LLC and may be edited and republished in print or electronic format as outlined in CMP Media's Terms of Service.
Important Note: The Message Center is NOT intended for commercial messages or solicitations of business.