首页> 外文期刊>Software >Constraint-based human resource allocation in software projects
【24h】

Constraint-based human resource allocation in software projects

机译:软件项目中基于约束的人力资源分配

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

摘要

Resource allocation in a software project is crucial for successful software development. Among various types of resources, human resource is the most important as software development is a human-intensive activity. Human resource allocation is very complex owing to the human characteristics of developers. The human characteristics affecting allocation can be grouped into individual-level characteristics and team-level characteristics. At the individual level, familiarity with tasks needs to be taken into account as it affects the performance of developers. In addition, developers have different levels of productivity, depending on their capability and experience; the productivity of developers also varies according to tasks. At the team level, characteristics such as team cohesion, communication overhead, and collaboration and management also affect human resource allocation. As these characteristics affect the efficiency of project execution, we treat them as constraints of human resource allocation in our approach. We identify individual-level constraints and team-level constraints based on the literature and interviews with experts in the industry. With these constraints, our approach optimizes the scheduling of human resource allocations, resulting in more realistic and efficient allocations. We also provide a guideline supporting various factors, with respect to roles and module characteristics, to estimate the productivity of developers based on COCOMO II. As productivity data are hard to obtain and manage, our guideline can provide a useful direction for human resource allocation in case of software projects. To validate our proposed approach, we document a case study using real project data.
机译:软件项目中的资源分配对于成功进行软件开发至关重要。在各种类型的资源中,人力资源是最重要的,因为软件开发是一项人类密集的活动。由于开发人员的人文特征,人力资源分配非常复杂。影响分配的人员特征可以分为个人级别特征和团队级别特征。在个人层面,需要考虑对任务的熟悉程度,因为这会影响开发人员的性能。此外,开发人员根据其能力和经验具有不同的生产力水平;开发人员的生产力也根据任务而有所不同。在团队级别,团队凝聚力,沟通开销以及协作和管理等特征也会影响人力资源分配。由于这些特征影响项目执行的效率,因此在我们的方法中,我们将它们视为人力资源分配的约束。我们根据文献资料和行业专家的访谈来确定个人层面的约束和团队层面的约束。在这些约束下,我们的方法优化了人力资源分配的计划,从而实现了更为现实和有效的分配。我们还提供了一个指南,该指南支持有关角色和模块特性的各种因素,以基于COCOMO II评估开发人员的生产率。由于难以获得和管理生产力数据,因此在软件项目的情况下,我们的指南可以为人力资源分配提供有用的指导。为了验证我们提出的方法,我们使用实际项目数据记录了一个案例研究。

著录项

  • 来源
    《Software》 |2011年第5期|p.551-577|共27页
  • 作者单位

    Department of Computer Science, College of Information Science and Technology, Korea Advanced Institute of Science and Technology (KAIST), 373-1 Guseong-dong, Yuseong-gu, Daejeon, Korea;

    Defense Agency for Technology and Quality, Cheongnyang PO Box 276, Dongdaemun-gu, Seoul 130-650, Korea;

    Department of Computer Science, College of Information Science and Technology, Korea Advanced Institute of Science and Technology (KAIST), 373-1 Guseong-dong, Yuseong-gu, Daejeon, Korea;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    human resource allocation; constraints; productivity estimation; task allocation;

    机译:人力资源分配;约束生产率估算;任务分配;
  • 入库时间 2022-08-17 13:03:52

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号