by Stan Kurkovsky, firstname.lastname@example.org, @SKurkovsky
Scrum is an agile iterative software development methodology in which a team of software developers works in well defined increments (sprints). Each sprint typically results in adding new features to the software product. LEGO SERIOUS PLAY has been successfully adapted both for team building and as a tool for conducting sprint retrospectives in Scrum software development projects. A retrospective is a meeting of the entire development team facilitated by the Scrum Master and conducted at the end of each sprint, during which the team reflects on the past sprint and answers two key questions: what went well and what can be improved during the next sprint? If applied properly, LEGO SERIOUS PLAY can make sprint retrospectives more productive by getting people to discuss their experiences in the last sprint more openly and communicate their ideas in a more constructive way.
It is relatively easy to make the development team members to communicate with each other since they all work on the same project on the daily basis, and they most likely share a similar background and experience in various aspects of software development. However, ensuring clear communication between the Scrum team and the product owner is not always an easy goal to achieve. A product owner is typically a lead user of the software being developed. The main responsibility of the product owner is to establish a clear vision for the product being built, which is accomplished by writing project specification in the form of prioritized user stories. In practice, a product owner does not always understand the problems the developers may be facing in order to build what the product owner wants. And vice versa, the developers may not always have a clear idea of what the product owner really needs. This situation is perfectly illustrated in this infamous comic.