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.

[1]  Jürgen Münch,et al.  Towards a Multi-criteria Development Distribution Model: An Analysis of Existing Task Distribution Approaches , 2008, 2008 IEEE International Conference on Global Software Engineering.

[2]  Philippe Kruchten,et al.  Task Coordination in an Agile Distributed Software Development Environment , 2006, 2006 Canadian Conference on Electrical and Computer Engineering.

[3]  Plácido Rogério Pinheiro,et al.  Project management aided by verbal decision analysis approaches: a case study for the selection of the best SCRUM practices , 2015, Int. Trans. Oper. Res..

[4]  Isabelle Tamanini,et al.  A Novel Multicriteria Model Applied to Cashew Chestnut Industrialization Process , 2009 .

[5]  Helen M. Moshkovich,et al.  Marketing decisions in small businesses: how verbal decision analysis can help , 2010 .

[6]  Adriano Bessa Albuquerque,et al.  Applying Verbal Decision Analysis to Task Allocation in Distributed Development of Software , 2016, SEKE.

[7]  Isabelle Tamanini,et al.  Reducing incomparability in multicriteria decision analysis: an extension of the ZAPROS method , 2011 .

[8]  Gilberto Montibeller,et al.  Supporting the allocation of software development work in distributed teams with multi-criteria decision analysis , 2008 .

[9]  Vladimir M. Ozernoy,et al.  Choosing The “Best” Multiple Criterlv Decision-Making Method , 1992 .

[10]  Adriano Bessa Albuquerque,et al.  Applying verbal decision analysis in distributed software development: Rank ordering the influencing factors in task allocation , 2016, 2016 11th Iberian Conference on Information Systems and Technologies (CISTI).

[11]  Dmitry Kochin,et al.  VERBAL DECISION ANALYSIS METHODS FOR DETERMINING THE EFFICIENCY OF INVESTMENTS IN CONSTRUCTION , 2004 .

[12]  Adriano Bessa Albuquerque,et al.  Analysis of task allocation in distributed software development through a hybrid methodology of verbal decision analysis , 2017, J. Softw. Evol. Process..

[13]  Adriano Bessa Albuquerque,et al.  Task Allocation in Distributed Software Development Aided by Verbal Decision Analysis , 2016, CSOC.

[14]  Pankaj Jalote,et al.  Assigning tasks in a 24-h software development model , 2006, J. Syst. Softw..

[15]  S.-o. Setamanit,et al.  Improving Global Software Development Project Performance Using Simulation , 2007, PICMET '07 - 2007 Portland International Conference on Management of Engineering & Technology.

[16]  Jürgen Münch,et al.  A multi-criteria distribution model for global software development projects , 2010, Journal of the Brazilian Computer Society.

[17]  Sanjay Misra,et al.  Methodological framework for the allocation of work packages in global software development , 2014, J. Softw. Evol. Process..

[18]  Adriano Bessa Albuquerque,et al.  A Multi-criteria Model for Planning and Fine-Tuning Distributed Scrum Projects , 2011, 2011 IEEE Sixth International Conference on Global Software Engineering.

[19]  Plácido Rogério Pinheiro,et al.  A co-evolutionary interaction design of digital TV applications based on verbal decision analysis of user experiences , 2009 .

[20]  Wei‐Xing Zhou,et al.  An agent-based computational model for China's stock market and stock index futures market , 2014, 1404.1052.

[21]  Plácido Rogério Pinheiro,et al.  Challenging the Incomparability Problem: An Approach Methodology Based on ZAPROS , 2008, MCO.

[22]  Omar Abou Khaled,et al.  Interweaving knowledge management, argumentation and decision making in a collaborative setting: the KAD ontology model , 2005, Int. J. Knowl. Learn..

[23]  Tania Fatima Calvi Tait,et al.  Dimanager: A Tool for Distributed Software Development Management , 2004, ICEIS.

[24]  Sabrina Marczak,et al.  MuNDDoS: A Research Group on Global Software Development , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[25]  Oleg I. Larichev,et al.  An approach to ordinal classification problems , 1994 .

[26]  Carlos A. Bana e Costa,et al.  INTRODUCCIÓN A MACBETH , 2011 .

[27]  Marcelo Cataldo,et al.  Siemens Global Studio Project: Experiences Adopting an Integrated GSD Infrastructure , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[28]  Adriano Bessa Albuquerque,et al.  Task Allocation Approaches in Distributed Agile Software Development: A Quasi-systematic Review , 2015, CSOC.

[29]  Tayana Conte,et al.  Systematic Literature Reviews in Distributed Software Development: A Tertiary Study , 2012, 2012 IEEE Seventh International Conference on Global Software Engineering.

[30]  Jürgen Münch,et al.  A Survey on the State of the Practice in Distributed Software Development: Criteria for Task Allocation , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[31]  Adriano Bessa Albuquerque,et al.  Applying Verbal Decision Analysis in Selecting Specific Practices of CMMI , 2012, RSKT.

[32]  Plácido Rogério Pinheiro,et al.  OrclassWeb: A Tool Based on the Classification Methodology ORCLASS from Verbal Decision Analysis Framework , 2014 .

[33]  Jürgen Münch,et al.  TAMRI: A Tool for Supporting Task Distribution in Global Software Development Projects , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.