I recently wrapped up a group project for my degree that consisted of working together as two groups. The task was to develop an application that consists of a service layer and the UI layer. The service layer team would handle the database and storage concerns and the user interface team would consume the service and allow the end user to interact with the data through a browser.
Typically communication for a class project would consist of face-to-face meetings and email. Given that this was a large group (7 people total) and that most members were not on campus most of the time I suggest that we use google wave (http://wave.google.com/) as the communication platform. I had been eager to try this tool out for a while and this seemed like the perfect opportunity.
Overall I’d say that I was very impressed with the concept of the wave. Instead of the traditional email or instant message flow Google Wave allows you to inject a message and begin a new thread of discussion at any point in a posting. This proved especially useful as we were discussing the application design. Questions from the design document can be added right next to the point of concern making the whole discussion much easier to follow.
This functionality added to the idea that there is one place for a discussion that any team member can jump on and get up to date. Two features really help here: first, there is an inbox type function where a user can step through the newest posts that they haven’t seen yet. Second, there is a replay function that allows a user to see every comment as it was added so you can get a feel for how the conversation evolved over time.
There were a couple of let downs. First the notification feature. I told Google wave to notify me of changes every few hours but I never seemed to get them as expected and this meant that I went several days and missed out on some conversations had a occurred. The second let down was the limited supported browsers. I’m guessing this is due to Wave being built on HTML5. it means that there is no support for IE, or more importantly for mobile platforms. Safari on the iPhone or the iPad is not supported even though it is support on Safari on the Mac. Google gives you a nice warning when using an unsupported platform but still, as I am finding myself increasing reliant on these mobile platforms, it seems slightly archaic to have not even read only access to the conversation when away from my desktop.
In spite of the above issues I would still certainly recommend this tool to others (and use it again myself) when looking for a place to have a conversation as a dispersed group.