On the Suitability of Soft Systems Methodology and the Work System Method in Some Software Project Contexts

On the Suitability of Soft Systems Methodology and the Work System Method in Some Software Project Contexts

Doncho Petkov, Steven Alter, Olga Petkova, Theo Andrew
DOI: 10.4018/jitsa.2013070103
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

This paper proposes the use of the System of Systems Methodologies (SOSM) framework by Jackson and Keys for mapping of diverse software project contexts analyzed previously in the software development literature. In addition it presents an evaluation of the suitability of Soft Systems Methodology by Checkland and the Work System Method by Alter for those specific situations within SOSM. Thus we extend the work by Bustard and Keenan and by Alter and Browne on software project contexts that may lead to better tailoring of software development processes by mixing methods within a particular project.
Article Preview
Top

Introduction

Systems approaches such as Checkland’s Soft Systems Methodology (SSM) have influenced information systems development (see Mingers & White, 2010; Checkland, 1999; and Petkov, Edgar-Nevill et al., 2008). They have been recognized also in Software Engineering and in particular by Boehm (see Boehm, 2006; Lane et al., 2008). Following Mingers and White (2010) and Jackson (2006), we recognize that the complexity of problem situations in software development rarely can be addressed by a single whole systems approach. The use of SSM in combination with traditional IS development methods has been explored by Stowell (1995), Mingers and White (2010) and others. Possibilities for combining SSM with IS methodologies raise a number of unanswered theoretical and practical questions whose discussion is outside the scope of the paper.

Meanwhile the Work System Method (WSM) (see Alter, 2006, 2010) emerged over the last decade as a new systems approach within the field of Information Systems. WSM is a rigorous but not technically complicated attempt to bring together systems thinking with the needs of software requirements analysis. It is gaining wider acceptance within the IS research community (see Petkov et al., 2011). However, to the best of our knowledge its application in conjunction with Soft Systems Methodology has not been discussed in the literature, even though aspects of WSM have been applied in projects performed by student programmers in several academic settings in relation to needs of real world clients.

This paper's goal is to explore the nature of software project contexts within the System of Systems Methodologies (SOSM), a well-known framework in the field of Systems Thinking (for more details see Jackson, 2003) and the positioning of SSM and WSM within SOSM. Thus it potentially provides insights about the applicability and limitations of each of those methods, and also ways in which they might be used together within a single project.

The current research is motivated by the possibility that SSM, and WSM might be used together in the same project under some circumstances. This paper's goal is to provide insights about the applicability and limitations of each of those methods, and also ways in which they might be used together within a single project.

Methodologically this research is based on elements from the body of knowledge of systems thinking applied to software development. We analyze SSM and the Work System Method with respect to their positioning within the System of Systems Methodologies (SOSM), an “ideal-type” grid of problem contexts proposed originally in the systems literature in 1984 by Jackson and Keys (see Jackson & Keys, 1984; Jackson, 2003). The latter is a tested framework for relating particular systems approaches to certain problem contexts (Jackson, 2003). We map software and system project contexts onto the SOSM after an analysis of the software development contexts discussed by Bustard and Keenan (2005) and the typology of systems analysis and design (SA&D) contexts proposed by Alter and Browne (2005).

This paper contributes to systems theory by positioning SSM and WSM in relation to problem contexts mapped in the dimensions of the System of Systems Methodologies. The practical contribution to software development involves exploring the mapping of software development contexts in the SOSM and suggesting possibilities for mixing the above methodologies in particular project contexts. These contributions provide support for possible tailoring of software development processes for particular project contexts, thereby extending the work by Bustard and Keenan and also by Alter and Browne on developing a typology of software development contexts.

Complete Article List

Search this Journal:
Reset
Volume 17: 1 Issue (2024)
Volume 16: 3 Issues (2023)
Volume 15: 3 Issues (2022)
Volume 14: 2 Issues (2021)
Volume 13: 2 Issues (2020)
Volume 12: 2 Issues (2019)
Volume 11: 2 Issues (2018)
Volume 10: 2 Issues (2017)
Volume 9: 2 Issues (2016)
Volume 8: 2 Issues (2015)
Volume 7: 2 Issues (2014)
Volume 6: 2 Issues (2013)
Volume 5: 2 Issues (2012)
Volume 4: 2 Issues (2011)
Volume 3: 2 Issues (2010)
Volume 2: 2 Issues (2009)
Volume 1: 2 Issues (2008)
View Complete Journal Contents Listing