Quantitative skill evaluation criterion for selecting programmers in custom software development companies
Bartłomiej Małachowski · Procedia Computer Science · 2024
In custom software development companies, efficient human resource allocation is crucial, given their reliance on multi-skilled software engineers for project-based work involving complex intellectual tasks. This paper addresses the challenge of selecting appropriate candidates for project teams by proposing a multi-criteria decision-making approach that integrates both hard and soft skills. The main focus is on defining quantitative selection criterion that accurately reflects the complexity of hard skills, their interdependence, and non-linear characteristics of estimated productivity. The criterion is obtained from a hierarchical skill model represented by a directed graph and learning curve models for productivity evaluation. This quantitative criterion, which integrates the assessment of all hard skills requirements for the project, can then be supplemented with additional qualitative or quantitative criteria expressing soft skills requirements. The proposed approach is illustrated with an example of selecting candidates for a Java web service developer position in a project with strictly defined requirements.