The Reflective Software Engineer: Reflective Practice
Most important:
learning from what real software developers do!
http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6834681&tag=1
reflective practitioner
Tom DeMarco mentioned
Tore Dybå author #1
Robert Glass author #3
“Life can only be understood backwards; but it must be lived forwards.” —Søren Kierkegaard
– Wrong. Explained, not understood.
reflection
on
action
reflection
in
action
The concept of reflective practice centers on the idea of lifelong learning.
experiential learning
David Kolb: Kolb’s model of experiential learning (see Figure
Experiential learning cycle
)
concrete experience
reflective observation
abstract conceptualization
active experimentation
Paper mentioned – Basili, Caldiera: Experience Factories
Occasions of Reflection
This issue:
Each article describes an approach that the authors have evaluated in some practical way.
these articles aren’t just about the theory of reflective practice; they’re about its implementation.
“Coderetreats: Reflective Practice and the Game of Life” by David Parsons, Anuradha Mathrani, Teo Susnjak, and Arno Leist
??? “The Game of Life,” in which participants focus intensely on a narrowly described part of a program
Book: The Reflective Practitioner, Donald Schön (1984)
Amazon