International E-publication: Publish Projects, Dissertation, Theses, Books, Souvenir, Conference Proceeding with ISBN.  International E-Bulletin: Information/News regarding: Academics and Research

Requirement Engineering Process in Agile Software Development: Review

Author Affiliations

  • 1Department of Computer Sciences Bahria University E-8 Shangrilla Road Islamabad, 44000, PAKISTAN
  • 2Department of Computer Sciences Bahria University E-8 Shangrilla Road Islamabad, 44000, PAKISTAN

Res. J. Computer & IT Sci., Volume 2, Issue (5), Pages 1-15, December,20 (2014)

Abstract

Agile has gained a lot of popularity nowadays and have become a major source of money for lots of organizations. We have compared traditional requirement engineering approaches and agile requirement engineering. In addition to this, discussion over here revolves around agile methodologies, requirement-engineering approaches, and how we perform traditional requirement engineering in agile software development. On basis of literature, requirement-engineering is discussed in detail in both traditional and agile software developments along with benefits and challenges and in addition to this, improvements/proposed ideas needed application of Agile in distributed development environments are proposed effectively.

References

  1. 1. , Frauke Paetsch: Requirements Engineering and AgileSoftware Development, IEEE, (2003)
  2. 2. B. Boehm,, “Requirements That Handle Ikiwisi,, COTS, andRapid Change,” Computer, July 2000, 99–102 (2000)
  3. 3. Beck K.,, et al.,, The Agile Manifesto. 2001: p.http://www.agileAlliance.org
  4. 4. Cockburn A., Selecting a project’s methodology, IEEE Software, 17(4) (2000)
  5. 5. Cohn M.,Ford D.,, Introducing an Agile Process to an Organization, available at:http://www.mountaingoatsoftware.com/articles/IntroducingAnAgileProcess.pdf) (2002)
  6. 6. Ramesh B.,, Cao L. and Baskerville R.,, (5 AUG 2010), Agilerequirements engineering practices and challenges: anempirical study. Online Published at: 13 NOV 2007.Information Systems Journal, 20, 449–480. doi:10.1111/j.1365-2575.2007.00259.x ) (2010)
  7. 7. Kent Beck Extreme Programming explained,, AddisonWesley,, (1999)
  8. 8. , , Extreme Programming. What is Extreme Programming?[Online] Retrieved 18th March 2009. Available at:www.extremeprogramming.org ) (2009)
  9. 9. M. Cristal, D. Wildt and R. Prikladnicki, Usage of SCRUMPractices within a Global Company., Global Software Engineering, 2008. ICGSE 2008, IEEE InternationalConference on, 222-226 (2008)
  10. 10. , Agile Modeling Home Page. Effictive Practices for Modeling and Documentation., [Online] Retrieved 17thMarch 2009. Available at: www.agilemodeling.com (2009)
  11. 11. M. Cristal, D. Wildt and R. Prikladnicki,, Usage of SCRUM Practices within a Global Company., Global Software Engineering, 2008. ICGSE 2008, IEEE InternationalConference on, 222-226 (2008)
  12. 12. Duncan R.,, “The Quality of Requirements in ExtremeProgramming”,, The Journal of Defence SoftwareEngineering, June (2001)
  13. 13. Palmer S.R. and Felsing J.M.,, A Practical Guide to FeatureDrivenDevelopment. Upper Saddle River,, NJ, Prentice-Hall(2002)
  14. 14. Highsmith J.A.,, Adaptive Software Developmet: ACollaborative Approach to Managing Complex Systems.New York,, NY, Dorset House Publishing (2000)15. Bayer S. and Highsmith J., RA Dical software development.American Programmer 7(6), 35-42 (1994)
  15. 16. Yasuhiro Monden,, Toyota Production System,, AnIntegrated Approach to Just-In-Time, Third edition,Norcross, GA: Engineering and Management Press, 0-412-83930-X (1998)
  16. 17. NCMS study,, Product Development Process-Methodologyand Performance Measures Final Report,, January 31, 2000(2000)
  17. 18. Er. Kirtesh Jailia,, Mrs.Sujata,, Mrs.Manisha Jailia,Mrs.Manisha Agarwal, Lean Software Developmen,International Journal of Software Engineering and ItsApplications 5(3), (2011)
  18. 19. , , http://shapingsoftware.com/2009/06/15/introduction-tolean-software-development/(2013)
  19. 20. Alan M. Davis: Software Requirements Revision Objects,, Functions, and States,, Prentice Hall PTR, (1994)
  20. 21. Sommerville I.,, Sawyer P., Requirements Engineering: Agood practice guide,, John Wiley and Sons, 1997, ISBN: 0-47-97444-7 (1997)
  21. 22. Romi Satria Wahono,, ANALYZING REQUIREMENTS ENGINEERING PROBLEMS,, Proceedings of the IECIJapan Workshop 2003 Chofu Bunka Kaikan Tazukuri,Japan
  22. 23. [Christel-91] Michael G. Christel and Kyo C. Kang,, Issues in Requirements Elicitation,, Technical Report CMU/SEI-92-TR-12,
  23. 24. [Rumbaugh-99] James Rumbaugh,, Ivar Jacobson,, andGrady Booch, The Unified Modeling Language ReferenceManual, Addison-Wesley, (1999)
  24. 25. A. Strauss and J. Corbin,, Basics of Qualitative Research:Techniques and Procedures for Developing GroundedTheory,, Sage Publications, (1990)
  25. 27. Cockburn A.,, Agile Software Development,, AddisonWesley(2002)
  26. 29. M. Fowler,, Using an Agile Software Process with Offshoredevelopment,, http://martinfowler.com/articles/agileOffshore.html, July 2006 (on March 10, 2010)
  27. 30. Pekka Abrahamsson, , Outi Salo, Jussi Rankainen and JuhaniWarsta : Agile software development methods - Reviewand analysis,, VTT Electronics, (2002)
  28. 31. Poppendieck T.,, Poppendieck M.,, Lean SoftwareDevelopment: An Agile Toolkit for Software DevelopmentManagers, Addison-Wesley (2003)
  29. 32., , http://en.wikipedia.org/wiki/Lean_manufacturing
  30. 33. , M. Fowler, Using an Agile Software Process with Offshoredevelopment,, http://martinfowler.com/articles/agileOffshore.html, July 2006 (Retrieved on March 10, 2010)