Forming Software Development Team: Machine-Learning Approach
No Thumbnail Available
Date
2022
Authors
Tanbour, Zeina
Khudarieh, Doha
Abuodeh, Hadeel
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Abstract—Software development team formation is a task
done by skilled persons who have enough experience in mapping
crew members to project tasks. Choosing software development
team members according to their experience and within the
amount of available budget/time is a vital task. However, the
availability of a tool to suggest the best team members to
the different tasks in some projects will definitely help project
managers in their selections. This work is related to suggesting
the most suitable skilled software development professionals
to projects tasks based on some machine learning technique
(Random Forest Classifier). The project manager just feeds
the tool with the required tasks, and the latter suggests a
ranked list of the most suitable professionals that fit each task
which reflects positively on the team formation process. The
experimental results conducted at the end of the work reflect the
improvement of software development team formation gained
comparable with the ordinary, self-experience-based one.
Index Terms—Software Development, Machine Learning,
Members Selection, Members-Tasks Mapping.