In an eWEEK interview, Rick LaPlante, general manager of Visual Studio Team System at Microsoft, shares his views on Microsoft's strategy for the new tool, competition with market leader Rational, and why Microsoft is not so keen on UML.
In June of 1999, I was responsible for driving the business strategy for the tools division. And we had done a deep strategy review of where were the problems left for our customers in this space.
I mean, we clearly had been shipping a world-class development environment, really focusing on developers, and the core, big, pressing dimension to our product strategy was teamsor going from developer to focus on development. And we coupled that with the view of Microsofts strategy in the enterprise spacemoving much more into an enterprise mission-critical role.
And so, we were seeing the servers getting the adoption, and we were seeing the reliability and security and those sorts of things coming up to speed where we were getting enterprise development. And we were starting to see customers asking for sort of the coupling of the tools with that new style of developmentthe systematic development, the less opportunistic development.
We said at the time that we needed to extend our product line to address that market, which really is defined as an uninteresting or noninnovative market, in terms of what the industry or the "enterprise tools business" had been doing over the past 10 years.
And so, thats sort of where it started. It was definitely a business look at how do we make our customers successful as we transition into much more of an enterprise provider, with a server infrastructure and with the programming model. So, moving from a developer focus to a development focus and team focus was a critical piece of that. Thats where it started.
Click here to read more about Visual Studio Team System, aka "Burton."Well, how much of a "sell" do you have to convince customers that Microsoft is capable of delivering this, a server product?
Thats a great question. Ill answer that in two ways, largely connecting it to what I just said. When we looked at it, we said, well, there are people in this space already, and we have lots of partners in this space. Why is it that we think theyre not meeting customer needs? And what is the definition of the opportunity here? And the definition was to really, dramatically increase the predictability of success.
And so we were seeing, when we started doing customer visits, and we did hundreds of them during 1999 and 2000. What we were seeing was a lot of shelfware in terms of this type of toolingso a lot of people have the licenses, not a lot of usage.
We were seeing a fair bit of passive-aggressiveness. In other words, the management teams would say, yes, we are using X, Y and Z, and we have great processes. And the engineering teams would say, are you kidding me? So, there was a fairly big disconnect between the engineering disciplines and what the management expected was going on.
And we had a lot of customers question the return on investments in their spaces, both in terms of the very high initial acquisition costs and some of the ongoing costs around support and maintenance. And were they getting the value, because there was this disconnect between what the management thought was going on and what engineering was doing.
And what we decided was the critical missing element there was an enabling level of simplicity.
In other words, how do you allow an engineering team and I dont mean just developers, but developers and testers and project managers and architectshow do you allow them to do their jobs in a way thats fairly consistent with what they do today, but at the same time easily communicate, hide the level of collaboration necessary to get everybody to the same point at the same time?
Next page: "Friction-free" data flow.
Darryl K. Taft covers the development tools and developer-related issues beat from his office in Baltimore. He has more than 10 years of experience in the business and is always looking for the next scoop. Taft is a member of the Association for Computing Machinery (ACM) and was named 'one of the most active middleware reporters in the world' by The Middleware Co. He also has his own card in the 'Who's Who in Enterprise Java' deck.