Core scenario
Situation: A rollback unexpectedly increases errors.
How to apply: Pause and question whether the dependency order was modeled correctly.
Outcome: Update the recovery sequence and document what the original frame missed.
Learning guide and study notes
What did our actions teach us? Use it during and after surprising outcomes.
Reflective thinking turns operational experience—especially surprises, near misses, and unexpected side effects—into durable learning by examining the mental model behind our actions and rewriting how we act next time.
Reflective practice examines the frame behind an action, especially when results surprise us, then changes future practice.
Work through these steps in order, applying the tools above. Write down the answer to each step before moving on.
Identify what did not match your expectation, during the work or afterward. [1] Source: The Open University — Schön, The Reflective Practitioner (excerpt) (opens in a new tab)
Ask what problem you assumed you were solving and which assumptions shaped the action. [1] Source: The Open University — Schön, The Reflective Practitioner (excerpt) (opens in a new tab)
Try a revised action, record its effect and carry the lesson into the next similar case. [2] Source: EEF — Metacognition and Self-Regulated Learning (opens in a new tab)
After a surprising event, write: expected, observed, assumption, revised action, and how you will test it next time.
Situation: A rollback unexpectedly increases errors.
How to apply: Pause and question whether the dependency order was modeled correctly.
Outcome: Update the recovery sequence and document what the original frame missed.
Situation: A database migration finishes two minutes before the maintenance window closes after several manual workarounds.
How to apply: Instead of marking the change “successful” and moving on, compare the planned 20-minute runtime against the 3-hour reality to inspect what the dry run missed.
Outcome: Update pre-migration dry runs to use production-scale index statistics before the next shard migration.
Situation: Technical recovery went smoothly, yet partner teams escalated because they did not know when to resume their batch jobs.
How to apply: Reflect on the team’s implicit frame: defining “incident resolved” as server health rather than downstream workflow readiness.
Outcome: Add a explicit downstream-resume verification step to the incident closure checklist.
Illustrative examples showing how the lens changes decisions; not measured outcomes.
Watch out: A retrospective timeline is not reflection unless assumptions and future behavior change.
Combine this lens with others rather than relying on it alone. Browse all thinkings
Reflection turns the gap between expectation and experience into a specific change for the next attempt.
Use a problem of your own. Write a short answer to each prompt, then return after trying the method.
Answer from memory before opening the suggested answer.
It limits hindsight bias and makes the later comparison more honest. Otherwise a surprising result can be retold as something you knew all along.
It names a change in behavior or assumptions, a situation in which to try it, and an observation that will show whether it helped.
These sources support the method; the examples and exercises are original teaching illustrations.