Skip to main content

Extreme Programming: Reassessing the Requirements Management Process for an Offsite Customer

  • Conference paper
Software Process Improvement (EuroSPI 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3281))

Included in the following conference series:

Abstract

Software engineering literature and practice have shown that efficient requirements management forms the essence of a successful software project. When the requirements are volatile and the development environment is unstable, Extreme Programming (XP) methodology provides efficient means to cope with requirements through the onsite customer practice. However, for many software companies, having an onsite customer present is difficult to achieve. To solve this problem an Offsite Customer Process Model has been proposed earlier. This paper reports results from a study of a mobile application development project where the model was empirically evaluated. The findings show that the model itself is context-dependent and it has to be adapted to the underlying development process. Based on these findings, an improved model is introduced. It is shown that the new model proved to work efficiently and improved the developer-customer communication mechanisms.

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. Sagheb-Tehrani, M., Ghazarian, A.: Software Development Process: Strategies For Handling Business Rules and Requirements. ACM SIGSOFT Software Engineering Notes 27(2), 58–62 (2002)

    Article  Google Scholar 

  2. van Lamsweerde, A.: Requirements Engineering in the Year 00: A Research Perspective. In: Proceedings of the 22nd International Conference on Software Engineering. ICSE 2000, Limerick, Ireland (2000)

    Google Scholar 

  3. Nuseibeh, B., Easterbrook, S.: Requirements Engineering: A Roadmap. In: Proceedings of the Conference on the Future of Software Engineering, Limerick, Ireland (2000)

    Google Scholar 

  4. Vessey, I., Conger, S.A.: Requirements Specification: Learning Objects, Process, and Data Methodologies. Communications of the ACM 37(5), 102–113 (1994)

    Article  Google Scholar 

  5. Jain, H., Vitharana, P., Zahedi, F.: An Assessment Model for Requirements Identification in Component-Based Software Development. ACM SIGMIS Database 34(4), 48–63 (2003)

    Article  Google Scholar 

  6. van Deursen, A.: Customer Involvement in Extreme Programming. In: XP 2001 Workshop Report, Gagliari, Italy, pp. 70-73 (2001)

    Google Scholar 

  7. Beck, K.: Extreme Programming Explained: Embrace change. Addison-Wesley, Upper Saddle River (2000)

    Google Scholar 

  8. Jeffries, R., Anderson, A., Hendrickson, C.: Extreme Programming Installed. Addison-Wesley, Upper Saddle River (2001)

    Google Scholar 

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

    Google Scholar 

  10. Newkirk, J., Martin, R.C.: Extreme Programming in Practice. In: Conference on Object - Oriented Programming, Systems, Languages and Applications, Minneapolis, Minnesota, United States (2000)

    Google Scholar 

  11. Succi, G., Stefanovic, M., Pedrycz, W.: Quantitative Assessment of Extreme Programming Practices. In: Canadian Conference on Electrical and Computer Engineering, Toronto, Ontario, Canada (2001)

    Google Scholar 

  12. Korkala, M.: Extreme Programming: Introducing a Requirements Management Process for an Offsite Customer (2004); To be published in Department of Information Processing Science research papers series A, University of Oulu, Finland

    Google Scholar 

  13. Wallace, N., Bailey, P., Ashworth, N.: Managing XP with Multiple or Remote Customers. In: 3rd International Conference on eXtreme Programming and Agile Processes in Software Engineering, Alghero, Sardinia, Italy (2002)

    Google Scholar 

  14. Abrahamsson, P., et al.: MobileD: An Agile Approach for Mobile Application Development. In: OOPSLA 2004 poster session, Vancouver, Canada (to appear)

    Google Scholar 

  15. Yin, R.K.: Case Study Research Design and Methods, 2nd edn. Sage Publications, Thousand Oaks (1994)

    Google Scholar 

  16. Avison, D.E., et al.: Action Research. Communications of the ACM 42(1), 94–97 (1999)

    Article  Google Scholar 

  17. Lippert, M., et al.: XP in Complex Project Settings: Some Extensions. In: Extreme Programming Conference 2001, Villasimius, Cagliari, Italy (2001)

    Google Scholar 

  18. Grady, H.M.: Web Site Design: A Case Study in Usability Testing Using Paper Prototypes. In: IEEE professional communication society international professional communication conference and Proceedings of the 18th annual ACM international conference on Computer documentation: technology & teamwork, Cambridge, Massachusetts, USA (2000)

    Google Scholar 

  19. Liu, L., Khooshabeb, P.: Paper or Interactive? A Study of Prototyping Techniques for Ubiquitous Computing Environments. In: Conference on Human Factors and Computing Systems, CHI 2003 extended abstracts on Human Factors in Computer Systems, Ft.Lauderdale, Florida (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

Korkala, M., Abrahamsson, P. (2004). Extreme Programming: Reassessing the Requirements Management Process for an Offsite Customer. In: Dingsøyr, T. (eds) Software Process Improvement. EuroSPI 2004. Lecture Notes in Computer Science, vol 3281. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30181-3_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30181-3_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23725-9

  • Online ISBN: 978-3-540-30181-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics