Skip to main content

Extreme Requirements Engineering (XRE)

  • Conference paper
  • First Online:
Requirements Engineering in the Big Data Era

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 558))

  • 929 Accesses

Abstract

The importance of requirements engineering process in success or failure of software projects has tempted the organizations to improve their RE processes. In our previous study, we assessed the relative perceived values of RE practices by conducting a global survey of practitioners. The survey revealed six RE practices that were perceived as having high values by RE experts worldwide. These practices were related to stakeholder’s consultation, requirements specification, and requirements management. In this paper, we are presenting an RE approach Extreme Requirements Engineering (XRE) which is based on these valuable RE practices and feedback from the practitioners on the role of customer representative. XRE complements the existing agile methods, Scrum and XP (eXtreme Programming) with six guidelines for agile teams. These guidelines ensure the extreme use of the valuable RE practices. The XRE can be helpful for practitioners to overcome many challenges faced by RE in agile.

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. Ikram, N., Naz, S., Niazi, M.: Valuable Requirements Engineering Practices: An Empirical Investigation. Submitted. In: Requirements Engineering Journal (2015)

    Google Scholar 

  2. Zhu, Y.: Requirements Engineering in an Agile Environment: Published master’s dissertation Uppsala University, Sweden, Accession No. diva2:233925 (2009)

    Google Scholar 

  3. Cao, L., Ramesh, B.: Agile requirements engineering practices: An empirical study: Software. IEEE 25(1), 60–67 (2008)

    Google Scholar 

  4. Ramesh, B., Cao, L., Baskerville, R.: Agile requirements engineering practices and challenges: an empirical study. Information Systems Journal 20(5), 449–480 (2010)

    Article  Google Scholar 

  5. Daneva, M., Van Der Veen, E., Amrit, C., Ghaisas, S., Sikkel, K., Kumar, R., Wieringa, R.: Agile requirements prioritization in large-scale outsourced system projects: An empirical study. Journal of systems and software 86(5), 1333–1353 (2013)

    Article  Google Scholar 

  6. Inayat, I., Salim, S. S., Marczak, S., Daneva, M., Shamshirband, S.: A systematic literature review on agile requirements engineering practices and challenges. In: Computers in Human Behavior (2014)

    Google Scholar 

  7. Pikkarainen, M., Haikara, J., Salo, O., Abrahamsson, P., Still, J.: The impact of agile practices on communication in software development. Empirical Software Engineering 13(3), 303–337 (2008)

    Article  Google Scholar 

  8. Schwaber, K., Sutherland, J.: The definitive guide to Scrum: The rules of the game. www.Scrum.org, https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/Scrum_Guide.pdf

  9. Dudziak, T.: eXtreme programming an overview. In: Methoden und Werkzeuge der Softwareproduktion WS (1999)

    Google Scholar 

  10. Hoda, R., Noble, J., Marshall, S.: The impact of inadequate customer collaboration on self-organizing Agile teams. Information and Software Technology 53(5), 521–534 (2011)

    Article  Google Scholar 

  11. Sutherland, J., Schwaber, K., Scrum, C.C.O., Sutherl, C.J.: The scrum papers: Nuts, bolts, and origins of an agile process. http://scrumtraininginstitute.com/home/stream-download/scrumpapers (last accessed April 11, 2015)

  12. Sverrisdottir, H.S., Ingason, H.T., Jonasson, H.I.: The role of the product owner in scrum-comparison between theory and practices. Procedia-Social and Behavioral Sciences 119, 257–267 (2014)

    Article  Google Scholar 

  13. Judy, K. H., Krumins-Beens, I.: Great scrums need great Product owners: Unbounded collaboration and collective Product Ownership. In: Proceedings of the 41st Annual Hawaii International Conference on System Sciences, pp. 462–462. IEEE (2008)

    Google Scholar 

  14. Lohan, G., Lang, M., Conboy, K.: Having a customer focus in agile software development. In: Information Systems Development, pp. 441–453. Springer New York (2011)

    Google Scholar 

  15. Stewart, D.W., Shamdasani, P.N.: Focus groups: theory and practice, vol. 20. Sage Publications (2014)

    Google Scholar 

  16. Rees, M.J.: A feasible user story tool for agile software development? In: Software Engineering Conference, Ninth Asia-Pacific, pp. 22–30. IEEE (2002)

    Google Scholar 

  17. Gregorio, D.D.: How the Business Analyst supports and encourages collaboration on agile projects. In: 2012 IEEE International Systems Conference (SysCon), pp. 1–4. IEEE (2012)

    Google Scholar 

  18. Miranda, E., Bourque, P.: Agile monitoring using the line of balance. Journal of Systems and Software 83(7), 1205–1215 (2010)

    Article  Google Scholar 

  19. Alliance, A.: Agile manifesto (2001). http://agilemanifesto.org/ (last accessed April 11, 2015)

  20. Ambler, S.: Agile database techniques: Effective strategies for the agile software developer. John Wiley & Sons Inc, New York (2003)

    Google Scholar 

  21. Cleland-Huang, J., Berenbach, B., Clark, S., Settimi, R., Romanova, E.: Best practices for automated traceability. IEEE Computer 40(6), 27–35 (2007)

    Article  Google Scholar 

  22. Wieringa, R.: Software requirements engineering: the need for systems engineering and literacy. Requirements Engineering 6(2), 132–134 (2001)

    Article  MathSciNet  Google Scholar 

  23. Eisenbarth, M.: Lessons learned from best practice-oriented process improvement in Requirements Engineering–A glance into current industrial RE application. In: Softwaretechnik-Trends 30, no. 1, (2010)

    Google Scholar 

  24. Racheva, Z., Daneva, M., Herrmann, A.: A conceptual model of client-driven agile requirements prioritization: results of a case study. In: ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, p. 39. ACM (2010)

    Google Scholar 

  25. Carlson, D., Matuzic, P.: Practical agile requirements engineering. In: proceeding of the 13th Annual Systems Engineering Conference, San Diego, CA (2010)

    Google Scholar 

  26. Cardinal, M.: Addressing non-functional requirements with agile practices (2011). http://at2011.agiletour.org/files/AgileTour-Adressing-NFR-with-agile-practices.pdf (last accessed April 11, 2015)

  27. Koskela, J., Abrahamsson, P.: On-site customer in an XP project: empirical results from a case study. In: Dingsøyr, T. (ed.) EuroSPI 2004. LNCS, vol. 3281, pp. 1–11. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  28. Chow, T., Cao, D.-B.: A survey study of critical success factors in agile software projects. Journal of Systems and Software 81(6), 961–971 (2008)

    Article  Google Scholar 

  29. Inayat, I., Salim, S.S., Marczak, S., Daneva, M., Shamshirband, S.: A systematic literature review on agile requirements engineering practices and challenges. In: Computers in Human Behavior (2014)

    Google Scholar 

  30. Bjarnason, E., Wnuk, K., Regnell, B.: A case study on benefits and side-effects of agile practices in large-scale requirements engineering. In: Proceedings of the 1st Workshop on Agile Requirements Engineering, p. 3. ACM (2011)

    Google Scholar 

  31. Rene, M., Taylor-Powell, E.: Analyzing qualitative data (2003). http://learningstore.uwex.edu/assets/pdfs/g3658-12.pdf (last accessed April 11, 2015) (retrieved)

  32. Sommerville, I., Ransom, J.: An empirical study of industrial requirements engineering process assessment and improvement. ACM Transactions on Software Engineering and Methodology (TOSEM) 14(1), 85–117 (2005)

    Article  Google Scholar 

  33. Ambreen, T.: State of Art in Requirements Engineering: a thesis presented in partial fulfilment of the requirements for the degree of M.S. in Software Engineering at International Islamic University (MS Thesis) (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Naveed Ikram .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ikram, N., Naz, S. (2015). Extreme Requirements Engineering (XRE). In: Liu, L., Aoyama, M. (eds) Requirements Engineering in the Big Data Era. Communications in Computer and Information Science, vol 558. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-48634-4_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-48634-4_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-48633-7

  • Online ISBN: 978-3-662-48634-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics