I have several workers working for me remotely. We contact via Gmail chat. The problem is how can we all work on the project without having to send it via email and sending it back.

Thanks for your help.

  • 1
    Is there a project management framework are you using? Mentioning this may help to build more constructive answers. Sep 5 '12 at 21:40
  • What do you mean by "it"? The entire project? Are you looking for a source control solution, or something to facilitate communication? Are you using a Scrum framework? Kanban? Nothing? Please provide some more context. Sep 6 '12 at 1:02
  • As currently written, your question is really more about distributed programming than it is about project management. Please reframe your question if you can; if not, you might have better luck asking about distrubuted programming or distributed version control systems (DVCS) on programmers.stackexchange.com instead.
    – Todd A. Jacobs
    Sep 6 '12 at 1:03
  • I considered closing this question, but since it got answers and no close votes, I decided to ask a meta question instead about why this is on-topic for a site for project managers. If you can flag or vote to close, please weight in as your insight is valuable! :)
    – jmort253
    Sep 6 '12 at 2:03
  • 1
    Ewen, I downvoted because I considered that, to be a useful question in our community, it needs more environment details. For instance, how things are being conducted, shared, stored and aligned. 'Send it by mail' is a void explanation, IMO. On the other hand, the question itself is likely to be quite valuable, once polished.
    – Tiago Cardoso
    Sep 6 '12 at 13:38

I recommend to use a collaboration service like hipchat or campfire.

I was working in a project where we used hipchat and it was really great. All the discussions where saved, the version control system (git) and the continuous integration system (jenkins) posted messages to the chat so that we knew what is happening and who is doing what.

Basecamp is another great tool which was designed for the work you just described in your question.


If you have an internal server that everyone has access to, you can set up an Apache/Subversion or git server. If not then you can get an account on github. They are pretty cheap. There are other hosted source code management (SCM) sites out there as well.


If you are working on a .NET project, one option is to use Team Foundation Server on a local server, or Team Foundation Server in the Cloud.

This will allow you to share and contribute to a common codebase, with a system in place to manage conflicts.

This is not much different than an office where multiple developers will check in code without discussing it first.

Not the answer you're looking for? Browse other questions tagged or ask your own question.