Delivery and Cyclicalitydelivery and cyclicality
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.
KeywordsTeam Member Reflective Process Cyclic Nature Learning Principle Agile Practice
- 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
- 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
- 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
- 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
- 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