Abstract

In project management, especially of software development, human resource allocation is critical not only for project success including timely delivery and products quality but also for cost estimation to a software company to decide to contract projects or not. Many approaches have been proposed to provide assistance for human resource allocation in view of minimizing project duration and project cost or maximizing revenue and efficiency. These approaches may sometimes not be comprehensive in real-world environments without addressing some key factors like transferring cost, communication, and negative efficiency, which usually have crucial impacts on assignment applicability. This article is proposing a framework for assisting a software company to evaluate existing resource for making decisions on whether the estimation of the tender is feasible, and assisting to make human resource allocation for team formation in fixed project duration with labor skill and budget constraint. Within consideration of both the cost and the efficiency, the performance is maximized to verges on the customers’ expectations in software development project management on the basis of a real case. Before forming a team for a specific project with well-defined periods and numbers of people with different project roles, the values of key factors in the framework are calculated with individual foundation of computation. We formulate the decision process in integer programming models, and a simulation study is conducted to demonstrate the applicability of the proposed model to assist the decision making process of software companies for team formation. The results of four variants for maximum skill efficiency or minimum hiring cost are illustrated with different considerations of both key factors are included or not proposed in this paper, and demonstrate that these factors could bring out different sources to help companies in making further evaluations for allocating staff in a software development project.

Highlights

  • The triangle constraints suggested in Project Management Body of Knowledge (PMBOK) include time, cost, and scope

  • In the life cycle of a project, the team is defined and formed in the initiation phase, for the purpose of reducing labor costs, increasing productivity, quality, and continuity of work [33], [45], and meeting the different and various skill requirements in each phase of project from kicking off to on production preparation, multiskilling is indicated to be a workforce strategy, the workers who can vary according to each project are assigned to be the individuals who actively work on one or more phases according to their knowledge, capabilities, and experience by the foreman [28], and is commonly implemented in software development projects duration which is executed by regular workers in a software company

  • This section proposes a model that assists to allocate human resource in a software development project based on integer programming, takes consideration of both cost and efficiency of human resource allocation for team formation in the software development project management based in a real case to maximize the performance to verge on customers’ expectation that assists company to make decisions of whether the estimation of the tender is feasible based on existing resources, and in assignment in fixed project duration with labor skill and budget constraint

Read more

Summary

Introduction

The triangle constraints suggested in Project Management Body of Knowledge (PMBOK) include time, cost, and scope. These three factors are strongly connected to each other and are used to analyze the quality of work in a project [17], [33], [40]. Each triangle constraint must be considered for its balance in the estimate before contracting software development projects [34], [37], [42]. Human resource allocation is a critical social problem for project success including delivery on time and products quality and for cost estimation to a software company to decide to contract projects or not because projects are typically very labor inten-.

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call