The paper investigates various design rationale approaches and derives their commonalities, devising a context-independent model for reflective reasoning in design. Static and dynamic affinities of these approaches are abstracted out and combined into a simple model of reflective reasoning. The model is illustrated by means of two real-world examples. The proposed model is intended to be applied in change management initiatives that involve the use of information technology in corporate settings.