Advertisement

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

  • Antonio Martini
  • Lars Pareto
  • Jan Bosch
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 150)

Abstract

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.

Keywords

Agile software development inter-team interaction speed large scale software engineering software business 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Professional (2000)Google Scholar
  2. 2.
    Bosch, J., Bosch-Sijtsema, P.: From integration to composition: On the impact of software product lines, global development and ecosystems. Journal of Systems and Software 83 (2010)Google Scholar
  3. 3.
    Bosch, J., Bosch-Sijtsema, P.M.: Introducing agile customer-centered development in a legacy software product line. Software: Practice and Experience 41 (2011)Google Scholar
  4. 4.
    Cataldo, M., Herbsleb, J.D., Carley, K.M.: Socio-technical congruence: a framework for assessing the impact of technical and work dependencies on software development productivity. In: International Symposium on Empirical Software Engineering and Measurement, ESEM 2008. ACM (2008)Google Scholar
  5. 5.
    Dubois, A., Gadde, L.-E.: Systematic combining: an abductive approach to case research. Journal of Business Research 55, 553–560 (2002)CrossRefGoogle Scholar
  6. 6.
    Dybå, T., Dingsøyr, T.: Empirical studies of agile software development: A systematic review. Information and Software Technology 50, 833–859 (2008)CrossRefGoogle Scholar
  7. 7.
    Espinosa, J.A., Slaughter, S.A., Kraut, R.E., Herbsleb, J.D.: Team knowledge and coordination in geographically distributed software development. Journal of Management Information Systems 24 (2007)Google Scholar
  8. 8.
    Giuffrida, R., Dittrich, Y.: Empirical studies on the use of social software in global software development – A systematic mapping study. Information and Software TechnologyGoogle Scholar
  9. 9.
    Greve, A., Benassi, M., Sti, A.D.: Exploring the contributions of human and social capital to productivity. International Review of Sociology 20, 35–58 (2010)CrossRefGoogle Scholar
  10. 10.
    Gobeli, D.H., Koenig, H.F., Bechinger, I.: Managing conflict in software development teams: a multilevel analysis. Journal of Product Innovation Management 15, 423–435 (1998)CrossRefGoogle Scholar
  11. 11.
    Gotel, O., Kulkarni, V., Say, M., Scharff, C., Sunetnanta, T.: Quality indicators on global software development projects: does “getting to know you” really matter? Journal of Software: Evolution and Process 24, 169–184 (2012)CrossRefGoogle Scholar
  12. 12.
    Herbsleb, J.D., Mockus, A.: An empirical study of speed and communication in globally distributed software development. IEEE Transactions on Software Engineering 29 (2003)Google Scholar
  13. 13.
    Hossain, E., Babar, M.A., Paik, H.: Using Scrum in Global Software Development: A Systematic Literature Review. In: Fourth IEEE International Conference on Global Software Engineering, ICGSE 2009 (2009)Google Scholar
  14. 14.
    Kahkonen, T.: Agile methods for large organizations - building communities of practice. Presented at the Agile Development Conference (2004)Google Scholar
  15. 15.
    Karau, S.J., Kelly, J.R.: The effects of time scarcity and time abundance on group performance quality and interaction process. Journal of Experimental Social Psychology 28 (1992)Google Scholar
  16. 16.
    Karlstrom, D., Runeson, P.: Combining agile methods with stage-gate project management. IEEE Software 22, 43–49 (2005)CrossRefGoogle Scholar
  17. 17.
    Korkala, M., Abrahamsson, P.: Communication in Distributed Agile Development: A Case Study. In: 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (2007b)Google Scholar
  18. 18.
    Layman, L., Williams, L., Damian, D., Bures, H.: Essential communication practices for Extreme Programming in a global software development team. Information and Software Technology (2006)Google Scholar
  19. 19.
    Lindvall, M., Muthig, D., Dagnino, A., Wallin, C., Stupperich, M., Kiefer, D., May, J., Kahkonen, T.: Agile software development in large organizations. Computer 37 (2004)Google Scholar
  20. 20.
    Liu, J.Y.-C., Chen, H.-G., Chen, C.C., Sheu, T.S.: Relationships among interpersonal conflict, requirements uncertainty, and software project performance. International Journal of Project Management 29, 547–556 (2011)CrossRefGoogle Scholar
  21. 21.
    Loureiro-Koechlin, C.: A theoretical framework for a structuration model of social issues in software development in information systems. Systems Research and Behavioral Science 25, 99–109 (2008)CrossRefGoogle Scholar
  22. 22.
    Martini, A., Pareto, L., Bosch, J.: Enablers and inhibitors for speed with reuse. In: Proceedings of the 16th International Software Product Line Conference - SPLC 2012. ACM (2012)Google Scholar
  23. 23.
    Pawar, K.S., Sharifi, S.: Virtual collocation of design teams: coordinating for speed. International Journal of Agile Management Systems 2, 104–113 (2000)CrossRefGoogle Scholar
  24. 24.
    Pikkarainen, M., Haikara, J., Salo, O., Abrahamsson, P., Still, J.: The impact of agile practices on communication in software development. Empirical Software Engineering 13 (2008)Google Scholar
  25. 25.
    Saldaña-Ramos, J., Sanz-Esteban, A., García, J., Amescua, A.: Skills and abilities for working in a global software development team: A competence model. Journal of Software: Evolution and Process (2013)Google Scholar
  26. 26.
    Strode, D.E., Huff, S.L., Hope, B., Link, S.: Coordination in co-located agile software development projects. Journal of Systems and Software 85, 1222–1238 (2012)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Antonio Martini
    • 1
    • 2
  • Lars Pareto
    • 1
    • 2
  • Jan Bosch
    • 1
    • 2
  1. 1.Software Engineering DivisionChalmers University of TechnologyGöteborgSweden
  2. 2.Software Engineering DivisionUniversity of GothenburgGöteborgSweden

Personalised recommendations