REFERENCES
Abrahamsson, P., Wasta, J., Siponen, M.T. & Ronkainen,
J., 2003. New Direction on agile Methods: a
Comparative Analysis. 25th International Conference
on Software Engineering. IEEE Computer Society,
Portland Oregon.
Abrahamsson, P., Salo, O., Ronkainen, J. & Warsta, J.,
2002.
Agile software development methods. Review
and analysis Report. VTT Publications 478.
AgileManifesto., 2005. Manifesto for Agile Software
Development.
Beck, K., 2000. Extreme Programming Explained,
Addison-Wesley, Pearson Education.
Boehm, B. & Turner, R., 2004a. Balancing Agility and
Discipline: A Guide for the Perplexed, Pearson
Education, Inc. Boston.
Boehm, B. & Turner, R., 2004b. Balancing Agility and
Discipline: Evaluating and Integrating Agile and Plan-
Driven Methods. Proceedings of the 26th
International Conference on Software Engineering.
IEEE Computer Society, Washington DC USA.
Brinkkemper, S., 1996. Method engineering: engineering
of information systems development methods and
tools. Information and Software Technology, 38.
Chapman, J.R., 1997. Software Development
Methodology.
http://www.hyperthot.com/pm_sdm.htm.
Cockburn, A., 2002. Agile Software Development,
Addison-Wesley. Boston.
Conboy, K. & Fitzgerald, B
., 2004. Toward a conceptual
framework of agile methods: a study of agility in
different disciplines. Proceedings of the 2004 ACM
workshop on Interdisciplinary software engineering
research. ACM Press, New York USA.
Dove, R., 1997. The Meaning of Life and the Meaning of
Agility. Paradigm Shift International
www.parshift.com/library.htm.
DSDM., 2003. DSDM Consortium. Dynamic Systems
Development Method Ltd.,
http://www.dsdm.org..
Henderson-Sellers, B. and Serour, M.K., 2005. Creating a
dual agility method - the value of method engineering.
J. Database Management, 16.
Highsmith, J.A.I., 2000. Adaptive Software Development:
A Collaborative Approach to Managing Complex
Systems, Dorset House Publishing. New York.
Jayaratna, N., 1994. Understanding and Evaluating
Methodologies, NIMSAD: A Systemic Approach,
McGraw-Hill.
Nandhakumar, J. & Avison, D.E., 1999. The fiction of
methodological development: a field study of
information systems development. Information
Technology & People, 12. IEEE Computer Society,
Washington DC USA.
Paetsch, F., Eberlein, A. & Maurer, F., 2003.
Requirements Engineering and Agile Software
Development. Proceedings of the IEEE International
Workshops on Enabling Technologies: Infrastructure
for Collaborative Enterprises. Linz, Austria.
Palmer, S.R. & Felsing, J.M., 2002. A Practical Guide to
Feature-Driven Development, Prentice-Hall Inc,
Upper Saddle River.
Qumer, A. and Henderson-Sellers, B., 2006a. Measuring
agility and adoptability of agile methods: A 4-
Dimensional Analytical Tool. Procs. IADIS
International Conference Applied Computing 2006
(eds. N. Guimarães, P. Isaias and A. Goikoetxea),
IADIS Press, 503-507
Qumer, A. & Henderson-Sellers, B., 2006b. Comparative
evaluation of XP and Scrum using the 4D Analytical
Tool (4-DAT), Proceedings of the European and
Mediterranean Conference on Information Systems
2006 (EMCIS2006) (eds. Z. Irani, O.D. Sarikas, J.
Llopis, R. Gonzalez and J. Gasco), CD, Brunel
University, West London
Royce, W.W., 1970. Managing the development of large
software systems. Procs. IEEE WESCON.
Schwaber, K. & Beedle, M., 2002. Agile Software
Development with SCRUM, Prentice Hall.
Stapleton, J., 1997. DSDM: The Method in Practice,
Reading, MA, Addison-Wesley.
Wolak, R.G., 2001. System Development: Research Paper
1, SDLC on a Diet.
http://www.itstudyguide.com/
papers/rwDISS725researchpaper1.htm
.
Wong, S.-P. & Whitman, L., 1999. Attaining Agility At
The Enterprise Level. Proceedings of the 4th Annual
International Conference on Industrial Engineering
Theory, Applications and Practice. San Antonio.
APPENDIX – OVERVIEW OF XP
AND SCRUM
Extreme Programming (XP)
The XP software development process focuses on
iterative and rapid development. XP is characterized
by six phases: Exploration, Planning, Iterations to
first release, Productionizing, Maintenance and
Death (Beck, 2000; Wolak, 2001). XP stresses
communication and coordination among the team
members all the time; and requires cooperation
between the customer, management and
development team to form the supportive business
culture for the successful implementation of XP.
Scrum
Schwaber and Beedle (Schwaber & Beedle, 2002)
report that Scrum is a flexible, adaptable, empirical,
productive and iterative method that uses the ideas
of industrial process control theory for the
development of software systems. According to
Schwaber and Beedle (2002), Scrum has threes
phases: Pre-Game, Development and Post-Game.
The Pre-Game phase has a further two sub-phases:
planning and high level design (architecture).
ICSOFT 2006 - INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES
126