Abstract

In today’s fast-paced world of rapid technological change, software development teams need to constantly revise their work practices. Not surprisingly, regular reflection on how to become more effective is perceived as one of the most important principles of Agile Software Development. Nevertheless, running an effective and enjoyable retrospective meeting is still a challenge in real environments. As reported by several studies, the Sprint Retrospective is an agile practice most likely to be implemented improperly or sacrificed when teams perform under pressure to deliver. To facilitate the implementation of the practice, some agile coaches have proposed to set up retrospective meetings in the form of retrospective games. However, there has been little research-based evidence to support the positive effects of retrospective games. Our aim is to investigate whether the adoption of retrospective games can improve retrospective meetings in general and lead to positive societal outcomes. In this paper, we report on an Action Research project in which we implemented six retrospective games in six Scrum teams that had experienced common retrospective problems. The received feedback indicates that the approach helped the teams to mitigate many of the “accidental difficulties” pertaining to the Sprint Retrospective, such as lack of structure, dullness, too many complaints, or unequal participation and made the meetings more productive to some degree. Moreover, depending on their individual preferences, different participants perceived different games as having a positive impact on their communication, motivation-and-involvement, and/or creativity, even though there were others, less numerous, who had an opposite view. The advantages and disadvantages of each game as well as eight lessons learned are presented in the paper.

Highlights

  • Over the last two decades, we have seen a major change in how software is developed with the adoption of agile methods

  • How do game-based retrospectives impact common retrospective problems? How do retrospective games impact teamwork qualities? What are the advantages and disadvantages of the adopted games? What are the lessons learned in adopting retrospective games?

  • What are your comments on the results?

Read more

Summary

Introduction

Over the last two decades, we have seen a major change in how software is developed with the adoption of agile methods. Thereby, agile methods originated from the practice of encouraging close collaboration among the development team and between the team and the customer, to accommodate changes, and to work in rapid, iterative development cycles. Due to their positive impact on productivity, agile methods have become mainstream in the software industry (Cao et al 2009; Mundra et al 2013; Eloranta et al 2016; Schön et al 2017; Gaikwad et al 2019; Butt et al 2019; Jarzębowicz and Sitko 2019; Küpper et al 2019). According to Beck (2004) “XP is simple in its details, but it is hard to execute,” while Schwaber and Sutherland (2017) describes Scrum as “simple to understand, (but) difficult to master.”

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call