This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
July-Aug. 2014 (vol. 31 no. 4)
pp. 32-36
Tore Dyba, SINTEF
Neil Maiden, City University London
Robert Glass, Computing Trends
The capacity to reflect on past practice is important for continuous learning in software development. Reflection often takes place in cycles of experience followed by conscious application of learning from that experience, during which a software developer might explore comparisons, ponder alternatives, take diverse perspectives, and draw inferences, especially in new and/or complex situations. Such reflective practice has been shown in different disciplines to be an effective developmental practice for organizations, for teams, and for individuals. The guest editors of this special issue on reflection describe the concept in general and the selected articles in particular.
Index Terms:
practitioners,reflection,software development,software engineering
Citation:
Tore Dyba, Neil Maiden, Robert Glass, "The Reflective Software Engineer: Reflective Practice," IEEE Software, vol. 31, no. 4, pp. 32-36, July-Aug. 2014, doi:10.1109/MS.2014.97
Usage of this product signifies your acceptance of the Terms of Use.