Design Flaws in Google Docs’ Collaborative Editing ?

Fact

 

I observed this on August 30, 2008.

 

One of highlighted features in Google Docs is its collaborative editing, which means different users can edit the same document simultaneously. But users should be careful in production scenarios.

Here is what is happening. Suppose user A creates a document named “our plan”. In the document, he writes:

B can provide $100,

C can provide $200,

Considering that we only need 250$, so we can buy that product.

Next, he invites user B and user C as collaborators. B and C open “our plan” respectively in their computer. According to latest changes, B changes line 1 to “B can provide $50,”. Coincidentally, C changes line 2 to “C can provide $150”. Finally they both click “Save & Close”.

Google Docs will NOT report conflicts when different users are editing different lines.

 

As a result, final version of “our plan” is like follows:

B can provide $50,

C can provide $150,

Considering that we only need 250$, so we can buy that product.

The document makes NO sense now.

Conclusion

In any case, it's not a design flaw. After certain discussion with my friends, this is the concrete conclusion I get. It's making a trade-off around ease of collaboration vs. potential of unflagged semantic conflict. Lots of products need to make similar types of decisions with respect to how to merge changes from multiple users, for example Microsoft OneNote 2007 shared notebooks.

There is no "money for nothing" here. You have to make a design choice.