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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley Professional, Reading (2004)
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/
Boyett, J.H., Boyett, J.T.: The Guru Guide-the Best Ideas of the Top Management Thinkers. Wiley, New York (1998)
Chiavenato, I.: People Management: the New Role of Human Resources in Organizations, 3a edn. Elsevier, Rio de Janeiro (2008). (in Portuguese)
Cleland, D.I., Ireland, R.L.: Project Manager’s Portable Handbook, pp. 1–257. McGraw-Hill, New York (2000)
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)
Dybå, T., Dingsøyr, T.: Empirical studies of agile software development: a systematic review. J. Sci. Dir. 50, 833–859 (2008)
Faraj, S., Sambamurthy, V.: Leadership of information systems development projects. IEEE Trans. Eng. Manag. 53, 238–249 (2006)
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)
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)
Hause, M., Petre, M., Woodroffe, M.: Performance in international computer science collaboration between distributed student teams. In: Proceedings - Frontiers in Education Conference (2003)
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)
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)
Kitchenham, B.: Guidelines for performing systematic literature reviews in software engineering. EBSE technical report (2007)
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)
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)
Moscovici, F.: Teams Work Right: Multiplication of Human Talent, 8a edn. José Olympio, Rio de Janeiro (2003). (in Portuguese)
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.
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)
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)
Roda, R.: Self-organizing agile teams: a grounded theory. Tese de Doutorado, Victoria University of Wellington (2011)
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)
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
Sommerville, I.: Software Engineering, 9a edn. Pearson Prentice Hall, Englewood Cliffs (2006)
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)
The Standish Group, “Chaos”. http://www.versionone.com/assets/img/files/CHAOSManifesto2013.pdf
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)
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)
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)
Gresse, V.W.C., Shull, F.: To game or not to game? IEEE Softw. 26(2), 92–94 (2009)
Halma, A.: Robomind.net – Welcome to Robomind.net, the new way to learn programming (2009). http://www.robomind.net
Monsalve, E., Werneck, V., Leite, J.: Teaching software engineering with SimulES-W. In: Conference on Software Engineering Education and Training (CSEE&T) (2011)
Conn, R.: Developing software engineers at the C-130 J software factory. IEEE Softw., Los Alamitos 19(5), 25–29 (2002)
Beckman, K., Coulter, N., Khajenouri, S., Mead, N.: Collaborations: closing the industry–academia gap. IEEE Softw. 14(6), 49–57 (1997)
ACM/IEEE: Software Engineering Curriculum. Guidelines for Undergraduate Degree Programs in Software Engineering (2004)
ACM/IEEE: Computer Science Curriculum, Guidelines for Undergraduate Degree Programs in Software Engineering (2008)
Gibbs, W.: Software’s chronic crisis. Sci. Am. 271(3), 86–95 (1994)
Author information
Authors and Affiliations
Corresponding author
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
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)