Skip to main content

Team Foundation Server

Team Foundation Server

Being in a software industry and specially those who are closely working with Microsoft technology no need to explain what is Team Foundation Sever (TFS).
Let me explain in brief what is Team Foundation Server (TFS) and the advantages associated.
Team Foundation Server is a source control, project management tool, bug tracking tool, change management, build automation and so on …
TFS has number of inbuilt functionalities if used in a proper way leads to a project success. TFS enables organizations to manage applications throughout the IT lifecycle.
Source Control
Most of the organization uses Visual Source Safe (VSS) as a source control, TFS is an advanced source control which allows user to manage work items in a systematic way, and e.g., TFS administrator can set a policy while performing check-in and check-out operations.
Following screen shot shows the policy warning if it’s not been satisfied.






TFS can be integrated with Visual Studio; this means it will not allow multiple users to work on a single file with same branch. Most of the time developers use local copy of source code files to develop application, and this created havoc at the time of system integration.
TFS allows user to perform parallel development with the help of branching and merging features. This scenario is mainly useful when team size is between 15-20 members and another team wants to work on same file which is already in development process with other team.
TFS has powerful merge support between files, which will allow user to compare different versions of files to merge in a single file. Changes done in another branch can be easily integrated with main branch.
Following screen shot shows how changes can be merged with main branch using TFS





Comparing files before merge




Reports
TSF helps a lot in a project management, e.g, if there is a backlog in testing/development activity and you want to find out what is the exact reason behind backlog. TFS give you appropriate reports by which you can easily make out the real reason behind backlog.
Following sample reports shows the quality of the application.






Remaining Work Report








Varieties of reports can be generated using TFS such as list of active bugs, bugs which does not have test cases etc. TFS uses SQL Server Reporting Services (SSRS) to generate reports, reports format are configurable can be modified according to user requirements.
SharePoint Integration
Windows SharePoint Services (WSS) also plays an integral part in VSTS .Using built-in features; WSS allows the stakeholders to view information about the project and provides visibility to all without developing custom applications, or learning new techniques – a single point of reporting.

Define System Architect
This functionality is available with Team Suite for Architect where user can define application architect .



This is the only brief overview of Team Foundation Server, entire TSF cannot be covered in the single document since TFS is a very big topic and requires lots of efforts to find new available features.
References :
http://msdn.microsoft.com/en-us/library/ms181233(VS.80).aspx
http://msdn.microsoft.com/en-us/library/ms242904.aspx
http://msdn.microsoft.com/en-us/library/ms181710(VS.80).aspx
http://msdn.microsoft.com/en-us/library/cc487893.aspx
http://msdn.microsoft.com/en-us/library/ms244373(VS.80).aspx
http://en.wikipedia.org/wiki/Team_Foundation_Server





Comments

Anonymous said…
Yes exactly, in some moments I can reveal that I agree with you, but you may be making allowance for other options.
to the article there is stationary a without question as you did in the decrease delivery of this beg www.google.com/ie?as_q=microsoft windows xp professional student and n student edition sp2 inte ?
I noticed the catch-phrase you have in the offing not used. Or you profit by the pitch-dark methods of inspiriting of the resource. I have a week and do necheg

Popular posts from this blog

Unwanted Usage of ‘var’ Keyword in c#

Since the introduction of ‘var’ keyword in C# 3.0, lots of developers started using it very large scale mode. I have done code reviews of lots of projects since the introduction of ‘var’ keyword and the trend of ‘var’ keyword is in usage of lots projects, and one thing what I noticed is that, ‘var’ keyword has made developer’s life much easier. If you are from a VB 6.0 background, usage of ‘var’ keyword was strictly prohibited only to certain places, developer should not get confused themselves with ‘var’ keyword from VB 6.0 or in JavaScript which both are totally unrelated. The main purpose behind ‘var’ keyword in C#, is to use it when the type in unknown. For example, I have a method which returns CustomerDetails and it contains information such as Customer ID, CustomerID,CustomerCity,Zip etc. which has different data types. Usage of ‘var’ keyword at everyplace makes code very difficult for other developers to understand. For example, a developer wants to check employee stat

Installing Visual Studio 2012 with Update 2 CTP4

  Brian Harry has announced release of Visual Studio 2012 Update 2 CTP4 , this release contains significant improvements compared with other 3 releases and this is the final CTP release.  This weekend I have decided to refresh my environment with this latest Visual Studio 2012 Update 2 CTP4 release. Before I start, let me give some details on what’s new in Visual Studio 2012 Update 2 CTP4. Backup and restore Power Tool Preserve Configuration on Upgrade Servicing in High Availability SQL Environments (SQL Always On) Customizable kanban columns Visual Studio Git Extension You can complete details of new features here , you can download Visual Studio 2012 Update CTP4 from here http://go.microsoft.com/fwlink/?LinkId=273878 . My development environment setup (Note :this is my personal development environment setup and does not guarantee security or other features ) Application Tier : Windows Server 2012 Data Center Build 9200 Build Controller And Agent : Windows Server 2012 Da