Research Article

A Multicriteria Approach to Support Task Allocation in Projects of Distributed Software Development

Table 2

Mapping of approaches and research questions.

ApproachPQ1PQ2PQ3PQ4SQ1SQ2SQ3SQ4SQ5SQ6SQ7SQ8SQ9SQ10SQ11SQ12

TAMRI [32, 58]An approach structured on the Bokhari algorithm and Bayesian networks and adopts various criteria and influence factors to assist the systematic assignment of tasks in DSD projects.----
Ruano-Mayoral’s Methodological Framework [33, 50]A methodological framework to distribute work packages to professionals in GSD projects.------
McDSDS [34, 35, 71]A multi-criteria decision approach for planning DSD projects with Scrum.----------
DIMANAGER [3639]A tool integrated to DiSEN environment to assist the choice of team members. It uses Fuzzy Logic as its basis.---------
GSD Simulation Model [4042]An approach that identifies dynamic and discrete factors of a DSD domain and produces data regarding the involved resources, productivity, coordination, and communication throughout the project.--------
24 hours Development Model [45]A method that adopts a DAG Directed Acyclic Graph) and uses the critical path model. It performs the attributions aiming to shorten the duration of the project.----------
MuNDDoS [43, 44]A reference model for DSD, which involves a project allotment flow that selects projects to be conducted in each remote office, taking into account the allocation strategy established by the company.------
Global Studio Project [46]A distribution model designed to optimize the work allocation. All development work is divided into related work packages along with the background needed to perform them and their temporal dependencies.----------
NextMove [47]An approach structured on object-oriented process modelling and project management practices to support the coordination and task assignment for remote professionals in an agile development scenario. It uses AHP model as its basis.---------
Barcus and Montibeller [48]A multi-criteria approach to assist the distributed tasks assignment decision, which combines decision conferencing and value assessment of several factors.------
Recommendation Framework for allocation of dev teams in dist. proj. SPL [49]A framework that gives suggestions for team allocation in distributed Software Product Lines projects.------