Designing for the Dynamics of Cooperative Work Activities