Skip to main content

Reflectionreflection

  • Chapter
  • First Online:
Agile Software Engineering

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 29.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 39.95
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • CockburnCockburn A A (2001) Agile software development. Addison-Wesley, Reading, MA

    Google Scholar 

  • 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–12

    Google Scholar 

  • Hazzan O (2002) The reflective practitioner perspective in software engineering education. J Syst Software 63 (3): 161–171

    Article  Google Scholar 

  • Hazzan O, TomaykoTomayko J J (2003) The reflective practitioner perspective in eXtreme programming. Proceedings of XP agile universe, New Orleans, Louisiana, USA, pp 51–61

    Google Scholar 

  • 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–103

    Google Scholar 

  • KerthKerth NL NL (2001) Project retrospectives: a handbook for team reviews. Dorset House Publishing Company, New York

    Google Scholar 

  • LamoreuxLamoreux M M (2005) Improving agile team learning by improving team reflections. Proceedings of Agile, Colorado

    Google Scholar 

  • 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, France

    Google Scholar 

  • 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, France

    Google Scholar 

  • 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–193

    Google Scholar 

  • SaloSalo O O (2005) Systematical validation of learning in agile software development environment. 7th international workshop on learning software organizations, Germany

    Google Scholar 

  • Schön DA (1983) The reflective practitioner. BasicBooks

    Google Scholar 

  • SchönSchön DA DA (1987) Educating the reflective practitioner: towards a new design for teaching and learning in the profession. Jossey-Bass, San Francisco

    Google Scholar 

  • 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–184

    Google Scholar 

  • 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–110

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag London

About this chapter

Cite this chapter

Hazzan, O., Dubinsky, Y. (2008). Reflectionreflection . In: Agile Software Engineering. Undergraduate Topics in Computer Science. Springer, London. https://doi.org/10.1007/978-1-84800-198-5_11

Download citation

  • DOI: https://doi.org/10.1007/978-1-84800-198-5_11

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84800-198-5

  • Online ISBN: 978-1-84800-199-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics