Method engineering: towards methods as services

  • Authors:
  • Colette Rolland

  • Affiliations:
  • Université Paris1 Panthéon Sorbonne, CRI, Paris, France

  • Venue:
  • ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

In the 90's it was becoming apparent that a universal method thatcould be applied to 'any' information system development (ISD) project is amirage. Project specificity, differing application engineer skills and experiencelead to deviations from the prescriptions made by given methods. This was revealedby several survey based studies (e.g. [6], [1], [7], [4]). For example, asurvey of method use in over 100 organizations' [4] shows that more than 2/3of the companies have developed or adapted their methods in-house. Also 89%of respondents believed that methods should be adapted on a project to projectbasis. These observations raised the need for techniques to rapidly build methodsadapted to engineer preferences and project situations. The area of MethodEngineering (ME) attempts to provide these techniques. Method engineering represents the effort to improve the usefulness of systemsdevelopment methods by creating an adaptation framework wherebymethods are created to match specific organisational situations. There are atleast two objectives that can be associated to this adaptation. The first objectiveis the production of contingency methods, that is, situation-specific methods forcertain types of organisational settings. This objective represents method engineeringas the creation of a multiple choice setting [3]. The second objective isone in which method engineering is used to produce method "on-the-fly". Situationalmethod engineering [5] is the construction of methods which are tunedto specific situations of development projects. Each system development startsthen, with a method definition phase where the development method is constructedon the spot.