Interactive Planning Tool For Global Software Projects
Permanent address of the item is
When planning global software development (GSD) projects, project managers often face decision-making problems such as how to choose the most suitable teams among the available teams, or how to assign work optimally to the selected teams considering both the duration and cost of the project. There are many alternative solutions, and each of them affects the duration and cost of the project differently. Hence, the idea of developing an automated planning tool that guides the project manager is helpful. This thesis documents a research focusing on planning GSD projects by an automated tool proposed by Sri Vathsavayi at Tampere University of Technology. Vathsavayi in his research proposes a GSD model and some preliminary ideas for developing an automated planning tool. He utilizes multi-objective genetic algorithms to apply search-based software engineering in planning GSD projects. In the thesis, the GSD model and the planning tool proposed by Vathsavayi are evaluated in few specific aspects. Firstly, the GSD model besides the planning tool is referenced to some of the typical issues of a GSD project. Moreover, some recommendations for the assessment of communication distances between teams participating in a GSD project are proposed. The thesis, as a constructive research, focuses mostly on designing and implementing a concrete user interface (UI) for the proposed planning tool. The developed UI is a simple, clear, and user-friendly web application used by the project manager to gather data about GSD projects and participating teams. The data is stored into a database and con-sidered as the input data to the proposed tool by Vathsavayi. Finally, the developed UI is evaluated, and some further work is proposed to provide a better user experience for the project manager.