We are evaluating TFS integrations and were leaning towards TFS4JIRA initially. One of our team realized that we have a potential maintenance headache with the sychronizer based on our use:
We have 100 - 200 (not sure exactly) projects in TFS and we want to have projects in JIRA that match. The devs want to continue their work in TFS while the rest of the organization (QA, release management, business, marketing, etc.) will potentially use JIRA to follow the life of a code release though to Production. In the Synchronizer, creating a profile for a single project is nice and straight forward, but there are some sticky things with having to map users (Jira uses jdoe and TFS uses John Doe). This can be dealt with for 1 profile, but it doesn't scale when we have 200 projects and therefore would need 200 profiles in the sychronizer. How about when a new hire comes on board...do we need to add him to all profiles?
The best solution would be to be able to have global mappings set (do it once for all profiles).
If global mapping is not possible, then is there a way that I can set it up once, then clone that profile 200 times? It still leaves us in a mainenance issue with adding a new user, but at least the startup time is a lot less.