首页> 外文期刊>Advances in Engineering Software >Investigating the impact of developer productivity, task interdependence type and communication overhead in a multi-objective optimization approach for software project planning
【24h】

Investigating the impact of developer productivity, task interdependence type and communication overhead in a multi-objective optimization approach for software project planning

机译:在软件项目计划的多目标优化方法中研究开发人员生产力,任务相互依存类型和通信开销的影响

获取原文
获取原文并翻译 | 示例
           

摘要

One of the most important activities in software project planning involves scheduling tasks and assigning them to developers. Project managers must decide who will do what and when in a software project, with the aim of minimizing both its duration and cost. However, project managers often struggle to efficiently allocate developers and schedule tasks in a way that balances these conflicting goals. Furthermore, the different criteria used to select developers could lead to inaccurate estimation of the duration and cost of tasks, resulting in budget overruns, delays, or reduced software quality. This paper proposes an approach that makes use of multi-objective optimization to handle the simultaneous minimization of project cost and duration, taking into account several productivity-related attributes for better estimation of task duration and cost. In particular, we focus on dealing with the non-interchangeable nature of human resources and the different ways in which teams carry out work by considering the relationship between the type of task interdependence and the productivity rate of developers, as well as the communication overhead incurred among developers. The approach is applied to four well-known optimization algorithms, whose performance and scalability are compared using generated software project instances. Additionally, several real-world case studies are explored to help discuss the implications of such approach in the software development industry. The results and observations show positive indications that using a productivity-based multi-objective optimization approach has the potential to provide software project managers with more accurate developer allocation and task scheduling solutions in a more efficient manner.
机译:软件项目计划中最重要的活动之一是安排任务并将其分配给开发人员。项目经理必须决定谁将在软件项目中做什么以及何时进行,以最小化其持续时间和成本。但是,项目经理通常难以有效地分配开发人员并以平衡这些冲突目标的方式安排任务。此外,用于选择开发人员的不同标准可能导致对任务的持续时间和成本的估计不正确,从而导致预算超支,延迟或软件质量下降。本文提出了一种利用多目标优化来处理项目成本和工期同时最小化的方法,同时考虑了几个与生产率相关的属性,以便更好地估算任务工期和成本。特别是,我们通过考虑任务相互依存类型与开发人员生产率之间的关系以及由此产生的通信开销,着重处理人力资源的不可互换性以及团队开展工作的不同方式。在开发人员中。该方法适用于四种众所周知的优化算法,使用生成的软件项目实例比较了它们的性能和可伸缩性。此外,还探索了一些实际案例研究,以帮助讨论这种方法在软件开发行业中的含义。结果和观察结果显示出积极的迹象表明,使用基于生产力的多目标优化方法有可能以更有效的方式为软件项目经理提供更准确的开发人员分配和任务计划解决方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号