This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Agile Requirements Engineering Practices: An Empirical Study
January/February 2008 (vol. 25 no. 1)
pp. 60-67
Lan Cao, Old Dominion University
Balasubramaniam Ramesh, Georgia State University
An analysis of data from 16 software development organizations reveals seven agile requirements-engineering practices, along with their benefits and challenges. These practices include face-to-face communication, iterative RE, extreme prioritization, constant planning, prototyping, test-driven development, and reviews and tests.

1. B. Boehm, "Requirements That Handle IKIWISI, COTS, and Rapid Change," Computer, July 2000, pp. 99–102.
2. J. Erickson, K. Lyytinen, and K. Siau, "Agile Modeling, Agile Software Development, and Extreme Programming: The State of Research," J. Database Management, vol. 16, no. 4, 2005, pp. 88–99.
3. C.B. Seaman, "Qualitative Methods in Empirical Studies of Software Engineering," IEEE Trans. Software Eng., vol. 25, no. 4, 1999, pp. 557–572.
4. A. Strauss and J. Corbin, Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory, Sage Publications, 1990.
1. H. Merisalo-Rantanen, T. Tuunanen, and M. Rossi, "Is Extreme Programming Just Old Wine in New Bottles: A Comparison of Two Cases," J. Database Management, vol. 16, no. 4, 2005, pp. 41–61.
2. F.E. Paetsch, A. Eberlein, and F. Maurer, "Requirements Engineering and Agile Software Development," Proc. 12th IEEE Int'l Workshops Enabling Technologies: Infrastructure for Collaborative Enterprises (Wetice 03), IEEE CS Press, 2003, p. 308.
3. A. Sillitti et al., "Managing Uncertainty in Requirements: A Survey in Documentation-Driven and Agile Companies," Proc. 11th IEEE Int'l Symp. Software Metrics (Metrics 05), IEEE Press, 2005, p. 17.
4. K. Beck et al., "Embracing Change with Extreme Programming," Computer, vol. 32, no. 10, 1999, pp. 70–77.
5. F.A.C. Pinheiro, "Requirements Honesty," Proc. 2002 Int'l Workshop Time-Constrained Requirements Eng. (TCRE 02), 2002; www-di.inf.puc-rio.br/~julio/tcre-sitep3.pdf .
6. M. Cusumano and D. Yoffie, Competing on Internet Time: Lessons from Netscape and Its Battle with Microsoft, Touchstone, 2000.
7. J. Erickson, K. Lyytinen, and K. Siau, "Agile Modeling, Agile Software Development, and Extreme Programming: The State of Research," J. Database Management, vol. 16, no. 4, 2005, pp. 88–99.
8. J. Nawrocki et al., "Extreme Programming Modified: Embrace Requirements Engineering Practices," Proc. IEEE Joint Int'l Conf. Requirements Eng. (RE 02), IEEE CS Press, 2002, pp. 303–310.
9. B. Boehm, "Requirements That Handle Ikiwisi, COTS, and Rapid Change," Computer, vol. 33, no. 7, 2000, pp. 99–102.
10. P. Grünbacher and C. Hofer, "Complementing XP with Requirements Negotiation," Proc. 3rd Int'l Conf. Extreme Programming and Agile Processes in Software Eng. (XP 02), Springer, 2002, pp. 105–108.
11. M. Lee, "Just-in-Time Requirements Analysis—the Engine That Drives the Planning Game," Proc. 3rd Int'l Conf. Extreme Programming and Agile Processes in Software Eng. (XP 02), Springer, 2002, pp. 138–141.
12. J. Araujo and J. C. Ribeiro, "Towards an Aspect-Oriented Agile Requirements Approach," Proc. 8th Int'l Workshop Principles of Software Evolution, IEEE Press, 2005, pp. 140–143.
13. O. Jepsen, "Time Constrained Requirement Engineering—the Cooperative Way," Proc. 2002 Int'l Workshop Time-Constrained Requirements Eng. (TCRE 02), 2002; www-di.inf.puc-rio.br/~julio/tcre-sitep5.pdf .

Index Terms:
requirements engineering, agile software development
Citation:
Lan Cao, Balasubramaniam Ramesh, "Agile Requirements Engineering Practices: An Empirical Study," IEEE Software, vol. 25, no. 1, pp. 60-67, Jan.-Feb. 2008, doi:10.1109/MS.2008.1
Usage of this product signifies your acceptance of the Terms of Use.