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 oneroom are rare.It's currently a very small development team (three developers).The project managementsoftware is used by developers and aproduct 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?
Distributed Development Tools -- (Version control and Project Management)
project management;version control;distributed development
As you stated, switching earlier is far easier then switching late.Raise the benefits with the team and if they agree, start working on putting it in place now.EDIT: Just to attend to your project management section of the question, we actually use JIRA with one of our vendors and have found it extremely useful (Sorry Mr Spolsky, I haven't been able to use FogBugz yet). I've also used Redmine, but found the experience in JIRA more complete.