access icon free Task assignment to distributed teams aided by a hybrid methodology of verbal decision analysis

An increasingly common practice in large software development companies is to distribute tasks among geographically dispersed teams. This practice can bring many benefits, such as gains in terms of time and cost, but many are the challenges. One of the major challenges regards the method of assigning tasks to remote teams. This method involves knowing, classifying and ordering the factors that drive the assignment of tasks in a distributed scenario. This is a typical scenario for decision-making based on multiple criteria. Verbal decision analysis (VDA) is a multi-criteria framework to decision-making. This study presents a hybrid methodology structured on methods of VDA for classification ORdinal CLASSification (ORCLASS) and ordering (ZAPROS III-i) of factors that drive task assignment to distributed teams in software development projects. Tasks were grouped according to their type, i.e. requirements, architecture, implementation, and testing.

Inspec keywords: distributed processing; project management; team working; decision making; software development management; pattern classification

Other keywords: distributed teams; remote teams; software development projects; geographically dispersed teams; factor ordering; task assignment; decision-making; VDA; verbal decision analysis hybrid methodology; ordinal classification; software development companies; multicriteria framework

Subjects: Software management; Distributed systems software; Data handling techniques

References

    1. 1)
      • 14. Setamanit, S., Wakeland, W.: ‘Improving global software development project performance using simulation’. Portland Int. Conf. on Management of Engineering and Technology, 2007, pp. 24582466.
    2. 2)
      • 30. Machado, T.C.S., Menezes, A.C., Pinheiro, L.F.R.,, et al: ‘The selection of prototypes for educational tools: an applicability in verbal decision analysis’, IEEE Int. Jt., 2010.
    3. 3)
      • 1. Marques, A. B., Rodrigues, R., Prikladnicki, R., et al: ‘Alocação de Tarefas em Projetos de Desenvolvimento Distribuído de Software: Análise das Soluções Existentes’. V Workshop de Desenvolvimento Distribuído de Software (WDDS), 2011, April 2016.
    4. 4)
      • 17. Jalote, P., Jain, G.: ‘Assigning tasks in a 24-h software development model,J. Syst. Softw., 2006, 79, (7), pp. 904911.
    5. 5)
      • 35. Filho, M.S., Pinheiro, P.R., Bessa Albuquerque, A.: ‘Applying verbal decision analysis in distributed software development: Rank ordering the influencing factors in task allocation’. 2016 11th Iberian Conf. on Information Systems and Technologies (CISTI), 2016, vol July–2016, pp. 16.
    6. 6)
      • 31. Araújo de Castro, A.K., Pinheiro, P.R., Dantas Pinheiro, M.C.: ‘Applying a decision making model in the early diagnosis of Alzheimer's Disease’, in: ‘Rough sets and knowledge technology’ (Springer Berlin Heidelberg, Berlin, Heidelberg), pp. 149156.
    7. 7)
      • 6. Lamersdorf, A., Münch, J., Rombach, D.: ‘Towards a multi-criteria development distribution model: An analysis of existing task distribution approaches’. Proc. – 2008 3rd IEEE Int. Conf. Global Software Engineering ICGSE 2008, 2008, pp. 109118.
    8. 8)
      • 26. Mendes, M., Carvalho, A.L., Furtado, E.,, et al: ‘A co-evolutionary interaction design of digital TV applications based on verbal decision analysis of user experiences’, Int. J. Digit. Cult. Electron. Tour., 2009, 1, (4), p. 312.
    9. 9)
      • 11. Bana e Costa, C.A., Sanchez-Lopez, R., Vansnick, J.C.,, et al: ‘Introducción a MACBETH’. Análisis Multicriterio para la Toma de Decisiones: Métodos y Aplicaciones, Mexico, 2011.
    10. 10)
      • 20. Mak, D., Kruchten, P.: ‘Task coordination in an agile distributed software development environment’, Canadian Conference on Electrical and Computer Engineering, (CCECE '06), 2006, pp. 606611.
    11. 11)
      • 29. Pinheiro, P.R., Tamanini, I., Machado, T.C.S.: ‘Verbal decision analysis applied on the choice of educational tools prototypes: a study case aiming at making computer engineering education broadly accessible verbal decision analysis applied on the choice of educational tools prototypes: a study case’, Int. J. Int. Eng., 2014, 30, (3), pp. 585595.
    12. 12)
      • 22. Barcus, A., Montibeller, G.: ‘Supporting the allocation of software development work in distributed teams with multi-criteria decision analysis’, Omega, 2008, 36, (3), pp. 464475.
    13. 13)
      • 27. Tamanini, I., Machado, T.C.S., Mendes, M.S.,, et al: ‘A model for mobile television applications based on verbal decision analysis’, in: ‘Advances in computer and information sciences and engineering’ (Springer Netherlands, Dordrecht, 2008), pp. 399404.
    14. 14)
      • 46. Bourque, P., Fairley, R.E.: Guide to the Software Engineering – Body of Knowledge. 2014.
    15. 15)
      • 39. L, O.I., M, H.M.: ‘An approach to ordinal classification problems’, Int. Trans. Oper. Res., 1994, 1, (3), pp. 375385.
    16. 16)
      • 34. Simão Filho, M., Pinheiro, P.R., Albuquerque, A.B.: ‘Task allocation in distributed software development aided by verbal decision analysis’. 5th Computer Science On-line Conf. (CSOC2016), 2016, pp. 127137.
    17. 17)
      • 12. Pedras, M., Huzita, E., Tait, T.,, et al: ‘Dimanager: a tool for distributed software development management’. Int. Conf. on Enterprise Information Systems, 2004.
    18. 18)
      • 47. Sommerville I.: Software Engineering. Addison Wesley, 2004.
    19. 19)
      • 37. Bouyssou, D., Marchant, T., Pirlot, M., et al: ‘Evaluation and decision models: a critical perspective’ (Springer US, Boston, MA, 2000, vol. 32).
    20. 20)
      • 16. Prikladnicki, R., Marczak, S.:MuNDDoS: A research group on global software development’. IEEE Int. Conf. on Global Software Engineering. ICGSE'06, 2006, pp. 251252.
    21. 21)
      • 43. Tamanini, I., Pinheiro, P.R.: ‘Challenging the incomparability problem: an approach methodology based on ZAPROS’, Model. Comput. Optim. Inf. Syst. Manag. Sci. Commun. Comput. Inf. Sci., 2008, 14, pp. 338347.
    22. 22)
      • 9. Lamersdorf, A., Munch, J.: ‘TAMRI: a tool for supporting task distribution in global software development projects’, Fourth IEEE Int. Conf. Glob. Softw. Eng., 2009, July, 2009, pp. 322327.
    23. 23)
      • 5. Figueira, J., Greco, S., Ehrogott, M.: ‘Multiple criteria decision analysis: state of the art surveys’ (Springer New York, New York, NY, vol. 78, 2005).
    24. 24)
      • 8. Lamersdorf, A., Münch, J.: ‘A multi-criteria distribution model for global software development projects’, J. Braz. Comput. Soc., 2010, 16, (2), pp. 97115.
    25. 25)
      • 33. Simão Filho, M., Pinheiro, P.R., Albuquerque, A.B.: ‘Applying verbal decision analysis to task allocation in distributed development of software’. 28th Int. Conf. on Software Engineering and Knowledge Engineering (SEKE2016), 2016, pp. 402407.
    26. 26)
      • 45. Tamanini, I., Pinheiro, P. R.: ‘Reducing incomparability in multicriteria decision analysis: an extension of the ZAPROS method’, Pesqui. Oper., 2011, 31, (2), pp. 251270.
    27. 27)
      • 48. I. ISO, ‘IEEE, Systems and Software Engineering--Vocabulary,’ 2010.
    28. 28)
      • 28. Machado, T.C.S., Pinheiro, P.R., Tamanini, I.: ‘Project management aided by verbal decision analysis approaches: a case study for the selection of the best SCRUM practices’, Int. Trans. Oper. Res., 2015, 22, (2), pp. 287312.
    29. 29)
      • 24. Machado, T.: ‘Towards aided by Multicriteria support methods and software development: a hybrid model of verbal decision analysis for selecting approaches of project management’, Master Thesis, Graduate Program in Applied Informatics, University of Fortaleza, 2012.
    30. 30)
      • 7. Lamersdorf, A., Munch, J., Rombach, D.: ‘A Survey on the state of the practice in distributed software development: criteria for task allocation’. 2009 Fourth IEEE Int. Conf. Global Software Engineering, 2009, pp. 4150.
    31. 31)
      • 21. Filho, M.S., Pinheiro, P.R., Albuquerque, A.B.: ‘Task allocation approaches in distributed agile software development: a quasi-systematic review’, Adv. Intell. Syst. Comput., 2015, 349, pp. 243252.
    32. 32)
      • 50. Wohlin, C.: ‘Experimentation in software engineering: an introduction’ (Kluwer Academic Publishers, Boston, 2000).
    33. 33)
      • 38. Ozernoy, V.M.: ‘Choosing the ‘best’ multiple criterlv decision-making method’, INFOR Inf. Syst. Oper. Res., 1992, 30, (2), pp. 159171.
    34. 34)
      • 3. Evangelou, C., Karacapilidis, N., Khaled, O.A.: ‘Interweaving knowledge management, argumentation and decision making in a collaborative setting: the KAD ontology model’, Int. J. Knowl. Learn., 2005, 1, (2), pp. 130131.
    35. 35)
      • 40. Tamanini, I.: ‘Improving the ZAPROS Method Considering the Incomparability Cases Improving the ZAPROS Method Considering the Incomparability Cases,’2010.
    36. 36)
      • 13. Huzita, E.H.M., Tait, T.F.C., Colanzi, T.E., et al: ‘WDDS 2007 Um Ambiente de Desenvolvimento Distribuído de Software-DiSEN’, Interfaces (Providence).2007, 1999, pp. 3138.
    37. 37)
      • 44. Tamanini, I., Pinheiro, P.: ‘Applying a new approach methodology with ZAPROS’, XL Simpósio Bras. Pesqui. Oper., 2008, pp. 914925.
    38. 38)
      • 19. Mullick, N., Bass, M., El Houda, Z.: ‘Siemens global studio project: Experiences adopting an integrated gsd infrastructure’. IEEE Int. Conf. on Global Software Engineering. ICGSE'06, 2006, pp. 203212.
    39. 39)
      • 2. Marques, A., Rodrigues, R.: ‘Systematic literature reviews in distributed software development: a tertiary study’. in Int. Conf. on Global Software Engineering, ICGSE 2012, 2012, pp. 134143.
    40. 40)
      • 49. Project Management Institute, Um Guia do Conhecimento em Gerencimento de Projetos (Guia PMBOK). 2013.
    41. 41)
      • 41. Machado, T.C.S., Pinheiro, P.R., Tamanini, I.: ‘OrclassWeb: a tool based on the classification methodology ORCLASS from verbal decision analysis framework’, Math. Probl. Eng., 2014, 2014, pp. 111.
    42. 42)
      • 23. Sampaio Machado, T.C., Rogério Pinheiro, P., Bessa Albuquerque, A., et al: ‘Applying verbal decision analysis in selecting specific practices of CMMI’, Int. Conf. Rough Sets Knowl. Technol, August 2012, pp. 215221.
    43. 43)
      • 18. Madachy, R.: ‘Distributed global development parametric cost modeling’, in: ‘Software process dynamics and agility’ (Springer Berlin Heidelberg, Berlin, Heidelberg), pp. 159168.
    44. 44)
      • 32. Gomes, L.F.A.M., Moshkovich, H., Torres, A.: ‘Marketing decisions in small businesses: how verbal decision analysis can help’, Int. J. Manag. Decis. Mak., 2010, 11, (1), p. 19.
    45. 45)
      • 25. Tamanini, I., Carvalho, A. L., Castro, A. K., et al: ‘A novel multicriteria model applied to cashew chestnut industrialization process’, in Mehnen, J., Köppen, M., Saad, A., et al (Eds.): ‘Applications of Soft Computing. Advances in Intelligent and Soft Computing’ (Springer, Berlin, Heidelberg, 2009), vol 58, pp. 243252.
    46. 46)
      • 4. Larichev, O.I., Moshkovich, H.M.: ‘Verbal decision analysis for unstructured problems’ (Kluwer Academic Publishers, Boston, 2013).
    47. 47)
      • 10. Almeida, L., Albuquerque, A.: ‘A Multi-criteria model for planning and fine-tuning distributed scrum projects’, IEEE Sixth Int. Conf. Glob. Softw. Eng., August, 2011, pp. 7583.
    48. 48)
      • 36. Simão Filho, M., Pinheiro, P.R., Albuquerque, A.B.: ‘Analysis of task allocation in distributed software development through a hybrid methodology of verbal decision analysis’, J. Softw. Evol. Process, 2017, 29, (7), p. e1867.
    49. 49)
      • 15. Ruano-Mayoral, M., Casado-Lumbreras, C., Garbarino-Alberti, H., et al: ‘Methodological framework for the allocation of work packages in global software development’, J. Softw. Evol. Process, 2014, 26, (5), pp. 476487.
    50. 50)
      • 42. Ustinovich, L., Kochin, D.: ‘Verbal decision analysis methods for determining the efficiency of investments in construction’, Found. Civ. Environ. Eng., 2004, 5, (1), pp. 3546.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2016.0306
Loading

Related content

content/journals/10.1049/iet-sen.2016.0306
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading