Skip to main content

Establishing Effective Software Development Teams: An Exploratory Model

  • Conference paper
  • First Online:
Systems, Software and Services Process Improvement (EuroSPI 2016)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 633))

Included in the following conference series:

Abstract

Nowadays software represents an important piece to support a wide diversity of industrial needs in different domains. However, software development is not always a successful task, mainly for human related reasons. A problem that deeply affects small and medium enterprises (SMEs), particularly when they invest in software process improvement or to get high performance technology. The development of software is teamwork; unfortunately, not all teams manage themselves to achieve an effective performance. This paper aims to show a proposal of a model to integrate highly effective teams for software development. The proposed model focuses on three factors: skills, interactive styles and knowledge; with an innovative way to integrate teams by avoiding the use of traditional questionnaires. The paper includes both the background for this research and a global view of the model fundamentals. A discussion of the components of the model is also included.

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. Clarke, P., O’Connor, R.V.: Changing situational contexts present a constant challenge to software developers. In: O’Connor, R.V., Umay Akkaya, M., Kemaneci, K., Yilmaz, M., Poth, A., Messnarz, R. (eds.) EuroSPI 2015. CCIS, vol. 543, pp. 100–111. Springer, Heidelberg (2015). doi:10.1007/978-3-319-24647-5_9

    Chapter  Google Scholar 

  2. Chrissis, M.B., Konrad, M., Shrum, S.: CMMI for Development: Guidelines for Process Integration and Product Improvement. Pearson Education Inc., Massachusetts (2011)

    Google Scholar 

  3. International Organization for Standardization ISO/IEC 15504: 2004 Information technology – Process assessment (2004)

    Google Scholar 

  4. Oktaba, H., Vázquez, A.: MoProSoft: A Software Process Model for Small Enterprises. In: Software Process Improvement for Small and Medium Enterprises, Techniques and cases studies, (Information Science Reference eds), p. 170 (2008)

    Google Scholar 

  5. Laporte, C.Y., Alexandre, S., O’Connor, R.V.: A software engineering lifecycle standard for very small enterprises. In: O’Connor, R.V., Baddoo, N., Smolander, K., Messnarz, R. (eds.) EuroSPI 2008. CCIS, vol. 16, pp. 129–141. Springer, Heidelberg (2008)

    Google Scholar 

  6. Guinan, P.J., Cooprider, J.G., Faraj, S.: Enabling software development team performance during requirements definition: a behavioral versus technical approach. Inf. Syst. Res. 9(2), 101–125 (1998)

    Article  Google Scholar 

  7. Gorla, N., Lam, Y.W.: Who should work with whom?: building effective software project teams. Commun. ACM 47(6), 79–82 (2004)

    Article  Google Scholar 

  8. Hackman, J.R.: A Normative Model of Work Team Effectiveness. Technical report #2, School of Organization and Management, Research Program on Group Effectiveness, Yale University, New Haven, CT (1983)

    Google Scholar 

  9. Gladstein, D.L.: Groups in Context: A Model of Task Group Effectiveness. Admin. Sci. Q. 29(1984), 499–517 (1984)

    Article  Google Scholar 

  10. McGrath, J.E.: Groups: Interaction and Performance. Prentice-Hall, Englewood Cliffs (1984)

    Google Scholar 

  11. Cuevas, G., De Amescua, A., San Feliu, T., Arcilla, M., Cerrada, J.A., Calvo-Manzano, J.A., Garcia, M.: Teamwork and its techniques, Chap. 1. In: Centro de Estudios Ramón Areces, S.A. (ed) Software Process Management, pp. 1−29 (2002). ISBN 84-8004-546-9

    Google Scholar 

  12. Lopez, G.: How will Mexico achieve world-wide #1 in SW Quality? On TSP symposium, February 2016

    Google Scholar 

  13. Humprey, W.: The Team Software Process, Cargenie Mellon, Software Engineering Institute. Technical report CMU/SEI-2000-TR-023, ESC-TR-2000-023 (2000)

    Google Scholar 

  14. Ribaud, V., Saliou, P.: Relating ICT competencies with personality types. In: O’Connor, R.V., et al. (eds.) Systems, Software and Services Process Improvement. EuroSPI 2015. CCIS, vol. 543, pp. 295–302. Springer, Heidelberg (2015)

    Chapter  Google Scholar 

  15. Yilmaz, M., Al-Taei, A., O’Connor, R.V.: A machine-based personality oriented team recommender for software development organizations. In: O’Connor, R.V., Umay Akkaya, M., Kemaneci, K., Yilmaz, M., Poth, A., Messnarz, R. (eds.) EuroSPI 2015. CCIS, vol. 543, pp. 75–86. Springer, Heidelberg (2015). doi:10.1007/978-3-319-24647-5_7

    Chapter  Google Scholar 

  16. Tuckman, B.W.: Developmental Sequence in Small Groups. Psychological Bulletin 63, 384–399 (1965). http://openvce.net/sites/default/files/Tuckman1965DevelopmentalSequence.pdf

    Article  Google Scholar 

  17. Belbin, M.: Team Roles at Work. Elsevier Butterworth Heinemann, Oxford (1993)

    Google Scholar 

  18. Tuckman, W., Jensen, M.: Stages of small group development revisited. Group and Organization Studies 2(4), 419–427 (1977). https://www.freewebs.com/group-management/BruceTuckman(1).pdf

    Article  Google Scholar 

  19. Estrada, E., Peña, A.: Influencia de los Roles de Equipo en las Actividades del Desarrollador de Software. RECIBE 2(1), II (2013)

    Google Scholar 

  20. Santacreu, J., Rubio, V., Hernández, J.M.: Evaluación objetiva de la personalidad: una alternativa a los cuestionarios. Análisis y Modificación de Conducta 30, 803–825 (2004)

    Google Scholar 

  21. Arce, R., Velasco, J., Novo, M., Fariña, F.: Elaboración y validación de una escala para la evaluación del acoso escolar. Revista Iberoamericana de Psicología y Salud 5(1), 71–104 (2014). http://www.redalyc.org/articulo.oa?id=245129173005

    Google Scholar 

  22. Hernández, J.M., Lozano, J.H., Shih, P.C., Santacreu, J.: Validez convergente de dos pruebas de evaluación de la minuciosidad. Psichotema 21(1), 133–140 (2009)

    Google Scholar 

  23. Mischel, W.: Personalidad y Evaluación. Trillas, México (1980)

    Google Scholar 

  24. Project Management Institute (PMI): A Guide to the Project Management Body of Knowledge, 5th edn. Project Management Institute, Inc., Pennsylvania (2013)

    Google Scholar 

  25. Ribes, E.: Psicología General. Trillas, México (1990)

    Google Scholar 

  26. Humphrey, W., Chick, T., Nichols, W., Pomeroy-Huff, M.: Team Software Process ProcessSM (TSP) Body of knowledge (BOK), Cargenie Mellon, Software Engineering Institute. Technical report CMU/SEI-2010-TR-020, ESC-TR-2010-020 (2010)

    Google Scholar 

  27. Humphrey, W.: Introduction to the Team Software Process. Addison-Wesley, Massachusetts (2006)

    Google Scholar 

  28. Humphrey, W.: TSPSM Coaching Developments Teams. Addison-Wesley, Massachusetts (2006)

    Google Scholar 

  29. Kasse Initiatives: Process improvement means change. In: Change management tool kit. v2.0. (2008)

    Google Scholar 

  30. Yilmaz, M., Yilmaz, M., O’Connor, R.V., Clarke, P.: A gamification approach to improve the software development process by exploring the personality of software practitioners. In: Clarke, P.M., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2016. CCIS, vol. 609, pp. 71–83. Springer, Heidelberg (2016). doi:10.1007/978-3-319-38980-6_6

    Chapter  Google Scholar 

  31. Gasca-Hurtado, G.P., Peña, A., Gómez-Álvarez, M.C., Plascencia-Osuna, Ó.A., Calvo-Manzano, J.A.: Virtual Reality as good practice for teamwork with engineering student. RISTI, No 16, 12/2015, pp. 76–91 (2015). doi:10.17013/risti.16.76-91

  32. Oktaba, H., Kimenez, H.: Juego de cartas para identificar la salud de los proyectos de software. On TSP symposium (2016)

    Google Scholar 

  33. Jovanovic, M., Mesquida, A.-L., Mas, A.: Process improvement with retrospective gaming in agile software development. In: O’Connor, R.V., Umay Akkaya, M., Kemaneci, K., Yilmaz, M., Poth, A., Messnarz, R. (eds.) EuroSPI 2015. CCIS, vol. 543, pp. 287–294. Springer, Heidelberg (2015). doi:10.1007/978-3-319-24647-5_23

    Chapter  Google Scholar 

Download references

Acknowledgements

CIMAT- Unidad Zacatecas, CUCEI and the Centro de Estudios e Investigaciones en Comportamiento de la Universidad de Guadalajara for the facilities to perform this research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mirna Muñoz .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Muñoz, M., Mejia, J., Peña, A., Rangel, N. (2016). Establishing Effective Software Development Teams: An Exploratory Model. In: Kreiner, C., O'Connor, R., Poth, A., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2016. Communications in Computer and Information Science, vol 633. Springer, Cham. https://doi.org/10.1007/978-3-319-44817-6_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-44817-6_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-44816-9

  • Online ISBN: 978-3-319-44817-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics