Foundation Built with TFS

This Saturday I spent with the Team Foundation System. Although I have studied most of the theory through last month about TFS but practical installation is bit difficult.

TFS was not the only requirement for my team.  I was looking for Source Safe, Standard software development process, documentation practices, web based project management, resource management, issue tracking, time tracking and reporting etc. etc. etc.

Wikipedia, one of my best friend, always provides me kick start information about any subject. You just name it, it has it.

This page from Wikipedia gives me enough information to start details research towards my KRA.

http://en.wikipedia.org/wiki/List_of_project_management_software

Although I used Project.Net and Redmine tools for the test drive, I was not happy with them for 2 reasons. First they were developed using Java and Ruby on the Rails respectively. My most of the developers are working in Microsoft technologies. We have few projects in Java  but personally I was not happy with it’s overall performance over Microsoft .NET.

The second reason was User Interface. I personally feel that User Interface is the most important part of software development.

Then I tried BugNET Project. It is purely in C#and has lot many features including Open Source. It was good for my bug tracking requirement and document management, but few annoying  bugs keeps irritating me. I tried to rectify those from my end, but it was very difficult to manage the development altogether with all my other responsibilities.

So finally I decided to go with Microsoft. I always prefer Microsoft products because integrity, scalability and data presentation. Microsoft has done deep integration with the Microsoft Office System and user can use wide range of reporting tools, including Excel and even FRx. BugNet may solve my problems for bug tracking and at some extent project management. But what about the other things like resource management and source control.

Source control is fundamental principle of modern software development. There are various source control softwares are available in the market. Recently I came across one of the study about version control systems. You can find the details below from the VSoft Study.

VSoft Technologies Studies about Source Control Tools

While observing this chart, I found that Microsoft Team Foundations is the most popular choice after Subversion. I have used Subversion two years back. But I have not yet used TFS, so I can not compare right now.

I heard that TFS is very slow and confusing. But right now we do not want to go with those, who may not provide the support in future. As a developer, I was very much interested in Open Source and Free technologies, but while managing team I need to consider various things, including Team’s capability, process mapping, learning curves and adoption and off course costing.

I don’t want any solutions right now which might be free but my developer is focusing their time on rectifying their bugs and maintaining them instead of my business.

Leave a comment