Engineering designers in product development organisations face the increasing complexity of engineering design activities. To accomplish the assigned activities, they reach for various tools and methods in their daily work that support them in developing products, managing data and communicating with other designers within a team or outside the team. Thus, design team members need enhanced software support for design team collaboration, including the management of design process dynamics, especially in critical situations. The research reported in the thesis aims to improve a designer's working experience through enhancements in computer supported collaborative work (CSCW). A more concrete research aim has been formed as follows: t...