I am a lead software developer, and I have just been tasked with revamping our software development process. Part of this will be to implement a system with the following:
Source Control Build automation Project management/ reporting Unit Testing Bug tracking Continuous integration
Now on the face of it, MS Team Foundation Server seems like the most obvious choice, especially as we are generally a MS software team, using Visual Studio and VSS.
However the snag is that solution would ideally be used by the whole IT department for Project Management/ reporting and Issue management, and as far as I know TFS is really aimed at software development.
So my question(s) is: Does such a set up exist? Is TFS flexible enough to facilitate more generic IT project ? Would it be better to implement Trac, SVN etc (because at Trac may well suit the IT department generally), and we could bolt on svn, Nunit, and other tools to meet the requirements list?
Thanks for reading - any ideas would be greatly appreciated.