Errors will occur in any system of human behavior; the advantage of designing for errors is that the cooperative system can turn occasion of errors into opportunities. Thus when designing for CSCW, it's also important to "design for errors".
Distributed Cognition as Framework for Cooperative Work by
Françoise Decortis, Samuel Noirfalise, Berthe Saudelli
Visit this link for the full article.