Supporting Situational Method Engineering with ISO/IEC 24744 and the Work Product Pool Approach

The advantages of situational method engineering (SME) as an approach to the development, specification and application of methods are significant. However, taking this approach into practice in real-world settings is often a daunting task, because the necessary infrastructure and superstructure are not currently available. By infrastructure, we mean the underpinning theoretical and technological foundations on which SME is based; in this regard, this paper explains how the ISO/IEC 24744 metamodel solves many long-standing problems in methodology specification and enactment that other approaches, such as OMG’s SPEM, cannot. By superstructure, we mean the exploitation mechanisms, often in the form of tools and decision procedures, that allow individuals and organisations to obtain value out of SME during their daily activities. Without these, SME is often seen as a purely theoretical exercise with little practical purpose. In this regard, we this paper also introduces the work product pool approach, which departs from the conventional view that methodologies must be described in a process-centric fashion to focus on a product-centric worldview, thus providing teams the capability to adopt an opportunistic and people-oriented setting in which to conduct their work.

[1]  Rob Thomsett Radical Project Management , 2002 .

[2]  Cmmi Product Team CMMI for Systems Engineering/Software Engineering/Integrated Product and Process Development, Version 1.1, Continuous Representation (CMMI-SE/SW/IPPD, V1.1, Continuous) , 2001 .

[3]  Brian Henderson-Sellers,et al.  A Representation-Theoretical Analysis of the OMG Modelling Suite , 2005, SoMeT.

[4]  Sjaak Brinkkemper,et al.  Method engineering: engineering of information systems development methods and tools , 1996, Inf. Softw. Technol..

[5]  Mark Lycett,et al.  Migrating Agile Methods to Standardized Development Practice , 2003, Computer.

[6]  Colin Atkinson,et al.  Processes and Products in a Multi-Level Metamodeling Architecture , 2001, Int. J. Softw. Eng. Knowl. Eng..

[7]  Brian Henderson-Sellers,et al.  Modelling software development methodologies: A conceptual foundation , 2007, J. Syst. Softw..

[8]  Colin Atkinson,et al.  Meta-level Independent Modelling , 2000 .

[9]  Grigori Melnik,et al.  Knowledge sharing: agile methods vs. Tayloristic methods , 2003, WET ICE 2003. Proceedings. Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2003..

[10]  James A. Senn,et al.  Challenges and strategies for research in systems development , 1992 .

[11]  Brian Henderson-Sellers,et al.  A powertype-based metamodelling framework , 2006, Software & Systems Modeling.

[12]  Brian Henderson-Sellers,et al.  A Book Of Object-Oriented Knowledge , 1992 .

[13]  Ed Seidewitz,et al.  What Models Mean , 2003, IEEE Softw..