Distributed projects (often subsumed under terms like global software development (GSD), global collaboration, offshoring etc.) are common ways to overcome time and resource restrictions or lack of local expertise. In addition, current budget saving initiatives lead to higher international competition. Thus, software development projects take place in a global context.
At the same time, tool integration and end-to-end tool chains are more and more getting on the agenda of researchers and industry to tackle the growing complexity of these development projects. Especially planning, coordinating and controlling software engineering in distributed settings are far more complex than in one-site projects. First, the process of analysis, design, development, integration and releasing a high quality product needs to be planned and organized differently. Second, the tools used to discuss, share and document design and architecture ideas need to take into account the fact that project members involved in these tasks are spread over multiple sites and organizations and don't have direct contact to each other and often no access to end-users.
Experience shows that an appropriate tool chain increases efficiency and success of distributed projects. Aspects like process assistance, knowledge management or project tracking ask for appropriate tools. Therefore, the workshop will walk through methods and concepts that are applied and the tool chains that are used in global software development projects. The workshop will explicitly focus on tools and infrastructures for GSD projects.
The participants will present and discuss project experiences, best practices, tool prototypes and new approaches - in academic research and in industry.
One of the objectives of this workshop is to structure the major research topics and to define a research agenda for further work in the area of "end-to-end" tool support in distributed system development.
Topics of the 1-day Workshop:
The workshop will include different aspects of tool selection and orchestration in a distributed software development context. The following is a non-exhaustive list of relevant topics:
- Collaboration and communication in software engineering:
- How need distributed teams to be organized and coordinated?
- How can projects achieve efficient collaboration and alignment?
- Which different requirements and characteristics do the different project phases have regarding tool support?
- Process assistance and support:
- How does an adequate process for distributed development look like?
- How should tools and techniques support a distributed process?
- What tools or tool chains are adequate to assist different project roles?
- Tool orchestration:
- How should projects select their tools?
- How different are tool chains for certain industries?
- What are the project characteristics that influence tool decisions?
- How different are the optimal tool chains for different levels of education and experience?
- Economic aspects:
- What is Return on Investment in dedicated tools in distributed development?
- How big is the impact of an appropriate tool chain on the cost efficiency of distributed development?
- Lessons learned from OSS:
- How comparable are industry projects and open source projects regarding modes and tools of cooperation?
- What can be learned from big open source initiatives that are successful in delivering high quality software?
- Lessons learned from distributed development:
- What are factors to make distributed projects successful in practice?
- What are the lessons learned on tools for collaboration in project phases?
- What methods worked - what did not?
- Do agile processes have advantages is distributed settings?
An explicit tool track asks vendors and academic research teams to present their products or prototypes. Live demonstrations are welcome to see how the tools can help to improve GSD projects. Please contact the organizers if you have special requirements regarding such a live demonstration.
All authors have the possibility to bring also a poster, which describes their paper. This poster can be presented in a specific Workshop Poster Session on August 28th and allows all authors to get more exposure to their work.
The workshop targets practitioners and researchers interested or involved in distributed software development as well as tool vendors and tool developers.
Deadline for paper submission to the workshop organizers
Decision of acceptance to paper authors
Camera ready copies of accepted papers
August, 27th, 2012: Workshop
Papers must be submitted electronically by EasyChair to the organizers in PDF format.
Accepted papers will be published in the conference proceedings by IEEE CS Press and be available in the IEEE CS Digital Library.
All papers have to be submitted as PDF files, which must conform to the two-column IEEE CS Press format (8.5" x 11", Two-Column Format)
Research papers must be no longer than 6 pages including all text, references, pictures and appendices. Position papers, industrial experience papers and tool presentations must be no longer than 4 pages including all text, screenshots, references and appendices. Submissions that exceed the page limit or do not comply with the proceedings format will be desk rejected without review. The results described must not be under consideration for publication elsewhere.
For questions contact: Marco Kuhrmann (see below)
Patrick Keil, TU München, firstname.lastname@example.org
Marco Kuhrmann, TU München, email@example.com
Tuomas Jaanu, Aalto University firstname.lastname@example.org
Chintan Amrit, University of Twente (Head of PC)
Sarah Beecham, University of Limerick
Stefan Biffl, TU Wien
Manfred Broy, TU München
Frank Harmsen, Maastricht University
Jürgen Münch, University of Helsinki
Vesna Mikulovic, Siemens AG Austria (req.)
Neel Mullick, Maestro Engineering Pvt. Ltd.
John Noll, University of Limerick
Andreas Rausch, TU Clausthal
Bernhard Schätz, fortiss GmbH