Abstract
Agile software development has evolved into an increasingly mature software development approach and has been applied successfully in many software vendors’ development departments. In this position paper, we address the broader agile service development. Based on method engineering principles we define a framework that conceptualizes an operational way of working for the development of services, emphatically taking into account agility. As a first level of agility, the framework contains situational project factors that influence the choice of method fragments; secondly, increased agility is proposed by describing and operationalizing these method fragments not as imperative steps or activities, but instead by means of sets of minimally specified, declarative rules that determine the context and constraints within which goals are to be reached. This approach borrows concepts from rules management, organizational patterns, and game design theory.
This paper results from the Agile Service Development project (http://www.novay.nl/ okb/projects/agile-service-development/7628), a collaborative research initiative focused on methods, techniques and tools for the agile development of business services. The project consortium consists of BeInformed, BiZZdesign, CRP Henri Tudor, HU University of Applied Sciences Utrecht, IBM, Novay, O&i, PGGM, RuleManagement Group, Radboud University Nijmegen, Twente University, Utrecht University, and Voogd & Voogd. The project is part of the program Service Innovation & ICT of the Dutch Ministry of Economic Affairs.
Chapter PDF
Similar content being viewed by others
Keywords
References
Qumer, A., Henderson-Sellers, B.: An evaluation of the degree of agility in six agile methods and its applicability for method engineering. Information and Software Technology 50(4), 280–295 (2007)
Olle, T.W., Hagelstein, J., MacDonald, I.G., Rolland, C., Sol, H.G., van Assche, F.J.M., Verrijn-Stuart, A.A.: Information Systems Methodologies: a Framework for Understanding, 2nd edn. Addison-Wesley, Reading (1991)
Kumar, K., Welke, R.J.: Methodology engineering: a proposal for situation-specific methodology construction. In: Cotterman, W.W., Senn, J.A. (eds.) Challenges and Strategies for Research in Systems Development (1992)
Brinkkemper, S.: Method engineering: engineering of information systems development methods and tools. Information and Software Technology 38(4), 275–280 (1996)
van de Weerd, I., Versendaal, J., Brinkkemper, S.: A product software knowledge infrastructure for situational capability maturation: Vision and case studies in product management. In: Proceedings of the 12th Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ 2006), Luxembourg, pp. 97–112 (2006)
Ralyté, J., Deneckère, R., Rolland, C.: Towards a generic model for situational method engineering. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, p. 95. Springer, Heidelberg (2003)
Harmsen, F., Brinkkemper, S., Oei, H.: Situational method engineering for information system project approaches. In: Verrijn Stuart, A.A., Olle, T.W. (eds.) Methods and Associated Tools For the Information Systems Life Cycle, Proceedings of the IFZP WG8.1 Working Conference CRIS 1994, Maastricht, pp. 169–194. North-Holland, Amsterdam (1994)
Rolland, C., Plihon, V., Ralyté, J.: Specifying the reuse context of scenario method chunks. In: Pernici, B., Thanos, C. (eds.) CAiSE 1998. LNCS, vol. 1413, p. 191. Springer, Heidelberg (1998)
Jacobson, I., Ng, P.W., Spence, I.: Enough of Processes - Lets do Practices. Journal of Object Technology 6(6), 41–66 (2007), http://www.jot.fm
Bekkers, W., van de Weerd, I., Brinkkemper, S., Mahieu, A.: The influence of situational factors in software product management: an empirical study. In: Proceedings of the 2nd International Workshop on Software Product Management, Barcelona, Spain, pp. 41–48 (2008)
Hoppenbrouwers, S.J.B.A., Weigand, H., Rouwette, E.A.J.A.: Setting Rules of Play for Collaborative Modelling. Kock, N., Rittgen, P. (eds.) International Journal of e-Collaboration (IJeC) 5(4), 37–52 (2009)
Hoppenbrouwers, S.J.B.A., van Bommel, P., Järvinen, A.: Method Engineering as Game Design: an Emerging HCI Perspective on Methods and CASE Tools. In: Proceedings of EMMSAD 2008 (Exploring Modelling Methods for System Analysis and Design), held in conjunction with CAiSE 2008, Montpellier, France (June 2008)
van der Aalst, W., Pesic, M., Schonenberg, H.: Declarative workflows: Balancing between flexibility and support. Computer Science-Research and Development 23(2), 99–113 (2009)
Hoppenbrouwers, S.J.B.A., Wilmont, I.: Focused Conceptualisation: Framing Questioning and Answering in Model-Oriented Dialogue Games. In: van Bommel, P., Hoppenbrouwers, S.J.B.A., Overbeek, S., Proper, H.A., Barjis, J. (eds.) PoEM 2010. Lecture Notes in Business Information Processing, vol. 68, pp. 190–204. Springer, Heidelberg (2010)
Coplien, J., Harrison, N.: Patterns of Agile Software Development. Addison-Wesley, Reading (2004)
Cockburn, A. (2004). The End of Software Engineering and the Start of Economic-Cooperative Gaming (2004), http://alistair.cockburn.us/The+end+of+software+engineering+and+the+start+of+economic-cooperative+gaming (retrieved October 23, 2010)
Rolland, C.: Method Engineering: Towards Methods as Services. Software Process: Improvement And Practice 14(3), 143–164 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 IFIP International Federation for Information Processing
About this paper
Cite this paper
Hoppenbrouwers, S., Zoet, M., Versendaal, J., van de Weerd, I. (2011). Agile Service Development: A Rule-Based Method Engineering Approach. In: Ralyté, J., Mirbel, I., Deneckère, R. (eds) Engineering Methods in the Service-Oriented Context. ME 2011. IFIP Advances in Information and Communication Technology, vol 351. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19997-4_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-19997-4_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-19996-7
Online ISBN: 978-3-642-19997-4
eBook Packages: Computer ScienceComputer Science (R0)