Model-Based Task Allocation in Distributed Software Development

被引:0
作者
Lamersdorf, Ansgar [1 ]
Muench, Juergen [1 ]
机构
[1] Univ Kaiserslautern, D-67663 Kaiserslautern, Germany
来源
SOFTWARE ENGINEERING APPROACHES FOR OFFSHORE AND OUTSOURCED DEVELOPMENT | 2010年 / 54卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Task allocation is one central aspect in planning and managing global software development projects. To date several models that support task allocation have been proposed, including cost models and risk-based approaches. However, systematic integration of such models and a guiding process for task allocation activities is widely missing. In this article, we integrate existing models that reflect different viewpoints and abstraction levels of task allocation decisions. Based on the integrated approach, we sketch a process for systematic evaluation and selection of task assignments that defines the model interfaces and the sequential order of their use. In detail, the approach presented here integrates 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 is able to estimate the project effort for each assignment alternative. All three models are significantly grounded in empirical studies. Besides the introduction of all three models and the description of the process, the article provides an example application, sketches related work, and presents an overview of future work.
引用
收藏
页码:37 / 53
页数:17
相关论文
共 29 条
[1]  
Bass M., 2004, 3 INT WORKSH GLOB SO
[2]  
Betz S, 2007, WORKSH OFFSH SOFTW D
[3]  
Boehm BW., 2009, SOFTWARE COST ESTIMA
[4]   COBRA: A hybrid method for software cost estimation, benchmarking, and risk assessment [J].
Briand, LC ;
El Emam, K ;
Bomarius, F .
PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, :390-399
[5]   Why 'Nearshore' means that distance matters [J].
Carmel, Erran ;
Abbott, Pamela .
COMMUNICATIONS OF THE ACM, 2007, 50 (10) :40-46
[6]  
EBERT C, 2008, INT C GLOB SOFTW ENG, P131, DOI DOI 10.1109/ICGSE.2008.12
[7]  
Edwards H. K., 2008, INT C BUS INF
[8]   Making resource decisions for software projects [J].
Fenton, N ;
Marsh, W ;
Neil, M ;
Cates, P ;
Forey, S ;
Tailor, M .
ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, :397-406
[9]  
Grinter RE, 1999, P 1999 ACM INT C SUP, P306, DOI [10.1145/320297.320333, DOI 10.1145/320297.320333]
[10]   An empirical study of speed and communication in globally distributed software development [J].
Herbsleb, JD ;
Mockus, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (06) :481-494