Systematic Task Allocation Evaluation in Distributed Software Development

@inproceedings{Mnch2009SystematicTA,
  title={Systematic Task Allocation Evaluation in Distributed Software Development},
  author={J{\"u}rgen M{\"u}nch and Ansgar Lamersdorf},
  booktitle={OTM Workshops},
  year={2009}
}
Systematic task allocation to different development sites in global software development projects can open business and engineering perspectives and help to reduce risks and problems inherent in distributed development. Relying only on a single evaluation criterion such as development cost when distributing tasks to development sites has shown to be very risky and often does not lead to successful solutions in the long run. Task allocation in global software projects is challenging due to a… 

Figures, Tables, and Topics from this paper

A multi-criteria distribution model for global software development projects
The allocation of development tasks to sites is one of the most important activities in the management of global software development projects. Its various influences on the risks and benefits of
Identifying the factors that influence task allocation in global software development: preliminary results
TLDR
It is suggested that there is a need to develop work distribution strategies and standards through global task allocation to help software development organizations in achieving the true potential of global software development at lower development costs and shorter time-to-market.
Model-Based Task Allocation in Distributed Software Development
TLDR
This article integrates existing models that reflect different viewpoints and abstraction levels of task allocation decisions, including a risk model that is able to identify the possible risks for each assignment individually, an optimization model that uses Bayesian networks to suggest assignment alternatives with respect to multiple criteria, and an effort overhead model that estimates the project effort.
Architectural task allocation in distributed environment: A traceability perspective
  • Salma Imtiaz
  • Computer Science
    2012 34th International Conference on Software Engineering (ICSE)
  • 2012
TLDR
The research aims to develop and validate a task allocation strategy based on information of system architecture for distributed environment that would consider all important factors during task allocation resulting in reduced communication and coordination overhead and time delay.
Enabling GSD Task Allocation via Cloud-based Software Processes
TLDR
This paper proposes to integrate and semi-automate the calculation of an existing Global Distance Metric (GDM) into an architecture that supports executing cloud-based software processes and analyses the potential of integrating the GDM into this architecture and identifies the needed extensions to the architecture.
Estimating the Effort Overhead in Global Software Development
TLDR
The initial development of a cost overhead model for a Spanish global software development organization was developed using the CoBRA approach for cost estimation and their impact was quantified on an empirical basis.
A method for work distribution in Global Software Development
TLDR
A method for work distribution to multiple locations starts with the identification of work as stages/phases in the Software Development Life Cycle (SDLC) and grouping them according to the Software Process Model (SPM) used.
A Rule-Based Model for Customized Risk Identification in Distributed Software Development Projects
TLDR
A model for identifying risks early in a project is presented, based on a set of logical rules describing how project characteristics influence typical risks in distributed development, that is able to assess risks individually for each project.
Dynamics of task allocation in global software development
TLDR
One of the key challenges of GSD is to design a task allocation strategy that helps to achieve maximum production in a short period of time by using expertise around the globe.
...
1
2
...

References

SHOWING 1-10 OF 17 REFERENCES
A Decision Model for Supporting Task Allocation Processes in Global Software Development
TLDR
A model that aims at improving management processes in globally distributed projects by giving decision support for task allocation that systematically regards multiple criteria is introduced.
A Survey on the State of the Practice in Distributed Software Development: Criteria for Task Allocation
TLDR
Based on interviews with managers from selected software development organizations, criteria currently applied in industry are identified and one important result is, for instance, that the sourcing strategy and the type of software to be developed have a significant effect on the applied criteria.
Cost estimation for global software development
Global software development has gathered pace in recent years. Many software projects now involve asynchronous collaboration among geographically distributed teams several time zones apart. Software
Distributed Global Development Parametric Cost Modeling
TLDR
Working with industrial partners, a unique model has been developed to better estimate globally distributed projects where work is allocated by phase, rather than along the lines of specific functionality.
Developing an Inter-site Coordination Index for Global Software Development
  • P. Sooraj, P. Mohapatra
  • Computer Science
    2008 IEEE International Conference on Global Software Engineering
  • 2008
TLDR
Using the dyadic model of coordination, the paper proposes a coordination index that encapsulates the coordination difficulties in global software development and demonstrates how the coordination index, so derived, can be used for a few project planning decisions.
Coordination Implications of Software Architecture in a Global Software Development Project
TLDR
Analysis of data gathered during the Global Studio Project Version 3.0 revealed that design structure matrix (DSM) models representing the modular structure of the software architecture are highly consistent with the social network matrix models that represent the actual coordination structure.
Global Software Development Process Research at Siemens
Siemens Corporate Research (SCR) is the research and development unit of Siemens USA. The Software Engineering department of Siemens Corporate Research spends much of its time doing consulting for
Global software development process research at Siemens
Siemens Corporate Research (SCR) is the research and development unit of Siemens USA. The Software Engineering department of Siemens Corporate Research spends much of its time doing consulting for
Guest Editors' Introduction: Global Software Development: How Far Have We Come?
TLDR
A Point/Counterpoint department discusses whether global software development is indeed a business necessity, and presents five articles that cover various aspects of globalSoftware Development, including knowledge management strategies, distributed software development, requirements engineering, distributed requirements, and managing offshore collaboration.
Global software development at Siemens: experience from nine projects
We report on the experiences of Siemens Corporation in nine globally-distributed software development projects. These projects represent a range of collaboration models, from co-development to
...
1
2
...