Reflection is a central tenant of all Agile frameworks. Do a bit of planning, execute against that plan, then step back and reflect on what was done and how it can be done better. Reflection acts as both a capstone for a period of work and as an input into the next cycle. For example, in Scrum each sprint culminates with the team performing a retrospective so they can learn and improve. Retrospectives have the same power whether they are team based or done at a personal level. In personal Scrumban, performing a daily retrospective is useful to generating focus and then tuning that focus based on the day-to-day pressures and changes in direction.
Daily retrospectives are a quick reflection on the days activities and how they were performed. The goal of the daily retrospectives is continuous improvement at a very intimate level, focused on the day YOU just completed. The process can be a simple extension of classic listing retrospective techniques (answering the questions “what worked well” and “what did not work,” and then deciding on what can be done better). A second process for daily retrospectives that I often recommend (and the one I use) is to:
- Position yourself in front of your Scrumban board. Personal Scrumban boards come in many shapes and sizes, ranging from white boards marked with columns for backlog, doing and done with a few yellow sticky-notes to fairly sophisticated tools like Trello or LeanKit Kanban.
- Adjust any cards (or tasks) to ensure that the current state of progress is reflected. This step will ensure you have re-grounded yourself based on what was accomplished during the day and made sure the board is ready for the daily planning/stand-up session the next day (kill as many birds with one stone as possible).
- Reflect on what you accomplished during the day. Celebrate the successes, then ask yourself whether you learned anything from what you accomplished that could be generalized and leveraged in future tasks. Alternately, ask yourself what was one new thing you learned today. Make a list and watch it grow. These techniques support process improvement, but are also motivational.
- Reflect on what you committed to accomplish during the day and did not complete (if anything). The goal is not to re-plan at this point, but to determine what got in the way and what can be learned from the experience. Pick one of issues you identified that you will commit to working on fixing (and are within your ability to address) and add it to your backlog. Consider for performing more of a formal root cause analysis (Five Whys for example) for the items that continually find their way on list.
- Close your notebook or turn off you laptop and call it a day!
The process for daily retrospectives is fairly simple. I try to spend 15 minutes at the end of work every day performing a retrospective. More than once I have tempted to spend more than 15 minutes on the process, however when I do, I find that what I’m really doing is planning for the next day. If I have found a shortcoming to the daily retrospective it is that I try to perform the process as the last event of the day (hence step 5), which makes it easy to forget if I am tired or the day has extended into the wee hours of the morning. Frankly, those are exactly the days that a daily retrospective is needed the most.
Daily retrospectives provide a tool to make changes when they can have the most effect. By their nature, daily retrospectives are more focused than weekly- or team- or sprint-level retrospectives, but that focus makes them very valuable for affecting the day-to-day process of how your work is done. Adding daily retrospective to your personal Scrumban adds the power of an empirical process to your daily grind.