Requirements Engineering for Agile Methods
Collecting, understanding, and managing requirements is a critical aspect in all development methods. This is true for Agile Methods as well. In particular, several agile practices deal with requirements in order to implement them correctly and satisfy the needs of the customer. These practices focus on a continuous interaction with the customer to address the requirements evolution over time, prioritize them, and deliver the most valuable functionalities first. This chapter introduces Agile Methods as the implementation of the principles of the lean production in software development. Therefore, Agile Methods focus on continuous process improvement through the identification and the removal of waste, whatever does not add value for the customer.
This is a preview of subscription content, log in via an institution to check access.
Access this chapter
Subscribe and save
Springer+ Basic
€32.70 /Month
- Get 10 units per month
- Download Article/Chapter or eBook
- 1 Unit = 1 Article or 1 Chapter
- Cancel anytime
Buy Now
Price includes VAT (France)
eBook EUR 117.69 Price includes VAT (France)
Softcover Book EUR 158.24 Price includes VAT (France)
Hardcover Book EUR 158.24 Price includes VAT (France)
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Similar content being viewed by others
Key Challenges in Agile Requirements Engineering
Chapter © 2017
The Role of Requirements Engineering Practices in Agile Development: An Empirical Study
Chapter © 2014
Towards an Agile Methodology for Business Process Development
Chapter © 2014
References
- Abrahamsson P, Salo O, Ronkainen J, Warsta J (2002) Agile software development methods: Review and analysis. EPSOO 2002, VTT Publications 478 Google Scholar
- Ambler S (2001) Agile documentation. Accessed on 5th December 2004. http://www.agilemodeling.com/essays/agileDocumentation.htm Google Scholar
- Ambler S (2002) Lessons in agility from Internet-based development. IEEE Software, 19(2): 66–73 ArticleGoogle Scholar
- Ambler S (2002) When does(n’t) Agile modeling make sense? Accessed on December 5, 2004, http://www.agilemodeling.com/essays/whenDoesAMWork.htm Google Scholar
- Bailey P, Ashworth N, Wallace N (2002) Challenges for stakeholders in adopting XP. In: Proceedings of 3rd International Conference on eXtreme Programming and Agile Processes in Software Engineering (XP2002), Alghero, Italy, 26–29 May Google Scholar
- Beck K (1999) Extreme programming explained: Embrace change. Addison-Wesley, UK Google Scholar
- Beck K, Beedle M, Bennekum A, Cockburn A, Cunningham W, Fowler M, Grenning J, Highsmith J, Hunt A, Jeffries R, Kern J, Marick B, Martin RC, Mellor S, Schwaber K, Sutherland J, Thomas D (2001) Manifesto for Agile software Development. Accessed on 5th December 2004, online at: http://www.agilemanifesto.org/ Google Scholar
- Cockburn A, Williams L (2000) The costs and benefits of pair programming. In: Proceedings of 1st International Conference on eXtreme Programming and Agile Processes in Software Engineering (XP2000), Cagliari, Italy, 21–23 June Google Scholar
- Cockburn A (2000) Selecting a project’s methodology. IEEE Software, 17(4): 64–71 ArticleGoogle Scholar
- Cockburn A, Highsmith J (2001) Agile software development: The business of innovation. IEEE Computer, September, pp.120–122 Google Scholar
- Cockburn A, Highsmith J (2001) Agile software development: The people factor. IEEE Computer, November, pp.131–133 Google Scholar
- Cockburn A (2002) Agile software development. Addison-Wesley, London, UK Google Scholar
- Duncan R (2001) The quality of requirements in extreme programming. The Journal of Defence Software Engineering, June 2001 issue Google Scholar
- Cohen D, Lindvall M, Costa P (2003) Agile software development. DACS State-of-the-Art Report. Accessed 5th December 2004, http://www.dacs.dtic.mil/techs/agile/agile.pdf Google Scholar
- Cohn M, Ford D (2002) Introducing an Agile process to an organization. Access on 5th December 2004 http://www.mountaingoatsoftware.com/articles/IntroducingAnAgileProcess.pdf Google Scholar
- Glass R (2001) Agile versus traditional: Make love, not war. Cutter IT Journal, December, 6(1): 12–18 Google Scholar
- Highsmith JA (1996) Adaptive software development. Dorset House Publishing, UK Google Scholar
- IEEE Standard 830 (1998) IEEE recommended practice for software requirements Google Scholar
- IEEE Standard 1233 (1998) IEEE guide for developing system requirements specifications Google Scholar
- IEEE Standard 1362 (1998) IEEE guide for information technology: System definition, concept of operations document Google Scholar
- Lee C, Guadagno L, Jia X (2003) An Agile approach to capturing requirements and traceability. In: Proceedings of 2nd International Workshop on Traceability in Emerging Forms of Software Engineering, Montreal, Canada, 7 October 22. Google Scholar
- Nawrocki J, Jasinski M, Walter B, Wojciechowski A (2002) Extreme programming modified: Embrace requirements engineering practices. In: Proceedings of International Conference on Requirements Engineering, 9–13 September, Essen, Germany Google Scholar
- Ohno T (1988) Toyota production system: Beyond large-scale production. Productivity Press Cambridge, Mass Google Scholar
- Paetsch F, Eberlein A, Maurer F (2003) Requirements engineering and Agile software development. In Proceedings of 8th International Workshop on Enterprise Security, Linz, Austria, 9–11 June Google Scholar
- Poppendieck T, Poppendieck M (2003) Lean software development: An agile toolkit for software development managers. Addison-Wesley, London UK Google Scholar
- Rasmusson J (2003) Introducing XP into Greenfield projects: Lessons learned. IEEE Software, May/June, 20(3): 21–28 ArticleGoogle Scholar
- Ronkainen J, Abrahamsson P (2003) Software development under stringent hardware constraints: Do Agile methods have a chance. In: Proceedings of 4th International Conference on eXtreme Programming and Agile Processes in Software Engineering (XP2003), Genoa, Italy, May 2003, pp.25–29 Google Scholar
- Schwaber K, Beedle M (2001) Agile software development with scrum. Prentice Hall PTR, Australia Google Scholar
- Sommerville I, Sawyer P, (2000) Requirements engineering: A good practice guide. John Wiley & Sons, UK Google Scholar
- Smith J. (2001) A comparison of RUP and XP. Rational software white paper. Accessed 5th December 2005 http://www.isk.kth.se/proj/2003/6b3403/sa3/www/RationalUnifiedProcess/papers/rupxp.htm Google Scholar
- Standish Group, CHAOS Report 1994. Accessed 5th December 2004. http://www.standishgroup.com/sample_research/chaos_1994_1.php Google Scholar
- Stapleton J (1995) DSDM-Dynamic system development method. Addison-Wesley, UK Google Scholar
- Tomayko JE (2002) Engineering of unstable requirements using Agile methods. In: Proceedings of International Conference on Time-Constrained Requirements Engineering, Essen, Germany, 9–13 September Google Scholar
- Turk D, France R, Rumpe B (2002) Limitations of Agile software processes. In: Proceedings of 3rd International Conference on eXtreme Programming and Agile Processes in Software Engineering (XP2002), Alghero, Italy, 26–29 May Google Scholar
- Wells D (2003) Don’t solve a problem before you get to it. IEEE Software, May/June, 20(3): 44–47 ArticleMathSciNetGoogle Scholar
- Womack JP, Jones DT (1998) Lean thinking: Banish waste and create wealth in your corporation, Simon & Schuster. Google Scholar
- Young R (2002) Recommended requirements gathering practices, Accessed 5th December 2004, http://www.stsc.hill.af.mil/crosstalk/2002/04/young Google Scholar
- Alberto Sillitti
You can also search for this author in PubMed Google Scholar
You can also search for this author in PubMed Google Scholar
Editor information
Editors and Affiliations
- School of Information Systems, Technology and Management, University of New South Wales, Sydney, NSW, 2052, Australia Aybüke Aurum
- School of Engineering, Blekinge Institute of Technology, Box 520, 372 25, Ronneby, Sweden Claes Wohlin
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Sillitti, A., Succi, G. (2005). Requirements Engineering for Agile Methods. In: Aurum, A., Wohlin, C. (eds) Engineering and Managing Software Requirements. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-28244-0_14
Download citation
- DOI : https://doi.org/10.1007/3-540-28244-0_14
- Publisher Name : Springer, Berlin, Heidelberg
- Print ISBN : 978-3-540-25043-2
- Online ISBN : 978-3-540-28244-0
- eBook Packages : Computer ScienceComputer Science (R0)
Share this chapter
Anyone you share the following link with will be able to read this content:
Get shareable link
Sorry, a shareable link is not currently available for this article.
Copy to clipboard
Provided by the Springer Nature SharedIt content-sharing initiative