Abstract
The Method for Method Configuration (MMC) has been proposed as a method engineering approach to tailoring software development methods. This paper evaluates MMC during three software development projects where it was used to tailor eXtreme Programming (XP). The study has been justified by the need to complement earlier evaluations of MMC and providing more conclusive tests to determine the effectiveness of the meta-method in practice. Also, since MMC originates from the plan-based method community, no tests have so far been made on agile methods. Many method engineering concepts have similar roots and it is of interest to evaluate their applicability also in the agile context. We report on the migration results together with lessons learned.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Nerur, S., Balijepally, V.: Theoretical reflections on agile development methodologies. Communication of the ACM 50(3), 79–83 (2007)
Beck, K.: Extreme Programming explained: embrace change, p. 190. Addison-Wesley, Reading (1999)
Sharp, H., Robinson, H.: An Ethnographic Study of XP Practice. Empirical Software Engineering 9, 353–375 (2004)
Stapleton, J.: DSDM: dynamic systems development method: the method in practice, vol. xviii, p. 163. Addison-Wesley, Harlow (1997)
Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice Hall, Upper Saddle River (2001)
Martin, J.: Rapid application development, p. 788. Macmillan, New York (1991)
Hansson, C., Dittrich, Y., Gustafsson, B., Zarnak, S.: How agile are industrial software development practice? The Journal of Systems and Software 79, 1295–1311 (2005)
Radding, A.: Extremely agile programming. Computerworld 36(6), 42–44 (2002)
Meso, P., Jain, R.: Agile Software Development: Adaptive Systems Principles And Best Practices. Information Systems Management 23(3), 19–30 (2006)
van Slooten, K., Hodes, B.: Characterizing IS development projects. In: Brinkkemper, S., Lyytinen, K., Welke, R. (eds.) Method Engineering: Principles of method construction and tool support, pp. 29–44. Chapman & Hall, Boca Raton (1996)
Henderson-Sellers, B., Serour, M.K.: Creating a Dual-Agility Method: The Value of Method Engineering. Journal of Database Management 16(4), 1–23 (2005)
Fitzgerald, B., Hartnett, G., Conboy, K.: Customising agile methods to software practices at Intel Shannon. European Journal of Information Systems 15(2), 200–213 (2006)
Karlsson, F., Ågerfalk, P.J.: Method Configuration: Adapting to Situational Characteristics while Creating Reusable Assets. Information and Software Technology 46(9), 619–633 (2004)
Karlsson, F.: Method Configuration - Method and Computerized Tool Support. Linköping University, Linköping (2005)
Karlsson, F., Wistrand, K.: Combining method engineering with activity theory: theoretical grounding of the method component concept. European Journal of Information Systems 15, 82–90 (2006)
Rossi, M., Ramesh, B., Lyytinen, K., Tolvanen, J.-P.: Managing Evolutionary Method Engineering by Method Rationale. Journal of Association of Information Systems 5(9), 356–391 (2004)
Ågerfalk, P.J., Fitzgerald, B.: Exploring the Concept of Method Rationale: A Conceptual Tool for Method Tailoring. In: Siau, K. (ed.) Advanced Topics in Database Research, pp. 63–78. Idea Group, Hershey, PA (2006)
Aydin, M.N., Harmsen, F., van Slooten, K., Stegwee, R.A.: On the Adaptation of an Agile Information Systems Development Method. Journal of Database Management 16(4), 24–40 (2005)
Karlsson, F., Ågerfalk, P.J.: Method-User-Centred Method Configuration. In: Situational Requirements Engineering Processes - Methods, Techniques and Tools to Support Situation-Specific Requirements Engineering Processes (SREP 2005), University of Limerick, Paris, France (2005)
Patton, M.Q.: Qualitative evaluation and research methods, 2nd edn., p. 532. SAGE, Newbury Park, CA (1990)
Kruchten, P.: The rational unified process: an introduction. Addison-Wesley object technology series, vol. xiv, p. 255. Addison-Wesley, Reading, MA (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Karlsson, F., Ågerfalk, P.J. (2008). Method Configuration: The eXtreme Programming Case. In: Abrahamsson, P., Baskerville, R., Conboy, K., Fitzgerald, B., Morgan, L., Wang, X. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2008. Lecture Notes in Business Information Processing, vol 9. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68255-4_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-68255-4_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68254-7
Online ISBN: 978-3-540-68255-4
eBook Packages: Computer ScienceComputer Science (R0)