Skip to main content

Self-Adaptability of Agile Software Processes: A Case Study on Post-iteration Workshops

  • Conference paper
Extreme Programming and Agile Processes in Software Engineering (XP 2004)

Abstract

None of the agile methods are claimed to fit all development situations. A team should attempt to adapt the methods and practices to fit their specific needs. For that reason agile principles call for self-reflection on a regular basis in order to identify where and how to make improvements. While some systematic approaches on how to execute this self-reflection process effectively have already been proposed, little empirical evidence currently exists. This paper reports empirical results based on a study where a project team conducted a self-reflection process called “post-iteration workshop” in order to improve and optimize the adopted practices in an XP project. Both qualitative and quantitative data were collected from four 1-2 hour workshops. The results show that with less than 4% effort it is possible to hold post-iteration workshops that significantly help to improve and optimize practices and enhance the learning and satisfaction of the project team.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abrahamsson, P., Warsta, J., Siponen, M.T., Ronkainen, J.: New directions on agile methods: A comparative analysis. In: Presented at International Conference on Software Engineering (ICSE 25), Portland, Oregon (2003)

    Google Scholar 

  2. Cockburn, A.: Agile Software Development. Addison-Wesley, Boston (2002)

    Google Scholar 

  3. Dingsøyr, T., Hanssen, G.K.: Extending Agile Methods: Postmortem Reviews as Extended Feedback. In: Presented at 4th International Workshop on Learning Software Organizations (LSO 2002), Chicago, Illinois, USA (2002)

    Google Scholar 

  4. Beck, K.: Extreme Programming Explained: Embrace Change. Addison Wesley Longman, Inc., Amsterdam (2000)

    Google Scholar 

  5. Nonaka, I., Takeuchi, H.: The Knowledge-Creating Company (1995)

    Google Scholar 

  6. Scupin, R.: The KJ Method: A Technique for Analyzing Data Derived from Japanese Ethnology. Human Organization 56, 233–237 (1997)

    Google Scholar 

  7. Collier, B., DeMarco, T., Fearey, P.: A defined process for project post mortem review. IEEE Software 13, 65–72 (1996)

    Article  Google Scholar 

  8. Tiedeman, M.J.: Post-mortems-methodology and experiences. IEEE Journal on Selected Areas in Communications 8, 176–180 (1990)

    Article  Google Scholar 

  9. Cunningham, J.B.: Case study principles for different types of cases. Quality and quantity 31, 401–423 (1997)

    Article  Google Scholar 

  10. Avison, D., Lau, F., Myers, M., Nielsen, P.A.: Action Research. Communications of the ACM 42, 94–97 (1999)

    Article  Google Scholar 

  11. Oquist, P.: The epistemology of action research. Acta Sociologica 21, 143–163 (1978)

    Google Scholar 

  12. Susman, G.I., Evered, R.D.: An Assessment of the Scientific Merits of Action Research. Administrative Science Quarterly 23, 582–603 (1978)

    Article  Google Scholar 

  13. Höst, M., Regnell, B., Wohlin, C.: Using Students as Subjects - A Comparative Study of Students and Professionals in Lead-Time Impact Assessment. Empirical Software Engineering 5, 201–214 (2000)

    Article  MATH  Google Scholar 

  14. Beck, K.: Embracing Change with Extreme Programming. IEEE Computer 32, 70–77 (1999)

    Google Scholar 

  15. Abrahamsson, P.: Extreme Programming: First Results from a Controlled Case Study. In: Presented at 29th Euromicro Conference, Belek-Antalya, Turkey (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Salo, O., Kolehmainen, K., Kyllönen, P., Löthman, J., Salmijärvi, S., Abrahamsson, P. (2004). Self-Adaptability of Agile Software Processes: A Case Study on Post-iteration Workshops. In: Eckstein, J., Baumeister, H. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2004. Lecture Notes in Computer Science, vol 3092. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24853-8_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24853-8_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22137-1

  • Online ISBN: 978-3-540-24853-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics