Nothing Special   »   [go: up one dir, main page]

Skip to main content

Empirical Evaluation of Agile Teamwork

  • Conference paper
  • First Online:
Quality of Information and Communications Technology (QUATIC 2021)

Abstract

During the fall 2020 we observed and tracked several student teams working remotely and independently to develop a non-trivial software product as the capstone project for a course of Software Engineering in our university. The teams used an integrated open-source development environment that we designed to be useful to support and measure Agile development efforts, storing all artifacts and logging productivity and interaction data. Moreover, teams were required to use the Essence visual language during the retrospectives in order to analyze and improve their Scrum-like process. The tools used by the teams were used to store and collect several process data, that post-mortem were also integrated by the answers given by the students to some questionnaires. This paper proposes an empirical evaluation of the process followed by the teams, using a teamwork quality model and an Agile maturity model. The two models highlight different facets of the teamwork. We have studied and compared the development and interaction activities of the teams, and found a correlation between the results of the two models.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.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

Similar content being viewed by others

Notes

  1. 1.

    See http://scrumble.pyxis-tech.com/.

  2. 2.

    Game manual and materials are freely available at http://scrumble.pyxis-tech.com/.

  3. 3.

    https://www.scruminc.com/better-scrum-with-essence/.

References

  1. Baham, C.: Teaching tip: implementing scrum wholesale in the classroom. J. Inf. Syst. Educ. (JISE) 30, 141–159 (2019)

    Google Scholar 

  2. Blake, M.: Integrating large-scale group projects and software engineering approaches for early computer science courses. IEEE Trans. Educ. 48(1), 63–72 (2005)

    Article  Google Scholar 

  3. Ciancarini, P., Farina, M., Succi, G., Yermolaieva, S., Zagvozkina, N.: Non verbal communication in software engineering - an empirical study. IEEE Access (2021, to appear)

    Google Scholar 

  4. Ciancarini, P., Missiroli, M., Poggi, F., Russo, D.: An open source environment for an agile development model. In: Ivanov, V., Kruglov, A., Masyagin, S., Sillitti, A., Succi, G. (eds.) OSS 2020. IAICT, vol. 582, pp. 148–162. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-47240-5_15

    Chapter  Google Scholar 

  5. Ciancarini, P., Missiroli, M., Sillitti, A.: Preferred tools for agile development: a sociocultural perspective. In: Mazzara, M., Bruel, J.-M., Meyer, B., Petrenko, A. (eds.) TOOLS 2019. LNCS, vol. 11771, pp. 43–58. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-29852-4_3

    Chapter  Google Scholar 

  6. Dingsøyr, T., Dybå, T., Abrahamsson, P.: A preliminary roadmap for empirical research on agile software development. In: Agile Conference, pp. 83–94 (2008)

    Google Scholar 

  7. Hackman, J.: The design of work teams. In: Lorsch, W. (ed.) Handbook of Organizational Behavior, pp. 67–102. Prentice Hall (1987)

    Google Scholar 

  8. Hoegl, M., Gemuenden, H.G.: Teamwork quality and the success of innovative projects: a theoretical concept and empirical evidence. Organ. Sci. 12(4), 435–449 (2001)

    Article  Google Scholar 

  9. Jacobson, I., et al.: The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons! Association for Computing Machinery and Morgan & Claypool (2019)

    Google Scholar 

  10. Ju, A., Fox, A.: TEAMSCOPE: measuring software engineering processes with teamwork telemetry. In: Proceedings of the 23rd ACM Conference on Innovation and Technology in Computer Science Education, pp. 123–128 (2018)

    Google Scholar 

  11. Kelter, U., Monecke, M., Schild, M.: Do we need ‘Agile’ software development tools? In: Aksit, M., Mezini, M., Unland, R. (eds.) NODe 2002. LNCS, vol. 2591, pp. 412–430. Springer, Heidelberg (2003). https://doi.org/10.1007/3-540-36557-5_29

    Chapter  Google Scholar 

  12. Kropp, M., Meier, A.: Teaching agile software development at university level: values, management, and craftsmanship. In: Proceedings of the 26th International Conference on Software Engineering Education and Training (CSEE & T), pp. 179–188 (2013)

    Google Scholar 

  13. Lang, G.: Agile learning: sprinting through the semester. Inf. Syst. Educ. J. 15, 14–21 (2017)

    Google Scholar 

  14. Lee, M., Barta, B.-Z., Juliff, P.: Software Quality and Productivity: Theory, Practice, Education and Training. Springer, Heidelberg (2013)

    Google Scholar 

  15. Lindsjørn, Y., et al.: Teamwork quality and project success in software development: a survey of agile development teams. J. Syst. Softw. 122, 274–286 (2016)

    Article  Google Scholar 

  16. Mahnic, V., Rožanc, I.: Students’ perceptions of scrum practices. In: Proceedings of the 35th International Convention MIPRO, pp. 1178–1183 (2012)

    Google Scholar 

  17. Masood, Z., Hoda, R., Blincoe, K.: Adapting agile practices in university contexts. J. Syst. Softw. 144, 501–510 (2018)

    Article  Google Scholar 

  18. McEwan, D., et al.: The effectiveness of teamwork training on teamwork behaviors and team performance: a systematic review and meta-analysis of controlled interventions. PLoS One, 12(1) (2017)

    Google Scholar 

  19. Paasivaara, M., et al.: Teaching students global software engineering skills using distributed Scrum. In: Proceedings of the 35th International Conference on Software Engineering (ICSE), pp. 1128–1137 (2013)

    Google Scholar 

  20. Patel, C., Ramachandran, M.: Agile maturity model (AMM): a software process improvement framework for agile software development practices. Int. J. Softw. Eng. (IJSE) 2(1), 3–28 (2009)

    Google Scholar 

  21. Poth, A., Kottke, M., Riel, A.: Evaluation of agile team work quality. In: Paasivaara, M., Kruchten, P. (eds.) XP 2020. LNBIP, vol. 396, pp. 101–110. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-58858-8_11

    Chapter  Google Scholar 

  22. Poženel, M.: Assessing teamwork in a software engineering capstone course. World Trans. Eng. Technol. Educ. 11(1), 6–12 (2013)

    Google Scholar 

  23. Raibulet, C., Fontana, F.A.: Collaborative and teamwork software development in an undergraduate software engineering course. J. Syst. Softw. 144, 409–422 (2018)

    Article  Google Scholar 

  24. Ridha, F., Hegarini, E.: Analysis of maturity level project management of software development in scrum framework: case research on tribe enterprise PT. XYZ. IT J. Res. Dev. 5, 87–97 (2020)

    Article  Google Scholar 

  25. Rodríguez, G., Soria, A., Campo, M.: Teaching scrum to software engineering students with virtual reality support. In: Cipolla-Ficarra, F., Veltman, K., Verber, D., Cipolla-Ficarra, M., Kammüller, F. (eds.) ADNTIIC 2011. LNCS, vol. 7547, pp. 140–150. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-34010-9_14

    Chapter  Google Scholar 

  26. Scott, E., et al.: Are learning styles useful indicators to discover how students use Scrum for the first time? Comput. Hum. Behav. 36, 56–64 (2014)

    Article  Google Scholar 

  27. Steghöfer, J., Knauss, E., Alégroth, E., Hammouda, I., Burden, H., Ericsson, M.: Teaching agile - addressing the conflict between project delivery and application of agile methods. In: IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C), pp. 303–312 (2016)

    Google Scholar 

  28. Sterling, L., Ciancarini, P., Turnidge, T.: On the animation of “not executable’’ specifications by prolog. Int. J. Softw. Eng. Knowl. Eng. 6(01), 63–87 (1996)

    Article  Google Scholar 

  29. Sussy, B.O., Calvo-Manzano, J.A., Gonzalo, C., et al.: Teaching team software process in graduate courses to increase productivity and improve software quality. In: Proceedings of the 32nd International Computer Software and Applications Conference, pp. 440–446. IEEE (2008)

    Google Scholar 

  30. Wedemann, G.: Scrum as a method of teaching software architecture. In: Proceedings of the 3rd European Conference on Software Engineering Education, pp. 108–112. ACM (2018)

    Google Scholar 

  31. Yin, A., et al.: Scrum maturity model: validation for IT organizations’ roadmap to develop software centered on the client role. In: The Sixth International Conference on Software Engineering Advances, ICSEA 2011 (2011)

    Google Scholar 

  32. Young, P.E., Needham, D.M.: Using a class-wide, semester-long project to teach software engineering principles. GSTF J. Comput. (JoC) 3(3) (2014)

    Google Scholar 

Download references

Acknowledgments

We wish to thank the students who participated to the project as developers.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paolo Ciancarini .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ciancarini, P., Missiroli, M., Zani, S. (2021). Empirical Evaluation of Agile Teamwork. In: Paiva, A.C.R., Cavalli, A.R., Ventura Martins, P., Pérez-Castillo, R. (eds) Quality of Information and Communications Technology. QUATIC 2021. Communications in Computer and Information Science, vol 1439. Springer, Cham. https://doi.org/10.1007/978-3-030-85347-1_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-85347-1_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-85346-4

  • Online ISBN: 978-3-030-85347-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics