Skip to main content

Characteristics of High Performance Software Development Teams

  • Conference paper
  • First Online:
Enterprise Information Systems (ICEIS 2015)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 241))

Included in the following conference series:

Abstract

A high performance team is one that exceeds all reasonable expectations and produces extraordinary results. In this work, we are interested in understanding contexts and conditions in which software engineering teams are likely to achieve this status. To this end, we are carrying out a systematic literature review to identify what are the known factors that booster or hinder the performance of software engineering teams and an ad hoc literature review about training approaches in Software Engineering. This paper presents a discussion in relation to current training approaches to software development and their relation to high performance team formation. Based on what was found we reflect on the challenges of high performance teams for software development projects. This work constitutes a key preliminary result towards the design of more elaborate models and theories to predict and explain the performance of software engineering teams.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley Professional, Reading (2004)

    Google Scholar 

  2. Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt A., Jeffries, R., Kern, J., Marick, B., Martin, R.C., Mellor, S., Schwaber, K., Sutherland, J., Thomas, D.: Manifesto for agile software development (2001). http://agilemanifesto.org/

  3. Boyett, J.H., Boyett, J.T.: The Guru Guide-the Best Ideas of the Top Management Thinkers. Wiley, New York (1998)

    Google Scholar 

  4. Chiavenato, I.: People Management: the New Role of Human Resources in Organizations, 3a edn. Elsevier, Rio de Janeiro (2008). (in Portuguese)

    Google Scholar 

  5. Cleland, D.I., Ireland, R.L.: Project Manager’s Portable Handbook, pp. 1–257. McGraw-Hill, New York (2000)

    Google Scholar 

  6. Da Silva, F.Q.B., França, A.C.C., Suassuna, M., De Sousa Mariz, L.M.R., Rossiley, I., De Miranda, R.C.G., Gouveia, T.B., Monteiro, C.V.F., Lucena, E., Cardozo, E.S.F., Espindola, E.: Team building criteria in software projects: a mix-method replicated study. J. Inf. Softw. Technol. 55, 1316–1340 (2013)

    Article  Google Scholar 

  7. Dybå, T., Dingsøyr, T.: Empirical studies of agile software development: a systematic review. J. Sci. Dir. 50, 833–859 (2008)

    Google Scholar 

  8. Faraj, S., Sambamurthy, V.: Leadership of information systems development projects. IEEE Trans. Eng. Manag. 53, 238–249 (2006)

    Article  Google Scholar 

  9. Fernández-Sanz, L., Misra, S.: Analysis of cultural and gender influences on teamwork performance for software requirements analysis in multinational environments. J. IET Softw. 6, 167–175 (2012)

    Article  Google Scholar 

  10. Hause, M.L.: Distributed team performance in software development. In: Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (2005)

    Google Scholar 

  11. Hause, M., Petre, M., Woodroffe, M.: Performance in international computer science collaboration between distributed student teams. In: Proceedings - Frontiers in Education Conference (2003)

    Google Scholar 

  12. Jiang, L., Carley, K.M., Eberlein, A.: Assessing team performance from a socio-technical congruence perspective. In: International Conference on Software and System Process, ICSSP 2012 – Proceedings (2012)

    Google Scholar 

  13. Katzenbach, J.R., Smith, D.K.: The Wisdom of Teams. Summarized by permission of Harvard Business School Press Copyright by McKinsey and Company, Inc. 275p. (1993)

    Google Scholar 

  14. Kitchenham, B.: Guidelines for performing systematic literature reviews in software engineering. EBSE technical report (2007)

    Google Scholar 

  15. Klimoski, R., Zukin, L.N.: Selection and staffing for team effectiveness. In: Sundstrom, E. (ed.) Supporting Work Team Effectiveness, pp. 63–91. Jossey-Bass, San Francisco (1999)

    Google Scholar 

  16. De Melo, C.O., Cruzes, D.S., Kon, F., Conradi, R.: Interpretative case studies on agile team productivity and management. J. Inf. Softw. Technol. 55, 412–427 (2013)

    Article  Google Scholar 

  17. Moscovici, F.: Teams Work Right: Multiplication of Human Talent, 8a edn. José Olympio, Rio de Janeiro (2003). (in Portuguese)

    Google Scholar 

  18. Hackman, R.J.: Why Teams Don’t Work Theory and Research on Small Groups. Plenum Press, New York (1998). Chapter 12, edited by R. Scott Tindale et al.

    Google Scholar 

  19. Raj, P.P., Baumotte A.C.T., Fonseca D.P.D., Silva, L.H.C.M.: Project human resource management. Editora FGV – Fundação Getúlio Vargas, Rio de Janeiro, 180p. (2006). (in Portuguese)

    Google Scholar 

  20. Robinson, H., Sharp, H.: The characteristics of XP teams. In: Eckstein, J., Baumeister, H. (eds.) XP 2004. LNCS, vol. 3092, pp. 139–147. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  21. Roda, R.: Self-organizing agile teams: a grounded theory. Tese de Doutorado, Victoria University of Wellington (2011)

    Google Scholar 

  22. Salleh, N., Mendes, E., Grundy, J.: Empirical studies of pair programming for CS/SE teaching in higher education: a systematic literature review. IEEE Trans. Softw. Eng. 37(4), 509–525 (2001)

    Article  Google Scholar 

  23. SEI: CMMI® for Development, Version 1.2. CMU/SEI-2006-TR-008 ESC-TR-2006-008, p. 561. PA Software Engineering Institute-SEI, Carnegie Mellon University, Pittsburgh

    Google Scholar 

  24. Sommerville, I.: Software Engineering, 9a edn. Pearson Prentice Hall, Englewood Cliffs (2006)

    Google Scholar 

  25. Staples, D.S., Cameron, A.F.: The effect of task design, team characteristics, organizational context and team processes on the performance and attitudes of virtual team members. In: Proceedings of the Annual Hawaii International Conference on System Sciences (2005)

    Google Scholar 

  26. The Standish Group, “Chaos”. http://www.versionone.com/assets/img/files/CHAOSManifesto2013.pdf

  27. Magni, M., Maruping, L.M., Hoegl, M., Proserpio, L.: Managing the unexpected across space: improvisation, dispersion, and performance in NPD teams. J. Prod. Innov. Manag. 30, 1009–1026 (2013)

    Article  Google Scholar 

  28. Anastasiou, L.G.C., Alves, L.P:. Teaching strategies. In: Proceedings of Education at the University. Strategies Work in the Classroom (3rd edn.), pp. 67–100. Univille, Joinville (2004). (in Portuguese)

    Google Scholar 

  29. Prikladnicki, R., Albuquerque, A., Wangenheim, C., Cabral, R.: Teaching software engineering: challenges, teaching strategies and lessons learned in FEES - education forum in software engineering (2009). (in Portuguese)

    Google Scholar 

  30. Gresse, V.W.C., Shull, F.: To game or not to game? IEEE Softw. 26(2), 92–94 (2009)

    Article  Google Scholar 

  31. Halma, A.: Robomind.net – Welcome to Robomind.net, the new way to learn programming (2009). http://www.robomind.net

  32. Monsalve, E., Werneck, V., Leite, J.: Teaching software engineering with SimulES-W. In: Conference on Software Engineering Education and Training (CSEE&T) (2011)

    Google Scholar 

  33. Conn, R.: Developing software engineers at the C-130 J software factory. IEEE Softw., Los Alamitos 19(5), 25–29 (2002)

    Article  Google Scholar 

  34. Beckman, K., Coulter, N., Khajenouri, S., Mead, N.: Collaborations: closing the industry–academia gap. IEEE Softw. 14(6), 49–57 (1997)

    Article  Google Scholar 

  35. ACM/IEEE: Software Engineering Curriculum. Guidelines for Undergraduate Degree Programs in Software Engineering (2004)

    Google Scholar 

  36. ACM/IEEE: Computer Science Curriculum, Guidelines for Undergraduate Degree Programs in Software Engineering (2008)

    Google Scholar 

  37. Gibbs, W.: Software’s chronic crisis. Sci. Am. 271(3), 86–95 (1994)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alessandra C. S. Dutra .

Editor information

Editors and Affiliations

Appendix A

Appendix A

The list of all 41 references of the SLR.

[P1] Magni, M., Maruping, L.M., Hoegl, M., Proserpio, L., Managing the unexpected across space: Improvisation, dispersion, and performance in NPD teams. In: Journal of Product Innovation Management, 2013.

[P2] Da Silva, F.Q.B., França, A.C.C., Suassuna, M., De Sousa Mariz, L.M.R., Rossiley, I., De Miranda, R.C.G., Gouveia, T.B., Monteiro, C.V.F., Lucena, E., Cardozo, E.S.F., Espindola, E., Team building criteria in software projects: A mix-method replicated study. In: Journal Information and Software Technology, 2013.

[P3] De Melo, C.O., S. Cruzes, D., Kon, F., Conradi, R., Interpretative case studies on agile team productivity and management. In: Journal of Information and Software Technology, 2013.

[P4] Günsel, A., Açikgöz, A.., The Effects of Team Flexibility and Emotional Intelligence on Software Development Performance. In: Journal of Group Decision and Negotiation, 2013.

[P5] Chen, P.-C., Chern, C.-C., Chen, C.-Y., Software project team characteristics and team performance: Team motivation as a moderator. In: Proceedings - Asia-Pacific Software Engineering Conference, APSEC, 2012.

[P6] Jiang, L., Carley, K.M., Eberlein, A., Assessing team performance from a socio-technical congruence perspective. In: International Conference on Software and System Process, ICSSP 2012 – Proceedings, 2012.

[P7] Fernández-Sanz, L., Misra, S., Analysis of cultural and gender influences on teamwork performance for software requirements analysis in multinational environments. In: Journal of IET Software, 2012.

[P8] Staats, B.R., Unpacking team familiarity: The effects of geographic location and hierarchical role. In: Journal of Production and Operations Management, 2012.

[P9] Maheshwari, M., Kumar, U., Kumar, V., Alignment between social and technical capability in software development teams: An empirical study. In: Journal of Team Performance Management, 2012.

[P10] Georgieva, K., Neumann, R., Fiegler, A., Dumke, R.R., Validation of the model for prediction of the human performance. In: Proceedings - Joint Conference of the 21st International Workshop on Software Measurement, IWSM 2011 and the 6th International Conference on Software Process and Product Measurement, MENSURA 2011.

[P11] Dybå, T., Dingsøyr, T., 2008. Empirical studies of agile software development: A systematic review. In: Journal of Science Direct.

[P12] Czekster, R.M., Fernandes, P., Sales, A., Webber, T., Analytical modeling of software development teams in globally distributed projects. In: Proceedings - 5th International Conference on Global Software Engineering, ICGSE 2010.

[P13] Siau, K., Tan, X., Sheng, H., Important characteristics of software development team members: An empirical investigation using Repertory Grid. In: Journal of Information Systems Journal, 2010.

[P14] Ganesh, M.P., Gupta, M., Impact of virtualness and task interdependence on extra-role performance in software development teams. In: Team Performance Management, 2010.

[P15] Lee, G., Xia, W., Toward agile: An integrated analysis of quantitative and qualitative field data on software development agility. In: MIS Quarterly: Management Information Systems, 2010.

[P16] Soares, F.S.F., Júnior, G.S.D.A., Meira, S.R.D.L., Incentive systems in software organizations. In: 4th International Conference on Software Engineering Advances, ICSEA 2009, Includes SEDES 2009: Simpósio para Estudantes de Doutoramento em Engenharia de Software, 2009.

[P17] Chen, D.-N., Shie, Y.-J., Liang, T.-P., The impact of knowledge diversity on software project team’s performance. In: ACM International Conference Proceeding Series, 2009.

[P18] Avritzer, A., Lima, A., An empirical approach for the assessment of scheduling risk in a large globally distributed industrial software project. In: Proceedings - 2009 4th IEEE International Conference on Global Software Engineering, ICGSE 2009.

[P19] Swigger, K., Alpaslan, F.N., Lopez, V., Brazile, R., Dafoulas, G., Serce, F.C., Structural factors that affect global software development learning team performance. In: SIGMIS CPR’09 - Proceedings of the 2009 ACM SIGMIS Computer Personnel Research Conference, 2009.

[P20] Au, Y.A., Carpenter, D., Chen, X., Clark, J.G., Virtual organizational learning in open source software development projects. In: Journal of Information and Management, 2009.

[P21] Zhang, S., Tremaine, M., Egan, R., Milewski, A., O’sullivan, P., Fjermestad, J., Occurrence and effects of leader delegation in virtual software teams. In: International Journal of e-Collaboration, 2009.

[P22] Vaccare Braga, R.T., Chan, A., Peony: A Web environment to support pattern-based development. In: Proceedings - 8th International Conference on Web Engineering, ICWE 2008.

[P23] Å mite, D., Moe, N.B., Torkar, R., Pitfalls in remote team coordination: Lessons learned from a case study. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2008.

[P24] Liang, T.-P., Liu, C.-C., Lin, T.-M., Lin, B., Effect of team diversity on software project performance. In: Journal of Industrial Management and Data Systems, 2007.

[P25] Faraj, S., Sambamurthy, V., Leadership of information systems development projects. In: IEEE Transactions on Engineering Management, 2006.

[P26] Ashworth, M.J., Carley, K.M., Who you know vs. what you know: The impact of social position and knowledge on team performance. In: Journal of Mathematical Sociology, 2006.

[P27] Hause, M.L., Distributed team performance in software development. In: Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2005.

[P28] Staples, D.S., Cameron, A.F., The effect of task design, team characteristics, organizational context and team processes on the performance and attitudes of virtual team members. In: Proceedings of the Annual Hawaii International Conference on System Sciences, 2005.

[P29] Teleki, S., A practical approach to predictable software development performance in small to medium size software development organizations. In: 2004 IEEE/UT EngineeringManagement Conference, 2004.

[P30] Williams, L., Shukla, A., Antón, A.I., An initial exploration of the relationship between pair programming and Brooks’ law. In: Proceedings of the Agile Development Conference, ADC 2004, 2004.

[P31] Hause, M., Petre, M., Woodroffe, M., Performance in international computer science collaboration between distributed student teams. In: Proceedings - Frontiers in Education Conference, 2003.

[P32] Hoegl, M., Parboteeah, K.P., Goal setting and team performance in innovative projects: On the moderating role of teamwork quality. In: Journal of Small Group Research, 2003.

[P33] Hoegl, M., Gemuenden, H.G., Teamwork Quality and the Success of Innovative Projects: A Theoretical Concept and Empirical Evidence. In: Journal of Organization Science, 2001.

[P34] Faraj, S., Sproull, L., Coordinating expertise in software development teams. In: Journal of Management Science, 2000.

[P35] Feldgen, Maria, Clua, Osvaldo, Hardware dissection in Computer Science as a tool to improve teamwork. In: Proceedings - Frontiers in Education Conference, 2000.

[P36] Kraus, D., Gramopadhye, A.K., Team training: role of computers in the aircraft maintenance environment. In: Journal of Computers and Industrial Engineering, 1999.

[P37] Sawyer, S., Guinan, P.J., Software development: Processes and performance. In: IBM Systems Journal, 1998.

[P38] Guinan, P.J., Cooprider, J.G., Faraj, S., Enabling Software Development Team Performance during Requirements Definition: A Behavioral Versus Technical Approach. In: Information Systems Research, 1998.

[P39] Guinan, Patricia J., Faraj, Samer, Reducing work related uncertainty: The role of communication and control in software development. In: Proceedings of the Hawaii International Conference on System Sciences, 1998.

[P40] Becker, Shirley A., Proposed learning environment for goal-specific improvements. In: Proceedings of the Hawaii International Conference on System Sciences, 1998.

[P41] Chung, Woo Young, Guinan, Patricia, Effects of participative management. In: Proceedings of the ACM SIGCPR Conference, 1994.

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Dutra, A.C.S., Prikladnicki, R., Conte, T. (2015). Characteristics of High Performance Software Development Teams. In: Hammoudi, S., Maciaszek, L., Teniente, E., Camp, O., Cordeiro, J. (eds) Enterprise Information Systems. ICEIS 2015. Lecture Notes in Business Information Processing, vol 241. Springer, Cham. https://doi.org/10.1007/978-3-319-29133-8_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-29133-8_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-29132-1

  • Online ISBN: 978-3-319-29133-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics