views:

197

answers:

15

My team of 10 developers is working with another team of 10 developers, designers and BAs outside of my office to build a corporate website. There will be a lot of communication, learning and knowledge transfer between the two teams and both teams are in the same time zone. Currently we're using traditional land lines and email to communicate which i believe can be improved.

How do you communicate with teams outside of your office? Do you have any tips/suggestions on how my team can improve communication? On top of my head, we could use webcams.

+4  A: 

Developers will be comfortable in an IRC channel. Alternatively you could use something like Campfire.

thenduks
+3  A: 

Use Skype. There is conference calls, video, desktop sharing and it's cheap.

MandoMando
+1  A: 

From my experience, I found Microsoft Office Live Meeting really helpful in knowledge sharing and Microsoft Office Communicator for quick interaction with team outside.

aJ
+2  A: 

Group chat sessions of various types work fairly well until too many people start talking. If there is a teacher/student kind of situation, WebEx presentations work quite well also.

BBlake
+3  A: 

Several approaches:
mail: Gmail
wave: Google Wave
collaborative editing: EtherPad
IRC: ... any
setting up a small news (usenet) server

ldigas
+1 for throwing in Wave
Jan Jongboom
+1  A: 

Twitter has been useful where I work for communicating messages on a broadcast level.

IM through Office Communicator has also been good for talking to different people in an immediate fashion.

The company I work for also has some software that enables the sharing of a desktop for another option in communicating.

JB King
+1  A: 

We are using mail and phone calls, but i got in the google wave preview and i think it's going to be a strong option when it goes live

Drevak
+1  A: 

Set up an Exchange server to have your calendar/tasks synchronized + mail.

For verbal + video communication use Skype. For Desktop Sharing use GoToMeeting.

Victor Hurdugaci
+1  A: 

Hi

Lots of good suggestions already. My outfit has video-conferencing (runs over IP I believe) in every location, which works very well. And don't forget matters such as sharing a common repository for code (we use Subversion, works fine across the network), for documents (we use Sharepoint which I hate, but it does provide a common location for all project documentation which is accessible globally) and similar stuff.

Regards

Mark

High Performance Mark
+1  A: 

In the team I am working on these days we use:

  • Skype, for team meetings and one to one communication.
  • Email (gmail) for global communication and one to one, one to several, communication.
  • Cell phone, just in case of emergency.

And we are quite a bunch of people working from several places (Canada, Mexico, SF, etc).

Francisco Soto
+1  A: 

Lots of different options here.

  • Skype or Windows Live for voice and/or video calls.
  • Collaborative editors such as SubEthaEdit or ACE.
  • Desktop sharing, either through Skype or iChat etc.
  • SVN for version control.
  • Then there's traditional telephone and email...

Probably many more too.

BenTheDesigner
+5  A: 

I'm not sure how practical this would be for your team but don't rule out meeting face to face sometimes. I work in a distributed team and every so often we do get a chance to meet face to face, this helps build relationships between the teams at both sites and helps make email, IM and phone conversations more effective as your not just talking to a stranger you've never meet.

One project I'm working on at the moment has used:

  • Skype (Voice, IM and desktop sharing)
  • Email
  • Google docs
  • SVN

To be honest any list of software would probably have worked just as well the fact that I got to know the people I'm working with has probably been the biggest help.

Alan
+2  A: 

We use http://jaconda.im to organize project rooms and for collaboration between developers. It supports Gtalk (jabber) only though, but so far is much more convenient than say Campfire.

Nick
+1  A: 

To communicate with developers, business analyst and system engineers located in other offices we use the following tools:

Microsoft Office Live Meeting

Microsoft Office Communicator

Voip

If we have to talk with customers located in different parts and don't have anything of the above mentioned tools then we go for

gtalk

skype

PJ
+1  A: 

My last job was supporting an international science project. While many of us wrote software as part of that, our goal wasn't software development per se. We had people in Europe and all across the U.S. What I can recall using was:

  • Email
  • Telephone calls
  • Teleconferences when we needed to converse with several people. We tried videoconferences briefly, but at the time the cost was prohibitive.
  • Postings to private web sites that we were supposed to check regularly
  • Private wikis and web forums

This isn't as new & fresh as some things, but it worked. We added some capabilities (e.g. wikis) as they became available if they gave us new capabilities. However, we usually kept things as they were when they already worked (e.g. using conventional telephone/teleconferencing instead of Skype). Bear in mind that we started in the 1990's and changing what works and is already established isn't an easy thing, or necessarily wise. I left that project a little more than a year ago, and AFAIK, they're still doing things the same way.

GreenMatt