首页> 外文会议>2012 Annual SRII Global Conference. >Towards a Formal Model for Optimal Task-Site Allocation and Effort Estimation in Global Software Development
【24h】

Towards a Formal Model for Optimal Task-Site Allocation and Effort Estimation in Global Software Development

机译:建立全球软件开发中最佳任务站点分配和工作量估计的形式模型

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Motivated by the desire to cut costs and development effort, software organizations have increasingly adopted a global development approach. However, the cost savings, if any, from this globalization, is often offset by hidden costs such as handoffs between sites, synchronization of development among sites, integration of software developed at distributed sites, language/cultural issues, travel costs, communication costs, etc. Although several empirical studies have been conducted on this issue, due to the lack of an integrated formal model, such studies have not produced consistent and usable results. To that end, in this paper, we present an integrated formal model for analyzing global software development. Our model comprises two parts. First, we consider all tasks in a software project that can be geographically distributed, and the possible sites where they can be allocated. We develop an optimal task-site allocation model. Our approach then generates an effort estimate for the new allocation, which is based on the following factors: expected general percentage allocation of overall effort estimate to each task in the development lifecycle, and effort estimate for executing a task at a particular site (in terms of the effort estimate for executing the same task at the home site, viz., without globalization). The final effort estimate is therefore derived as a function of the effort estimate for executing the overall software project in the home site; this estimate provides project managers with a more accurate understanding of expected cost savings from globalization, if any. Throughout our paper, we illustrate our approach using a real global software development project at IBM as a running example
机译:出于削减成本和开发工作的渴望,软件组织越来越多地采用全球开发方法。但是,这种全球化带来的成本节省(如果有的话)通常会被隐藏的成本所抵消,这些成本包括站点之间的移交,站点之间的开发同步,在分布式站点上开发的软件集成,语言/文化问题,差旅成本,通讯成本,尽管对此问题进行了一些实证研究,但由于缺乏集成的正式模型,此类研究并未产生一致且可用的结果。为此,在本文中,我们提出了一个用于分析全球软件开发的集成形式模型。我们的模型包括两个部分。首先,我们考虑了软件项目中可以按地理位置分布的所有任务,以及可以分配这些任务的可能站点。我们开发了一个最佳的任务站点分配模型。然后,我们的方法会基于以下因素为新分配生成工作量估算:在开发生命周期中,将总体工作量估算分配给每个任务的预期总百分比,以及在特定站点执行任务的工作量估算(以术语在本地执行同一任务的工作量估算值(即不进行全球化)。因此,根据工作量估算得出最终工作量估算值,以执行本地站点中的整个软件项目;该估算使项目经理对全球化带来的预期成本节省(如果有)有更准确的了解。在整个论文中,我们以IBM的一个真实的全球软件开发项目作为运行示例来说明我们的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号