The goal of communications software for a work from home situation is to allow remote users to share ideas as freely and easily as users in the office. I outlined an ideal implementation in article one and haven’t been able to find a perfect solution yet, but I have found many solutions that get close.
My favorite solution is video. Just having a camera on all day provides a ton of information and communication opportunities. You know when people are on the phone, when they are away from desks, when their upset or happy, this is probably the best type of collaboration I have used. The downside is that it can be sort of taxing on your bandwidth. Especially if the majority of people on the system are in an office and talking to one or two external people.
TokBox
For video conferencing I recommend tokbox. Tokbox is a great flash based site that allows you to have live video chats with several people at once. The system supports pause and mute functions. It also has a pretty robust text chat feature which is great. I tried this system for a few weeks with about 6 people. I feel like it did succeed in extending a great office environment to people working out of the office, but sadly had to stop using it because 4 people were in the same office which made the system take up way too much band width. If you were working with people who were all spread out and there was no central office I think this would be a fine solution.
Voxli
For voice chat there is a cool program that just came out called Voxli. Voxli is designed to be an alternative to programs like teamspeak, but it doesn’t require a server setup. This makes configuration super easy which is always a plus. Voxli allows you to assign a hot key to your microphone so that each time you press the hot key you are broadcasting. This makes carrying on conversation very simple during the course of the day. Voxli has some support for text chat, like tokbox, but it is not as sophisticated as it could be. Also there is not any security on the site yet, so if you are whining about customers go ahead but if you are talking about my credit card application its not a good fit.
Meebo
For plain old text chat the best I’ve found so far is meebo rooms. I pretty much hate meebo, but basically can’t find anything better. Rooms can be locked down and the chat features are relatively sophisticated. Meebo also integrates with many IM clients which is nice, but it’s no digsby. My biggest gripe with meebo is that it is exceptionally bloated with advertising, also I would much prefer to have chat as an offline application rather than having to blow an entire browser window on a chat screen.
Campfire
Campfire is a better system than meebo, but it isn’t free so It’s a mixed bag. Campfire is more business oriented and keeps good logs of what was said. Much of the chat that comes across our meebo room is about youtube videos so logs are not really required. For me I don’t get enough utility to justify the cost, but that’s just me.
Yammer
For an even more removed solution Yammer is a pretty good way to keep people in the loop. Yammer is like twitter but for business. I would think of it this way, If you wold like a company news letter but don’t have the time, resources, or motivation to write a daily publication; you can use yammer. Yammer gives people the ability to constantly update their status during the day so that everyone else can see what’s going on. This is good for companies that need limited communications between departments. For example I don’t really need to know that the accounting department is really amuzed by the benny lava video on youtube, but if they post something like working with client x about renewing. I may be interested in knowing that client x has something going on right now.
Blellow
Finally, being at home by yourself, or just working at a small company will leave you with a lack of people to ask questions to. Blellow is a good solution for this, blellow is like a twitter for communities. With blellow you can ask groups of people their opinions on a variety of topics and if you are asking for help you can rate their responses. This is a good way to artificially increase your talent pool when you really need it.