Delivery and Cyclicalitydelivery and cyclicality

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


This chapter describes the cyclic nature of the agile software developmentagile software development process, which is composed of releases, each of which first, ends with the product delivery to the customer and a reflective process; and second, signals the beginning of the next release. We focus on the delivery of a product, to the development of which the entire release has been dedicated, describing what happens in agile software development at the end of the releaserelease —the delivery, as well as just before and just after it. Specifically, prior to the deliverydelivery , the customer examines the product and checks its fitness to his or her expectation; then, the product release is celebrated; finally, after the delivery, a reflective session is facilitated to explore the lessons learned during the release for the improvement of future developments. We also summarize in this chapter the teaching and learning principles presented throughout the book.


Team Member Reflective Process Cyclic Nature Learning Principle Agile Practice 
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. Dubinsky Y, Hazzan O (in press) Action research in software engineering: using a 3D analogy to analyze the implementation of agile software development in software teamwork. Computer Software Engineering Research, Frank Columbus (ed). Nova Science PublishersGoogle Scholar
  2. Hazzan O, Dubinsky Y (2003) Teaching a software development methodology: the case of extreme programming. The proceedings of the 16th international conference on software engineering education and training. Madrid, Spain, pp 176–184Google Scholar
  3. Hazzan O, Dubinsky Y (2006) Teaching framework for software development methods: poster presented at the ICSE educator’s track. Proceedings of ICSE (International Conference of Software Engineering), Shanghai, China, pp 703–706Google Scholar
  4. Hazzan O, Dubinsky Y (2007) Teaching agile software development quality assurance. In: Stamelos I, Sfetsos P (eds) Agile software development quality assurance book. Idea Group Inc., pp 171–184Google Scholar
  5. Talby DTalby D, Hazzan O, Dubinsky Y, Keren A Keren 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 ScienceTechnionIsrael Institute of TechnologyHaifaIsrael
  2. 2.Department of Computer Science TechnionIsrael Institute of TechnologyHaifaIsrael

Personalised recommendations