Requirements Management in a Distributed Agile Environment
Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 33122
Requirements Management in a Distributed Agile Environment

Authors: Paul Prior, Frank Keenan

Abstract:

The importance of good requirements engineering is well documented. Agile practices, promoting collaboration and communications, facilitate the elicitation and management of volatile requirements. However, current Agile practices work in a well-defined environment. It is necessary to have a co-located customer. With distributed development it is not always possible to realize this co-location. In this environment a suitable process, possibly supported by tools, is required to support changing requirements. This paper introduces the issues of concern when managing requirements in a distributed environment and describes work done at the Software Technology Research Centre as part of the NOMAD project.

Keywords: Agile, Distributed, Requirements Management, XP.

Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1071420

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1815

References:


[1] C. McPhee, A. Eberlein (2002) Requirements Engineering for Time-to- Market Projects, Proceedings of the 9th Annual IEEE International Conference on the Engineering of Computer Based Systems (ECBS2002), Lund, Sweden
[2] Standish Group International, Chaos Report, (Online), Available:www.projectsmart.co.uk/docs/chaos_report.pdf, 1995
[3] A. Taylor (2000, Jan), "I.T Projects Sink or Swim", The Computer Bulletin, pp24-26
[4] M. Fowler (2003, Apr), The New Methodology, (Online) Available: www.thoughtworks.com/us/library/newMethodology.pdf
[5] Shine Technologies, Agile Methodologies Survey, (Online), Available: www.agilealliance.org/articles/reviews/ ShineTechnologies1/articles/AgileSurvey2003.pdf , 2003
[6] L. Williams, W. Krebs, L. Layman, A. Anton (2004), Towards a Framework for Evaluating Extreme Programming, Proceedings of the Empirical Assessment in Software Engineering (EASE), Edinburgh, Scotland, Available: http://collaboration.csc.ncsu.edu/laurie/publications.html
[7] H. Holz, F. Maurer: Knowledge Management Support for Distributed Agile Software Processes. Advances in Learning Software Organizations, 4th International Workshop, LSO 2002, Chicago, IL, USA, August 6, 2002, Revised Papers. Lecture Notes in Computer Science 2640, Springer, 2003
[8] K. Beck, M. Beedle, A. VanBennekum, A. Cockburn, W. Cunningham, M. Fowler, J. Greening, J. Highsmith, A. Hunt, R. Jeffries, J. Kern, B. Marick, R.C. Martin, S. Mellor, K. Schawber, J. Sutherland, D. Thomas, Agile Manifesto, (Online) Available: www.agilemanifesto.org, 2001
[9] P. E. McMahon (2001, Nov), "Distributed Development: Insights, Challenges and Solutions", CrossTalk, pp4-9 , Available: http://www.stsc.hill.af.mil/CrossTalk/2001.nov/mcmahon.asp
[10] F. Maurer, M. Sebastien, (Online) "Process Support for Distributed Extreme Programming Teams", Available: sern.ucalgary.ca/~milos/ papers/2002/MaurerMartel2002a.pdf , 2002
[11] M. Kircher, J. Preshant, L. D. Carsaro, D. Levine "Distributed Extreme Programming", eXtreme Programming and Flexible Processes in Software Engineering, Xp2001, Villasimius, Sardinia, Italy, 2001
[12] www.Dictionary.com, (Online), http://dictionary.reference.com/search?q=requirements+engineering&r=67
[13] I. Sommerville ,"Software Engineering" (6th ed), Addison-Wesley Professional, 2000, Available: http://www.awprofessional.com/bookstore/product.asp?isbn=020139815 X&redir=1
[14] R. Wieringa,C. Ebert (2004, Mar/Apr), Practical Requirements Engineering Solutions (Online) , IEEE Soft, pp16-18. Available: http://csdl.computer.org/comp/mags/so/2004/02/s2toc.htm
[15] Analyst Pro, Available: http://www.analysttool.com
[16] C.A.R.E (Computer Aided Requirements Engineering), Available: www.sophist.de
[17] DOORS (Dynamic Object Oriented Requirements System), Available: www.telelogic.com
[18] Reqtify, Available: www.tni-valiosys.com
[19] RTM (Requirements and Traceability Management) Workshop, Available: www.chipware.com
[20] A.Cockburn (2004, Nov), What the Agile Toolbox Contains, Humans and Technology for Crosstalk, Crosstalk, pg4-7, Available: http://www.stsc.hill.af.mil/crosstalk/2004/11/0411Cockburn.html
[21] K. Beck, "Extreme Programming Explained: Embrace Change" (1st ed) , Addison-Wesley Professional, 1999, Available: http://www.awprofessional.com/titles/0-201-61641-6
[22] R. Jeffries (2001, Aug 30). "Essential XP: Card, Conversation, Confirmation", (Online), Available: http://www.xprogramming.com/xpmag/expCardConversationConfirmation.htm
[23] J. D. Herbsleb, D. Moitra (2001, Mar/Apr), Global Software Development (Online), IEEE Soft, pp16-20. Available: http://csdl.computer.org/comp/mags/so/2001/02/s2toc.htm
[24] M. Summons (2004, May), Distributed Agile Development and the Death of Distance, Sourcing and Vendor Relationships, Executive Report Vol. 5, No 4. (Online). Available: http://www.thoughtworks.com/au/library/
[25] CVS (Concurrent Versioning System), Available: http://www.gnu.org/software/cvs/
[26] Msn (Microsoft Network) Messenger, Available: www.weaddress.com
[27] MvnForum, Available: www.mvnforum.com
[28] T. Murphy (2003, Apr)., Mastering the Requirements of Requirements Management: Application Delivery Strategies Integration & Development Strategies, Meta Practice 2020