A Framework for Evaluating Technology-Mediated Collaborative Workflow