Abstract:
With the increasing advancement of economic globalization, optimization of human resource allocation plays a significant role in the development of software development enterprise as software development is a human-intensive activity. Major contributors that affect the outcome of software projects are mainly personnel assignment decisions. There is an increasing need to assign the right team to a project from the very beginning of the project. The task of formation of an optimal team for a software development project is a crucial and a very complex task to be handled manually. If not handled properly, it may result in failure of processes, strategies and plans which may finally lead to the failure of complete software development project. The rationale of this study is to gather knowledge on the previous research that have been carried out in this problem domain and to analyze them in order to identify their benefits and limitations in addressing the problem. This is the initial phase of an ongoing research and the knowledge acquired would be utilized to propose a new solution that fills in the gaps in existing approaches in the literature.