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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ikram, N., Naz, S., Niazi, M.: Valuable Requirements Engineering Practices: An Empirical Investigation. Submitted. In: Requirements Engineering Journal (2015)
Zhu, Y.: Requirements Engineering in an Agile Environment: Published master’s dissertation Uppsala University, Sweden, Accession No. diva2:233925 (2009)
Cao, L., Ramesh, B.: Agile requirements engineering practices: An empirical study: Software. IEEE 25(1), 60–67 (2008)
Ramesh, B., Cao, L., Baskerville, R.: Agile requirements engineering practices and challenges: an empirical study. Information Systems Journal 20(5), 449–480 (2010)
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)
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)
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)
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
Dudziak, T.: eXtreme programming an overview. In: Methoden und Werkzeuge der Softwareproduktion WS (1999)
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)
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)
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)
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)
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)
Stewart, D.W., Shamdasani, P.N.: Focus groups: theory and practice, vol. 20. Sage Publications (2014)
Rees, M.J.: A feasible user story tool for agile software development? In: Software Engineering Conference, Ninth Asia-Pacific, pp. 22–30. IEEE (2002)
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)
Miranda, E., Bourque, P.: Agile monitoring using the line of balance. Journal of Systems and Software 83(7), 1205–1215 (2010)
Alliance, A.: Agile manifesto (2001). http://agilemanifesto.org/ (last accessed April 11, 2015)
Ambler, S.: Agile database techniques: Effective strategies for the agile software developer. John Wiley & Sons Inc, New York (2003)
Cleland-Huang, J., Berenbach, B., Clark, S., Settimi, R., Romanova, E.: Best practices for automated traceability. IEEE Computer 40(6), 27–35 (2007)
Wieringa, R.: Software requirements engineering: the need for systems engineering and literacy. Requirements Engineering 6(2), 132–134 (2001)
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)
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)
Carlson, D., Matuzic, P.: Practical agile requirements engineering. In: proceeding of the 13th Annual Systems Engineering Conference, San Diego, CA (2010)
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)
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)
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)
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)
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)
Rene, M., Taylor-Powell, E.: Analyzing qualitative data (2003). http://learningstore.uwex.edu/assets/pdfs/g3658-12.pdf (last accessed April 11, 2015) (retrieved)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)