Nov 3, 2009

Microsoft Team Foundation Server

In a business environment, collaborated coding is a key. With many coders on a project and only one master coding project file, it could get a little dicey trying to keep versioning under control, not to mention the tracking and resolution of bugs in code and work items.





Introducing Microsoft Team Foundation Server 2008. Quoting Microsoft, "Microsoft Visual Studio Team System 2008 Team Foundation Server (TFS) is a team collaboration platform that combines team portal, version control, work-item tracking, build management, process guidance, and business intelligence into a unified server." Using configurable TFS process templates companies can develop detailed processes that are not only written down and communicated to the user, but are also enforced by TFS. Some templates that are available are MSF Agile, MSF CMMI, and SCRUM, with Agile and CMMI provided by default with the installation of the software.



Team Explorer is the client install which allows access to Team Foundation Server. Team Explorer can be used as a standalone client or as an addition to your existing Visual Studio 2008 install. Team Explorer allows the user to check out/in code for any number of team projects they are working.




The underpinnings of TFS are Sharepoint and Microsoft SQL Reporting Services. With Sharepoint, a team project will have a team project portal providing the team a central management point for content sharing. SQL Reporting services allows for the reporting on numerous items such as Bugs by priority. You can view a list of reports in the provided screenshot.

Whatever your coding project entails, all businesses need a solid source control software to alleviate any issues regarding the safekeeping of code. Microsoft Team Foundation server is one of many that provides for this. Other software being used by IT houses are Microsoft's Visual SourceSafe (VSS) and Subversion (SVN) which is an open source software.




Enjoy!!

1 comment:

  1. This is a great way for a team to maintain focus and stay on the same page. As you stated, Microsoft Visual Studio Team System 2008 Team Foundation Server (TFS) provides the team a central management point for content sharing. This would be especially useful for large projects involving several participants.

    ReplyDelete