• Orit Hazzan
  • Yael Dubinsky
Part of the Undergraduate Topics in Computer Science book series (UTICS)


This chapter describes the notions of reflection and retrospectiveretrospective : reflection usually refers to the individual’s thinking about what he or she has accomplished; retrospective is usually conducted in teams, and is partially based on the individuals’ reflections performed during the retrospective sessions. In fact, you, the readers, are familiar with and have experienced these notions at the end of the first iteration of the book, in Chapter 7, Learning, both individually and on the team level. Indeed, since these concepts are not trivial to grasp, it is preferred that learners experience them first, before the theoretical ideas are presented. This chapter, which closes the second iteration of the book, serves as an opportunity to understand the theory behind these concepts as well as to add some practical details about their actual performance.


Team Member Software Development Reflective Process Software Development Process Reflective Thinking 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. CockburnCockburn A A (2001) Agile software development. Addison-Wesley, Reading, MAGoogle Scholar
  2. DingsøyrDingsøyr T T, HanssenHanssen GK GK (2003) Extending agile methods: postmortem reviews as extended feedback. In: 4th international workshop on advances in learning software organizations LNCS 2640, Springer, New York, pp 4–12Google Scholar
  3. Hazzan O (2002) The reflective practitioner perspective in software engineering education. J Syst Software 63 (3): 161–171CrossRefGoogle Scholar
  4. Hazzan O, TomaykoTomayko J J (2003) The reflective practitioner perspective in eXtreme programming. Proceedings of XP agile universe, New Orleans, Louisiana, USA, pp 51–61Google Scholar
  5. Hazzan O, Dubinsky Y (2007) The software engineering timeline: a time management perspective. Proceedings of the IEEE international conference on software—science, technology & engineering, Herzelia, Israel, pp 95–103Google Scholar
  6. KerthKerth NL NL (2001) Project retrospectives: a handbook for team reviews. Dorset House Publishing Company, New YorkGoogle Scholar
  7. LamoreuxLamoreux M M (2005) Improving agile team learning by improving team reflections. Proceedings of Agile, ColoradoGoogle Scholar
  8. MyllyahoMyllyaho M M, SaloSalo O O, Kääriäinen JKääriäinen J, Hyysalo JHyysalo J, Koskela JKoskela J (2004) Analysis of small and large post-mortem review methods. Proceedings of ICSSEA: 17th international conference on software & systems engineering and their applications, Paris, FranceGoogle Scholar
  9. SaloSalo O O (2004) Improving software process in agile software development projects: results from two XP case studies. In: EUROMICRO 2004. IEEE Computer Society Press, Rennes, FranceGoogle Scholar
  10. SaloSalo O O, Kolehmainen KKolehmainen K, Kyllönen PKyllönen P, Löthman JLöthman J, Salmijärvi SSalmijärvi S, Abrahamsson PAbrahamsson P (2004) Self-adaptability of agile software processes: a case study on post-iteration workshops. Proceedings of XP, Germany, pp 184–193Google Scholar
  11. SaloSalo O O (2005) Systematical validation of learning in agile software development environment. 7th international workshop on learning software organizations, GermanyGoogle Scholar
  12. Schön DA (1983) The reflective practitioner. BasicBooksGoogle Scholar
  13. SchönSchön DA DA (1987) Educating the reflective practitioner: towards a new design for teaching and learning in the profession. Jossey-Bass, San FranciscoGoogle Scholar
  14. Schön D, BennettBennett J J (1996) Reflective conversation with the materials. In: Winograd T, Bennett J, De Young L, Hartfield B (eds) Bringing design into software. ACM Press, Addison-Wesley Publishing Company, Boston, pp 171–184Google Scholar
  15. TalbyTalby D D, Hazzan O, Dubinsky Y, Keren AKeren A (2006) Reflections on reflection in agile software development. Proceedings of the agile conference, Minneapolis, Minnesota, USA, pp 100–110Google Scholar

Copyright information

© Springer-Verlag London 2008

Authors and Affiliations

  • Orit Hazzan
    • 1
  • Yael Dubinsky
    • 2
  1. 1.Department of Education in Technology and Science TechnionIsrael Institute of TechnologyHaifaIsrael
  2. 2.Department of Computer Science TechnionIsrael Institute of TechnologyHaifaIsrael

Personalised recommendations