2007 · 72 citations · 34 references
We introduce and explicate a novel development paradigm for distributed software engineering development tools, Continuous Coordination. Continuous Coordination constitutes a paradigm for collaborative systems, which combines elements of traditionally formal, processoriented approaches with those of the more informal, awareness-based approaches, thus addressing some of the issues of global software development:- The lack of awareness and informal communication among developers are factors that contribute to problems arising during global software development. The Continuous Coordination paradigm improves awareness and enables a degree of self-coordination by integrating existing tools (based on formal, process-oriented approaches) with awareness for coordination (based on informal, peripheral and visual cues).- Developers often face challenges when they attempt to integrate artifacts produced by heterogeneous tools. Continuous Coordination is defined in terms of several general design principles which are implemented in new and existing tools. Consequently, practitioners can adopt the paradigm immediately and incrementally; moreover, Continuous Coordination allows them to more readily integrate the artifacts produced. Abstract (English) Along with the rapid globalization of companies, the globalization of software development
34
Design science in information systems research
Alan R. Hevner, Salvatore T. March, Jinsoo Park et al. · MIS Quarterly · 2004 · 7.7K citations
Information Systems, Education, Information Technology Management +16
Groupware: some issues and experiences
Clarence A. Ellis, Simon Gibbs, Gail L. Rein · Communications of the ACM · 1991 · 2.8K citations · Full text
Awareness and coordination in shared workspaces
Paul Dourish, Victoria Bellotti · 1992 · 2.5K citations · Full text
The 4+1 View Model of architecture
Philippe Kruchten · IEEE Software · 1995 · 2.1K citations · Full text