Development Method’ (ADM).
These particular frameworks (DoDAF, TOGAF
etc.) are domain dependent and were developed for a
specific type of change; whereupon, general
architectural frameworks, such as GERAM, are
independent from the domain and type of change.
The critical question in this paper is that: how is
it possible to extend the EA Body of Knowledge
with common elements that are domain independent
as well as independent from the type of change? In
other words: what is a unified evolving model of EA
Body of Knowledge? By answering this question,
we could in fact have an extension of the theory to
the architecture of any large scale complex system.
Cybernetics and General Systems Theory (GST)
have previously attacked these types of problems at
the same, or similar, level of abstraction and
generality. Therefore, to develop and extend the EA
discipline we need to incorporate the apport of
previously related disciplines and their theories into
a unified theory. As this will no doubt be a long term
process we must treat EA as an evolving and
developing discipline.
Norbert Wiener defined cybernetics as “the
science of control and communication in the animal
and machine” (Wiener, 1948). Ashby (1956) also
calls cybernetics the art of “steermanship” which
studies co-ordination, regulation and control of
systems, arguing that the “truths of cybernetics are
not conditional on their being derived from some
other branch of science”. Therefore the field
embraces a set of self-contained groundings and
foundations, which Ashby tried to describe in his
book (ibid). He addressed the complexity of a
system as one of the peculiarities of cybernetics and
indicated that cybernetics prescribes a scientific
method of dealing with complexity as a critical
attribute of a system.
Stafford Beer believed that the dynamics of
enterprises is about “the manipulation of men,
material, machinery and money: the four Ms”, plus
an even more fundamental “manipulation” (from
microscopic biological organisms to large scale
systems, including enterprises): the “management of
complexity” (Beer 1966; 1985).
Enterprises are best understood as intrinsically
complex adaptive living systems: they can not
purely be considered as ‘designed systems’, as
deliberate design/control episodes and processes
(‘enterprise engineering’ using design models) are
intermixed with emergent change episodes and
processes (that may perhaps be explained by
models). The mix of deliberate and emerging
processes can create a situation in which the
enterprise as a system is in a dynamic equilibrium
(for some stretch of time) – a property studied in
General Systems Theory (Boulding, 1956);
(Bertalanffy, 1968). The evolution of the enterprise
(or enterprises, networks, industries, the economy,
society, etc) includes emergent as well as the
deliberate aspects of system change, therefore an EA
theory must interpret previous research in both.
This unified theory is indeed to be a developing
theory, describing evolution of the EA body of
knowledge, therefore it should remain open for
further continuous contributions of EA practitioners
and researchers. The integrating, or interdisciplinary,
aspect of EA manifests when studying enterprises as
complex systems. Here, researchers not only apply
models, methods and theories of management and
control (and apply the same from engineering,
linguistics, cognitive science, environmental science,
biology, social science, artificial intelligence,
systems thinking and cybernetics), there needs to be
a synthesis of these.
Given this standpoint many theoreticians can
contribute to the development of a unified theory of
designing / architecting complex systems, taking
into account a list of concerns expressed (issues
addressed) by different disciplines that are related to
‘designing’ systems. We call these design- or
architecture- concerns ‘metaphors’. We can describe
the architecture (i.e. ‘architecting’) process as:
a Conversation between the controller of the
system, the system’s ‘operations’ and the controllers
of environmental ‘entities’ (Conversation Theory
(Pask, 1975)),
a Decisional & Resource Allocation Process
(using GRAI Grid (Doumeingts, 1984; 1998)),
Complex Process managed to reduce complexity
and improve the likelihood of success (applying
Axiomatic Design Theory (Suh, 1990; 2001; 2005)),
an Emergent and Evolutionary Process (using
Complex Adaptive Systems Theory (Holland 1992);
(Gell-Mann 1994)),
a Planning & Prediction Process (using Multi-
Agent Systems Theory theories (Wooldridge and
Jennings, 1995); (Wooldridge, 2002)),
a Participatory Process (using models of
Participatory Design (Kensing et al., 1998); (Bødker
et al., 2004)),
a Change Process (using Re-engineering
Methods and approaches (Hammer and Stanton,
1995)), and
a Learning Process (using Systems thinking and
Cybernetics theories (Ashby, 1956; 1960);
(Senge,1993); (Nonaka and Takeuchi, 1995).
ICEIS2012-14thInternationalConferenceonEnterpriseInformationSystems
146