Microsoft collaboration server to ship this month
Considered crucial to Microsoft's ALM platform, Team Foundation Server is coming after seven years in the making
Follow @pjkrillMicrosoft's impending delivery of its Visual Studio 2005 Team Foundation Server is the culmination of seven years of planning the company's entrance into the ALM (application lifecycle management) space.
Serving as a data warehouse and collaboration hub, Team Foundation Server complements Microsoft's already shipping Visual Studio 2005 Team System client components for ALM. Team Foundation Server ships later this month. Microsoft's Rick LaPlante, general manager of the company's Visual Studio Team System group, is expected to discuss the product on March 16 at the SD West 2006 conference in Santa Clara, Calif.
Team Foundation Server reports on static analysis of code, tracks the software build process, and furnishes a history of software engineering efforts. It is considered crucial to Microsoft's ALM platform.
"The unique thing there is it is a data warehouse. We've never had one of those before," LaPlante said in an interview on Friday.
The genesis of Microsoft's ALM platform began in 1999, when LaPlante met with Bill Gates, currently Microsoft's chairman and chief software architect, and Steve Ballmer, now serving as CEO, to talk about enterprise software development.
"I sat down with Bill and Steve and said we need to be in this business," LaPlante said.
"It was important because customers were failing," with their development projects, LaPlante said.
The executives noted that very few enterprise software projects involve developers only. LaPlante said that he advised a mass-market approach and one that reaches multiple roles in the development process. Ease of use and having a toolset that worked together also were priorities.
"We wanted to build a set of tools that the developers, the testers, the architects would want to use, and you go and put the process around it," LaPlante said. The company was not sold on Rational's ALM tools, characterizing them as aged, according to LaPlante.
But why has it taken Microsoft so long to deliver its ALM platform?
"The answer is we were committed to being in this space, but how to get into this space was [the subject of] a very long set of discussions and the discussions [were], as you can imagine, around build vs. buy," LaPlante said.
Microsoft considered a build-it-in-house or partnering approach, weighing technologies from companies such as Mercury Interactive.
"We looked at all of these companies. We looked at a lot of companies and said we believe the only way you're going to fundamentally change this space is by being easy to use, by being integrated and supporting this notion of a dynamic process. No one had that," LaPlante said.
In about 2001 or 2002, the company decided it would build in-house, LaPlante said.
Recently, a Borland official criticized Microsoft's Team System approach as too Windows-centric. LaPlante said the Team System clients are Windows-focused, but Team Foundation Server can store other types of code such as Java or PHP (PHP: Hypertext Preprocessor) code.
An early user of Team Foundation Server has high hopes for the product.









