Cross-team reflection workshops in software engineering student projects

Development projects are a core element of Software Engineering education because they help students to put theoretical knowledge in practice. As in real practice, retrospective reflection workshops can help to improve learning outcomes by having students re-evaluate their project experiences and relate them to core challenges of Software Engineering project work. One of the challenges connected to reflection workshops in SE education is related to the limited experience of students and the consequent lack of input that they can bring into the reflection process to complement the specific experience of the project on which they reflect upon. In this paper we propose the use of reflection workshops organized with participants from different project teams, e.g. cross-team reflection workshops, in order to offer opportunities to learn from experiences made in other projects, increasing the breadth of input to the reflection process. Based on a case study from a Software Engineering project course this paper addresses the particular benefits of cross-team reflection workshops. We outline what we see as important considerations through a set of lessons learned about the workshops.

[1]  J. Dewey,et al.  How We Think , 2009 .

[2]  J. Hattie,et al.  The Power of Feedback , 2007 .

[3]  J. Dewey How we think : a restatement of the relation of reflective thinking to the educative process , 1934 .

[4]  Ulrike Cress,et al.  A systemic and cognitive view on collaborative knowledge building with wikis , 2008, Int. J. Comput. Support. Collab. Learn..

[5]  Victor R. Basili,et al.  Improve Software Quality by Reusing Knowledge and Experience , 1995 .

[6]  Esther Derby,et al.  Agile Retrospectives: Making Good Teams Great , 2006 .

[7]  R. Lazarus,et al.  Emotions and interpersonal relationships: toward a person-centered conceptualization of emotions and coping. , 2006, Journal of personality.

[8]  Richard Berntsson Reflecting on Evidence-Based Timelines , 2016 .

[9]  Ramkrishnan V. Tenkasi,et al.  P ERSPECTIVE M AKING AND P ERSPECTIVE T AKING IN C OMMUNITIES OF K NOWING , 2000 .

[10]  L. Greenberg,et al.  Emotion in humanistic psychotherapy. , 2002 .

[11]  Torgeir Dingsøyr,et al.  Value-Based Knowledge Management: the Contribution of Group Processes , 2006, Value-Based Software Engineering.

[12]  Torgeir Dingsøyr,et al.  Postmortem reviews: purpose and approaches in software engineering , 2005, Inf. Softw. Technol..

[13]  John Seely Brown,et al.  Book Reviews : The Social Life of Information By John Seely Brown and Paul Duguid. Boston: Harvard Business School Press, 2000. 320 pages , 2000 .

[14]  Bendik Bygstad,et al.  Cross-Community Collaboration and Learning in Customer-Driven Software Engineering Student Projects , 2007, 20th Conference on Software Engineering Education & Training (CSEET'07).

[15]  K. Scherer,et al.  Appraisal processes in emotion. , 2003 .

[16]  C. Hmelo‐Silver,et al.  Facilitating Collaborative Knowledge Building , 2008 .

[17]  G. Stahl Building collaborative knowing: elements of a social theory of CSCL , 2004 .

[18]  Monica Divitini,et al.  Shared Timeline and Individual Experience: Supporting Retrospective Reflection in Student Software Engineering Teams , 2009, 2009 22nd Conference on Software Engineering Education and Training.

[19]  B. Rimé Emotion Elicits the Social Sharing of Emotion: Theory and Empirical Review , 2009 .

[20]  Jan van Aalst,et al.  Distinguishing knowledge-sharing, knowledge-construction, and knowledge-creation discourses , 2009, Int. J. Comput. Support. Collab. Learn..

[21]  Michael Prilla,et al.  Fostering Collaborative Redesign of Work Practice: Challenges for Tools Supporting Reflection at Work , 2013, ECSCW.

[22]  D. Boud,et al.  Reflection, turning experience into learning , 1985 .

[23]  Larry Ambrose,et al.  The power of feedback. , 2002, Healthcare executive.