I've recently become responsible for choosing which source control and project management software to use for a company that employs me.
Currently it uses Jira (project management) and Subversion (version control).
I know there are many other options out there -- the ones I know about are all in this article http://mashable.com/2010/07/14/distributed-developer-teams/ .
I'm leaning towards recommending they just stay with what they have as it seems workable and any change would have to be worth the cost of switching to say github/basecamp or some other solution.
Some details on the team:
- It's a distributed development shop. Meetings of the whole team in one room are rare.
- It's currently a very small development team (three developers).
- The project management software is used by developers and a product manager or two.
What are you experiences with version control and project management web applications? Are there any you would recommend and you think are worth the switching cost of time to learn new services / implementing the change?
Edit: After educating myself further on the options it appears DVCS offer powerful benefits that may be worth investing in now as opposed to later in the company's lifetime when the switching cost is higher: I'm a Subversion geek, why should I consider or not consider Mercurial or Git or any other DVCS?