The decision to buy TFS or Team Foundation Server is not an easy one ; it’s an expensive product, although Microsoft has introduced TFS Basic as of this writing , however several larger organizations with budgets have already invested in the TFS full version. Interestingly enough , where I was before I worked for different groups who all used TFS , but barely tapped it’s potential. TFS almost immediately gets adopted as a Source Control because of it’s containment inside Visual Studio IDE. It easily becomes a developer’s everyday tool where developers use it for Source Control as well as Continuous Integration. The Continuous Integration support works off of the IDE again and you need not use any other tool to configure it. The only other configuration that happens is on the Server side where you are hosting the Team Foundation Build Service. So , this is still in the Developer’s paradigm or a Build Master who interacts directly with Developers.
However , this is barely any use of what TFS can offer – TFS is an End To End SDLC tool which can be used for the entire Life Cycle Management of the Project by all team members without having to use anything else. Team members include non developers like Business Analysts, Project Managers , Testers , End Users and other Stake Holders. However the problem with all these non developers using TFS comes with TFS client being Team Explorer which installs a shell of Visual Studio and uses the Visual Studio interface for TFS connectivity . This can turn off a lot of non developers in the team from using it because most of these people are not used to having Visual Studio as an application on their machines.Even the Developers ended up not making full use of it because Project Managers or BAs don’t use it where Requirements and Work Items can be created, against which development can be done and tracked.
If your organization has already invested in TFS , I think you must make a dedicated effort in getting everyone to make use of it so the entire SDLC can be managed efficiently with just one tool. This blog is not meant to be an advertisement for TFS : the idea is if you have chosen to invest in TFS , get most on your investment by getting the Team to use it as SDLC tool so you get the right value for your money. TFS integrates with Sharepoint and MS Project Manager – two very popular enterprise Project Management and Collaboration tools. The adjustment needs to happen mainly in installing the Team Explorer client which is Visual Studio GUI interface . I have used VS 2008 Team system and started using the 2010. Team Explorer for 2008 is free and a seperate install. Once that’s done you can connect to TFS server and your Team’s project and manage everything from there itself.
We used TFS for our entire cycle as well as Post Production support for one of our projects. One major issue we found was we had our customers create issues in Sharepoint site of the Team Project . As of this writing the 2008 version lacked a good integration where the Work Items or Issues created by Sharepoint users could not be easily imported into the Visual Studio client interface. We had to Excel export the Sharepoint items and then import them back into Team explorer through Excel, which is a kind of round about way to achieve something that could have been offered as simple one click function from the tool itself. I am not sure if they fixed this in the newer 2010 version , if so then completes the product without any holes for SDLC management.
PS: we used TFS for all of our .Net projects . I know that TFS can be used with other stacks as well , like Java for example – however not sure if the Continuous Integartion would work correctly for Java because TFS Build engine uses MSBuild and the .Proj files to make builds. Anyways if you are a MS shop with .Net projects then TFS is definitely a great project management and collaboration tool.
15 thoughts on “TFS : Make the most of it”
Good article. Many times we forget that it is not the tool but how we use it. If you don’t know how to use it, you are wasting the company’s money.
I’m no longer sure the place you’re getting your info, however good topic.
I must spend a while studying more or working out more.
Thank you for fantastic info I used to be looking for this information for
Hi there, this weekend is good in favor of me, since this moment i am reading this wonderful informative article here at
Hmm is anyone else having problems with the images on this blog
loading? I’m trying to find out if its a problem on my end or if it’s the blog.
Any responses would be greatly appreciated.
I just like the valuable info you provide in your articles.
I’ll bookmark your weblog and test again right here frequently. I’m rather certain I will be told plenty of new stuff right right
here! Good luck for the following!
Hello There. I found your weblog the usage of msn. That is a really well written
article. I will make sure to bookmark it and come back to learn extra of
your useful information. Thanks for the post. I’ll certainly comeback.
It’s actually very complicated in this active life to listen news on TV, therefore I only use internet for that reason, and obtain the most recent news.
Hey there! I simply want to offer you a huge thumbs up for the great information you’ve got here on this post.
I’ll be returning to your web site for more soon.
I’m excited to find this website. I need to to thank you for ones time due to this
fantastic read!! I definitely enjoyed every part of it and i also have you saved
to fav to check out new things on your blog.
It’s very trouble-free to find out any topic on web as compared to textbooks,
as I found this post at this web site.
Fantastic blog! Do you have any helpful hints for aspiring writers?
I’m planning to start my own blog soon but I’m a little lost on
everything. Would you recommend starting with a free platform like WordPress or
go for a paid option? There are so many choices out there that
I’m totally overwhelmed .. Any recommendations? Many thanks!
Just want to say your article is as astounding.
The clarity in your post is simply cool and i could assume
you are an expert in this subject. Fine together with your permission allow me to seize your RSS feed to stay up to date with impending post.
Thank you a million and please keep up the rewarding work.