The Scrum framework provides a number of Scrum Events at which it is possible to reflect and learn, and, inspect and adapt using the progress that has been made to date as a yard stick. These events may occur at the beginning, during or end of a Sprint and include:-

It is likely that the processes being used to deliver a user story will also contain feedback loops and opportunities to learn. For example, many teams use physical and/or electronic boards in order to monitor the progress of a user story, bug, or task. Each column on the board might have entry and/or exit criteria. As the card moves on the board it will need to meet these conditions in order to progress. If they cannot be met, or problems are found at any stage, there is the opportunity for the card to move back one or more columns in order to have the problem resolved. Similarly tasks/columns such as code review, demonstration or testing also allow for feedback to be captured.

To be able to inspect and adapt in each of the brief scenarios listed above, members of a software delivery team will need to be ‘Reflective Learners’. Some of the criteria of a Reflective Learner (as defined by Focus Education Ltd.) are listed below:-

These attributes do not come from a software delivery guide or a book on Agile or Scrum. These attributes were used by teachers at my daughter’s school as assessment criteria for the Reflective Learner skills of 5- to 11-year olds. The purpose of teaching these skills is to empower the pupils’ learning. 

I have previously blogged about the skills of Self Managers, Effective Participators, and Team Workers, which are other skills that the pupils have been learning.

If a group of 5 to 11-year olds can display these skills, then so can the members of a software delivery team. The ability to inspect and adapt and learn from work previously completed and/or in progress is key to being able improve the way in which you work, with the goal of delivering value as early as possible.


A version of this post was originally published as an article on the Scrum Alliance website on 13th June 2016. Read the original article at https://www.scrumalliance.org/community/member-articles/1483