Global Software Engineering (GloSE)
The goal of the GloSE project is to design methodical and technical support to organize, manage, and execute distributed software projects. Special focus lies on processes and information flows extending across locations, as well as documents and information items in globally distributed development projects. Our vision is to allow lightweight collaboration between organizations: a participating organization can work with its well established processes, artifact types, and culture with only marginal changes. Thus, the organization’s experience and individual strengths is fully available in the joint project .
Our research has lead to a number of interesting insights and results in the following areas:
- Processes and Information Flows
In distributed projects, communication is a crucial success factor - but also an important cost driver. We focus on empirically analyzing communication in distributed software projects , but also on the development of methods for planning information flows in distributed projects .
- Experience and Knowledge Management in Distributed Software Projects
Globally distributed projects are challenging due to cultural, linguistic, temporal and security policy differences. This often leads to problems in communication between project partners and hinders knowledge and experience management. Project members might hesitate to share experience because of security considerations. Nevertheless, these experiences may be very valuable and should be stored in an experience base for further processing. We created a concept for an experience base for distributed software engineering projects .
Read more on Experience and Knowledge Management in Distributed Software Projects...
- Global Software Engineering in Education
Insights from research in the GloSE project are directly transferred to university and industry teaching modules [2,3].