|
Approach | PQ1 | PQ2 | PQ3 | PQ4 | SQ1 | SQ2 | SQ3 | SQ4 | SQ5 | SQ6 | SQ7 | SQ8 | SQ9 | SQ10 | SQ11 | SQ12 |
|
TAMRI [15, 18] | Based on multiple criteria and influencing factors to support the systematic decision of task allocation in distributed development projects. | — | — | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | ✓ | ✓ | ✓ | ✓ | ✓ |
Ruano-Mayoral’s Methodological Framework [19, 20] | A methodological framework to allocate work packages among participants in global software development projects. | — | — | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | — | — | ✓ | ✓ | ✓ | ✓ |
McDSDS [16, 21, 22] | A multicriteria decision model for planning distributed software development projects with Scrum | ✓ | — | ✓ | — | ✓ | ✓ | — | — | — | — | — | — | ✓ | — | — |
DIMANAGER [23–26] | A tool inserted in the context of DiSEN environment to support the necessary selection of human resources based on the Fuzzy Logic. | — | — | ✓ | — | ✓ | ✓ | — | — | — | — | — | — | ✓ | ✓ | ✓ |
GSD Simulation Model [27–29] | A model that allows capturing dynamic and discrete aspects of a distributed software development environment and provides information related to productivity, allocated resources, communication, and coordination during the project. | — | — | ✓ | — | — | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | — | — | — |
24-Hour Development Model [30] | It uses a DAG (directed acyclic graph) and is based on the critical path method. The model performs the allocation seeking to reduce the duration of the project. | — | — | ✓ | — | — | ✓ | ✓ | — | — | — | — | ✓ | ✓ | — | — |
MuNDDoS [17, 31] | A reference model for distributed software development, which contains a project allocation process that involves the selection of projects to be developed in each distributed unit, according to an allocation policy defined by the organization. | — | — | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | — |
Global Studio Project [32] | A student-based software development project that has been instrumented for data collection to support empirical studies on communication, coordination, and collaboration among distributed teams. | — | — | ✓ | — | ✓ | ✓ | — | — | — | — | ✓ | ✓ | — | — | — |
NextMove [33] | A model that combines project management techniques and object-oriented process modeling to solve the problem of coordination and allocation of tasks for distributed teams in agile development context. Task allocation is based on the AHP approach. | — | — | ✓ | — | ✓ | ✓ | ✓ | ✓ | — | ✓ | — | — | — | — | — |
Barcus and Montibeller [34] | A multicriteria model for supporting the distributed teamwork allocation decision for a major global software company | ✓ | — | ✓ | ✓ | — | ✓ | ✓ | ✓ | — | ✓ | — | ✓ | — | — | ✓ |
Recommendation Framework for allocation of dev teams in dist. proj. SPL [35] | A framework that aims at providing recommendations on how to allocate teams to software components in distributed Software Product Lines projects by considering technical and nontechnical aspects. | — | — | ✓ | ✓ | — | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | — | — |
|