AGILE METHODS AND REQUIREMENTS ENGINEERING IN CHANGE INTENSIVE PROJECTS

Martin Fritzsche

Abstract

In this paper we discuss how well agile methods can deal with requirements related issues in change intensive projects. Five agile methods are considered: eXtreme Programming, Scrum, Crystal, Dynamic Systems Development Method and Adaptive Software Development. We analyze how well these methods implement the basic goals of requirements engineering, how they counteract or support the occurrence of requirements changes and how they cope with problems arising from changing requirements. We show that agile methods provide a valid approach for requirements related issues, but also identify their weaknesses.

References

  1. Beck, K., 2000. Extreme Programming Explained - Embrace Change, Addison-Wesley, Boston.
  2. Beck, K., Fowler, M., 2001. Planning Extreme Programming, Addison-Wesley, Boston.
  3. Boehm, B.W., 1981. Software Engineering Economics, Prentice-Hall, Englewood Cliffs.
  4. Cockburn, A., Highsmith, J.A., 2001. Agile Software Development, Prentice-Hall, Englewood Cliffs.
  5. Cockburn, A., 2002. Agile Software Development, Addison-Wesley, Boston.
  6. Eberlein, A., Leite, J.C.S. do Prado, 2002. Agile Requirements Definition - A View from Requirements Engineering. In TCRE'02, International Workshop on Time-Constrained Requirements Engineering (TCRE'02).
  7. Elssamadisy, A., 2001. XP on a Large Project - A Developer's View. In Proceedings of the XP Universe Conference. Object Mentor Inc.
  8. Highsmith, J.A., 2000. Adaptive Software Development - A Collaborative Approach to Managing Complex Systems, Dorset House Publishing, New York.
  9. Leite, J.C.S. do Prado, 2001. Extreme Requirements. In Jornadas de Ingenieria de Requisitos Aplicadas.
  10. Paetsch, F., Eberlein, A., Maurer, F., 2003. Requirements Engineering and Agile Software Development. In Proceedings of the International Workshop on Enabling Technologies - Infrastructure for Collbaborative Enterprises.
  11. Schwaber, K., 1995. Scrum Development Process. In OOPSLA'95, Workshop on Business Object Design and Implementation. Springer Verlag.
  12. Schwaber, K., 2004. Agile Project Management with Scrum, Microsoft Press, Redmond.
  13. Schwaber, K., Beedle, M., 2002. Agile Software Development with Scrum, Prentice-Hall, Upper Saddle River.
  14. Standish Group, 1995. The Chaos Report. http:// www.standishgroup.com.
  15. Stapleton, J., 1997. Dynamic Systems Development Method - The Method in Practice, Addison-Wesley, Boston.
  16. Tomayko, J.E., 2002. Engineering of Unstable Requirements Using Agile Methods. In TCRE'02, International Workshop on Time-Constrained Requirements Engineering (TCRE'02).
Download


Paper Citation


in Harvard Style

Fritzsche M. (2008). AGILE METHODS AND REQUIREMENTS ENGINEERING IN CHANGE INTENSIVE PROJECTS . In Proceedings of the Third International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8111-28-9, pages 81-88. DOI: 10.5220/0001762900810088


in Bibtex Style

@conference{enase08,
author={Martin Fritzsche},
title={AGILE METHODS AND REQUIREMENTS ENGINEERING IN CHANGE INTENSIVE PROJECTS},
booktitle={Proceedings of the Third International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2008},
pages={81-88},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001762900810088},
isbn={978-989-8111-28-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - AGILE METHODS AND REQUIREMENTS ENGINEERING IN CHANGE INTENSIVE PROJECTS
SN - 978-989-8111-28-9
AU - Fritzsche M.
PY - 2008
SP - 81
EP - 88
DO - 10.5220/0001762900810088