Improving Businesses Success by Managing Interactions among Agile Teams in Large Organizations

To achieve successful business, large software companies employ Agile Software Development to be fast and responsive in addressing customer needs. However, a large number of small, independent and fast teams suffer from excessive inter-team interactions, which may lead to paralysis. In this paper we provide a framework to understand how such interactions affect business goals dependent on speed. We detect factors causing observable interaction effects that generate speed waste. By combining data and literature, we provide recommendations to manage such factors, complementing current Agile practices so that they can be adapted in large software organizations.

[1]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[2]  Audris Mockus,et al.  An Empirical Study of Speed and Communication in Globally Distributed Software Development , 2003, IEEE Trans. Software Eng..

[3]  Jan Bosch,et al.  Enablers and inhibitors for speed with reuse , 2012, SPLC '12.

[4]  James D. Herbsleb,et al.  Socio-technical congruence: a framework for assessing the impact of technical and work dependencies on software development productivity , 2008, ESEM '08.

[5]  Kulwant S. Pawar,et al.  Virtual collocation of design teams: coordinating for speed , 2000 .

[6]  Thanwadee Sunetnanta,et al.  Quality Indicators on Global Software Development Projects: Does "Getting to Know You" Really Matter? , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[7]  Yvonne Dittrich,et al.  Empirical studies on the use of social software in global software development - A systematic mapping study , 2013, Inf. Softw. Technol..

[8]  Aldo Dagnino,et al.  Agile Software Development in Large Organizations , 2004, Computer.

[9]  Petra Bosch-Sijtsema,et al.  From integration to composition: On the impact of software product lines, global development and ecosystems , 2010, J. Syst. Softw..

[10]  Per Runeson,et al.  Combining agile methods with stage-gate project management , 2005, IEEE Software.

[11]  Beverley G. Hope,et al.  Author's Personal Copy the Journal of Systems and Software Coordination in Co-located Agile Software Development Projects , 2022 .

[12]  Charlie C. Chen,et al.  Relationships among interpersonal conflict, requirements uncertainty, and software project performance , 2011 .

[13]  Antonio de Amescua Seco,et al.  Skills and abilities for working in a global software development team: a competence model , 2014, J. Softw. Evol. Process..

[14]  Mario Benassi,et al.  Exploring the contributions of human and social capital to productivity , 2010 .

[15]  Petra Bosch-Sijtsema,et al.  Introducing agile customer‐centered development in a legacy software product line , 2011, Softw. Pract. Exp..

[16]  Lars-Erik Gadde,et al.  Systematic combining: an abductive approach to case research , 2002 .

[17]  Hye-Young Paik,et al.  Using Scrum in Global Software Development: A Systematic Literature Review , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[18]  James D. Herbsleb,et al.  Team Knowledge and Coordination in Geographically Distributed Software Development , 2007, J. Manag. Inf. Syst..

[19]  David H. Gobeli,et al.  Managing conflict in software development teams: a multilevel analysis , 1998 .

[20]  T. Kahkonen,et al.  Agile methods for large organizations - building communities of practice , 2004, Agile Development Conference.

[21]  Pekka Abrahamsson,et al.  The impact of agile practices on communication in software development , 2008, Empirical Software Engineering.

[22]  Cecilia Loureiro-Koechlin,et al.  A theoretical framework for a structuration model of social issues in software development in information systems , 2008 .

[23]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[24]  S. Karau,et al.  The effects of time scarcity and time abundance on group performance quality and interaction process. , 1992 .

[25]  Daniela E. Damian,et al.  Essential communication practices for Extreme Programming in a global software development team , 2006, Inf. Softw. Technol..

[26]  Pekka Abrahamsson,et al.  Communication in Distributed Agile Development: A Case Study , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).