Systems, Processes, and Structures : Lars Mathiassen
Systems, Processes, and Structures : Lars Mathiassen
Abstract. Systems, processes, and structures are discussed as basic concepts for reflecting on development and
use of information systems. It is argued that systems approaches are highly relevant but insufficient as vehicles
for practical and theoretical reflection. It is suggested that
a dialectical approach based on the concepts of process
and structure allows us at the same time to emphasize the
fundamental aspects of change and contradictions and to
explicitly understand the limitations and gains related to
using systems approaches.
1.
Introduction
125
* Published as: Systems, Processes, and Structures - a Contribution to the
Theoretical Foundation of Information Systems Devopment and Use. L.
Mathiassen. In: System Design for Human Development and Productivity:
Participation and Beyond, P. Docherty et al. (Eds.), Amsterdam: NorthHolland, 1987.
UNDERSTANDING PRACTICE
2.
We open the discussion by looking at the basic concepts and approaches presented in the book: Managing the system life cycle by E.
Yourdon (1982). The book is designed to give guidelines with which
to organize, manage, and control systems development projects, and
it is in its basic approach representative of the conventional literature on information systems development.
Yourdon's book presents structured techniques for carrying
out the activities in the system for building systems (Yourdon 1982,
p. 8). Both the development and use of information systems are basically thought of as systems, the assumptions being that all actors
exhibit rational behavior and that the environment of the development effort is not only rational, but also friendly and supportive
(Yourdon 1982, p. xi). The book contains no explicit considerations
of what is meant by a system, but the built-in systems approach is
expressed in great detail through the presentation of the structured
techniques. Realitybe it development or use of information systemsis seen as related information processes and structures, see
figure 1. These so-called dataflow diagrams provide us with a way of
seeing a part of reality as a whole consisting of a stable hierarchy of
stable networks of information processes, see figure 2.
126
127
UNDERSTANDING PRACTICE
Figure 2. A phenomenon is seen as a stable hierarchy of stable networks of information processes (DeMarco 1979, p. 72).
all attention is paid to information processing aspects of reality, there is no concern with organizational aspects or with
the more specific characteristics of organizational behavior:
to give service to customers, to produce goods, to bargain
and make decisions, etc.;
focus is on rational information processing behavior, no attention is paid to intuitive and opportunistic behavior or to
organizational games in general;
the approach is given in terms of a set of techniques or procedures, that prescribe in detail how we should go about
understanding a phenomenon.
128
3.
We proceed by looking at a richer and more general approach presented in the book: Systems thinking, systems practice by P. Checkland (1981). The intention of the book is to relate systems theory to
practical, social situations on the one hand developing an explicit
account of the systems outlook, and on the other developing ways of
using systems ideas in practical problem situations.
Checkland's book presents a general problem solving approach
appropriate to human activity systems (Checkland 1981, p. 191).
The approach is not developed specifically to be applied in relation
to information systems. The approach applies to human activity systems in general, but in our context we can see both development and
use of information systems as specific instances of such systems.
Checkland basically distinguishes between a hard systems approach as applied by engineers when facing well-structured, technical problems, and his own soft systems approach, which is an at-
129
UNDERSTANDING PRACTICE
130
tempted to avoid, and not very surprisingly we may note some major differences.
Firstly, this second approach suggests two different kinds of
activities: real-world activities involving actors in the problem situation, and systems thinking activities involving actors in systematic
reflections on the problem situation as it is expressed (Checkland
1981, p. 162183). In the real-world activities an attempt is made to
build the richest possible picture, not of the problem but of the
situation as it is experienced by the actors (stages 1 and 2, figure 3).
The situation is expressed in terms of elements of slow-to-change
structure, elements of continuously-changing process, and relations
between elements of structure and elements of process. This interpretation of the situation is then exposed to systems thinking providing us with an abstract understanding of the problem and of possible solutions (stages 3 and 4, figure 3). Then we return to the real
world and confront our thinking with the reality of the problem
situation. At this point we evaluate and take proper action (stages
5, 6 and 7, figure 3). In this way Checkland's approach makes explicit that we have to interpret a situation to arrive at a problem,
and also that we have to confront possible solutions with the specifics of the situation we find ourselves in. This is in contrast with the
rationality of the first approach where reality simply is seen as
identical to the perceived system, e.g. Yourdon refers to the system
of building systems as if there were no important differences between his prescription of what actors should do and what they actually do when developing information systems.
Secondly, Checkland suggests that we use different systems
concepts in reflecting on the problem situation. Different systems
concepts represent different hypotheses concerning the eventual
change of the problem situation. To propose a particular definition
is to assert that, in the view of the analyst, taking this to be a relevant system . . . and comparing it with present realities is likely to
lead to illumination of the problems and hence to their solution or
alleviation (Checkland 1981, p. 167). This is in contrast with the
idea of one single and specifically information-oriented systems concept, which was built into the first approach. Following the second
approach we could for example choose both organizational, behavioral and technical perspectives on the problem situation of a given
system development project.
131
UNDERSTANDING PRACTICE
4.
Finally, we turn our attention to a dialectical approach. Our presentation is basically inspired by the book: The language of dialectics
and the dialectics of language by J. Israel (1979). This book is a contribution to the ongoing debate concerning the methodology of the
social sciences in general. In this context, we will attempt to apply
132
some of the basic ideas to the specific area: development and use of
information systems.
Israel takes the position that reality has to be conceived as a
concrete totality (Israel 1979, p. 72). Israel suggests that we should
take our point of departure in the permanent process of change,
viewing organization and structure as characteristics of this
process; although we view process and structure as complementary,
we should emphasize process, and view structure as pertaining to
process (Israel 1979, p. 116). Moreover, we should focus on contradictions as the driving force of processes; we should emphasize contradictory relations and use these as the primary source for understanding and explaining social phenomena.
Following this approach we face development and use of information systems as a complicated dialectic, where the development
efforts transform the way information systems are used and where
this process, in turn, transforms the way in which development efforts occur (cf. Israel 1979, p. 40). In this totality, contradictions
play a dominant role in the production and reproduction of patterns
or structures, e.g.
contradictions between structures manifest in existing information systems and attempts to meet new requirements
or needs,
contradictions between, on the one hand, established traditions and organizational settings, and, on the other, attempts to apply new approaches, e.g. prototyping,
contradictions in terms of social conflicts between actors involved.
Though we can recognize Checkland's concepts of structure, process
and relation, they are here given a more specific meaning, and their
use is not limited to merely express the problem situation at hand.
On the contrary, processes and structures are suggested as basic
vehicles for reflecting upon social phenomena. In fact these concepts
can be developed as a basis for a dialectical approach specifically
oriented towards development and use of information systems. In
the following such an approach (Mathiassen 1981) will be presented
and discussed in more detail.
4.1. Processes and structures
We use the concept of process to characterize qualities of a phe-
133
UNDERSTANDING PRACTICE
structure
process
process (structure)
structure (process)
(a)
(b)
134
135
UNDERSTANDING PRACTICE
process
inferior
structures
superior
structures
inferior
processes
the manual and automatic processes through which information is produced and used.
superior
processes
136
forcing a more or less arbitrary solution. Instead, we see the confusion as an expression of contradictions between what we know and
the situation we faceand consequently we try to stay with the confusion for a while hoping that new insights might be developed. Also
for our thinking something is gained. In reflecting on what happens
during a development effort we can use contradictory relations as an
important source of explanations (Munk-Madsen 1985)and in doing so we turn our experiences into knowledge that can be used constructively to design better conditions and more realistic plans for
future developments.
Against this some would argue that this type of insight might
as well be gained using a systems approach. Following Checkland's
approach, it is simply, they would say, a question of choosing appropriate root definitions, i.e. system concepts. To this we can raise the
following question: is it possible to emphasize contradictions, when
all our thinking conceptually boils down to only one concept: that of
systems? If we study contradictions as part of a systems approach,
they must necessarily be contradictions within systems? But how
can we then see contradictions as the fundamental driving force,
that may eventually change the structures of the perceived system?
As opposed to this, contradictions are, in our dialectical approach, at
the very bottom of our thinking formulated as relations between
processes and structures.
Secondly, we will argue that the dialectical approach opens for
a richer understanding of types of processes. Israel distinguishes between change, transformation and transcendence in the following
way (Israel 1979, p. 116):
we have an order or structure made up of elements and
their relations. The notion of change means that elements
are exchanged for new elements of the same type so that the
structure is maintained. For example the exchange of a
worn out typewriter with a new, similar one can be perceived in this way.
the elements are not only replaced, but they are also
changed and new ones produced, but the structure at large
is maintained. This is the notion of transformation, and it is
illustrated by the replacement of traditional typewriters
with electronic text processing systems.
not only are elements changed, but also their relation to
each other, such that the structure or order, partially or in
137
UNDERSTANDING PRACTICE
process
~ system
structure (process)
138
5.
Conclusion
139
UNDERSTANDING PRACTICE
140