|
Description:
Today, distributed projects, often subsumed under terms like global software development
(GSD), global collaboration, offshoring etc. are common ways to overcome time restrictions
or lack of resources. Thus, today's projects take place in a global context. But
developing software with geographically distributed teams presents a unique set
of challenges that influence virtually all aspects of a project and make them more
complex. In these types of projects many aspects of project members' daily work
have to be reconsidered. For example, there is a lack of proven RE concepts and
practices in the context of GSD. Also aspects like knowledge management and project
tracking ask for appropriate tools to help project members reaching their goals.
Besides other challenges, planning, coordinating and controlling of requirements
engineering, implementation and testing in distributed settings are far more complex
than in one-site projects. First, the processes of requirements elicitation, system
modelling, coding, testing and rollout need to be planned and organized differently.
Second, the methods used to share and discuss early design ideas, coding decisions
or test results need to take into account the fact that some project members involved
in these phases and tasks are spread over multiple sites and organisations and don't
have contact to end-users. For all these tasks, a sophisticated tool chain is needed.
Experience shows that such an appropriate tool chain increases efficiency and success
of distributed projects since coordination and collaboration are far more complex
than in on-site projects and need to be properly supported. This is why we focus
on this aspect.
The workshop will walk through the methods, tools and concepts that are or should
be used in requirements engineering, software development and testing in global
software development projects. The participants will present and discuss best practices
and new approaches in the area of application development systems and supporting
tools.
One of the main objectives of this workshop is to structure the major research topics
and to define a research agenda for further work in the area of tool support in
distributed system development. In summary, the workshop will include different
aspects of infrastructure and tools in a GSD context, e.g.:
- Tooling: Which are the issues inherent with GSD? How to support global development
project with tools in an appropriate way? Are the tools for project management or
workflow-support different to those used in on-site projects?
- Administration and tracking of architectural documents: What are the consequences
for the process and the design tools if the process of architecture definition is
distributed?
- Process support: What does an adequate process for distributed development look
like and how should it be supported by tools and techniques?
- Economic aspects: How can we evaluate the efficiency of geographically dispersed
requirements engineering, also compared to on-site projects? What is Return on Investment
in dedicated tools in distributed development?
- Project management: Which tools can help to plan, control and track a project? Are
risk management or workflow management tools different to those used in on-site
projects?
- Collaboration and communication: How need RE and software development to be organised
when teams are spread over two or more sites? How can projects achieve efficient
collaboration and alignment? What are the lessons learned on tools and infrastructure
for collaboration in requirements engineering and integration or test?
Topics of the 1-day Workshop:
The following is a non-exhaustive list of relevant topics:
- Collaboration tools for distributed teams: usability, reliability,
performance, quality and benchmarking
- Evaluating geographically dispersed outsourcing and collaboration
- Models and technologies for handling dynamics and complexity in complex
collaboration environments
- Open source mode of collaboration, success factors for open source
projects
- Inter-organizational workflow management and risk management
- Impacts of tools on the cost efficiency of distributed development
- Process model design for distributed development
- Lessons learned from distributed development projects
These topics will be discussed based on presentations by participants. Based on
these contributions, we will try to structure the problems and challenges and want
to discuss a "research agenda for RE in GSD".
Key Note Speakers
Daniel J. Paulish, Siemens Corporate Research
Rupert Stuffer, CEO, ACTANO Group (to be confirmed)
James D. Herbsleb, Carnegie Mellon University (to be confirmed)
Addressees:
The workshop targets practictioners as well as researchers interested or involved
with geographically or organizationally distributed software development.
|
Schedule:
|
2007-05-29
|
Deadline for paper submission to the workshop organizers
|
|
2007-06-06
|
Decision of acceptance to paper authors
|
|
2007-06-09 |
Deadline for early registration |
|
2007-07-31 |
Final version of accepted papers due, according to IEEE standards |
|
August 27, 2007
|
REMIDI Workshop
|
Paper submission:
Papers must be submitted electronically by email to the organizers. Your paper must
conform to the IEEE proceedings publication format (8.5" x 11", Two-Column Format)
described at
IEEE/CPS and be no longer than 6 pages including all text, references, appendices,
and figures.Your submissions should be in PDF format. 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.
Organization Committee:
Program Committee:
Matthew Bass, Carnegie Mellon University
Stefan Biffl, TU Wien
Manfred Broy, TU München
Mathai Joseph, Tata Consultancy Services
Thomas Klingenberg, microTOOL GmbH
Vesna Mikulovic, Siemens AG Austria
Jürgen Münch, Fraunhofer IESE
Ita Richardson, University of Limerick
Bernhard Schätz, TU München
Gernot Stenz, TU München
|