User Tools

Site Tools


the_reflective_software_engineer:reflective_practice

The Reflective Software Engineer: Reflective Practice

  • Most important: learning from what real software developers do!
  • 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
the_reflective_software_engineer/reflective_practice.txt · Last modified: 2020/11/19 08:42 (external edit)