Professional Documents
Culture Documents
Information Systems Design Issues
Information Systems Design Issues
The word design seems to be one of those carpet bag expressions which at the basic level
simply means getting things right. Any principle of engineering seems to boil down for giving
the punter what he wanted, or was prepared to pay for: define what you are going to do, do it,
stop. Rather too elementary a methodology to butter the parsnips.
Christopher Jones summarized his ideas in Design Methods. Now this doesn't look any different
from a schema for project management from any of the structured methods. He also pulled
together some quotes from the established literature:
•Finding the right physical components of a physical structure.
•Decision making, in the face of uncertainty, with high penalties for error.
•Engineering design is the use of scientific principles, technical information and imagination in
the definition of a mechanical structure, machine or system to perform pre specified functions
with the maximum economy and efficiency and so forth.
The information system designer however does not wish to have to master the history of
philosophy of (at least) western Europe to be able to design. it is clear there are some issues.
These I have called the seven design problems. I've called them design problems because they
do not have answers which in and of themselves are right or wrong; they cannot be proven or
disproven in and of themselves; they involve decisions which have to be made. If decisions are
not made or at least the range of possible decision spaces modelled, then paralysis is the only
result.
How do you decide on the boundary of a system? For a simple system with only one
component, such as a pendulum with a metal weight it is easy. The definition of the system is
the boundary of the range of possible problem spaces and solution spaces. For more complex
problems the bounding of the problem becomes more and more a matter of design.
Developments in technology are increasing this complexity. Precisely because it is a design
question which networks you interface, from which sources data is drawn, and to which outlets
it flows and in which form. The modelling of the system at the strategic level has to be the level
at which the boundary is defined by a set of protocols. But this is a definition based on design. It
cannot be proven true or right in any formal way.
Sometimes the decision might be based on law: the system has a custom post or border
control, a protocol, you do not have the right passport, a protocol, therefore you may not enter
the system. Financial systems, after the removal of currency controls, or the movement of
currencies electronically rather than a man in a tall black hat in a small boat, give examples of
complexity: EDI, trader net, SWIFT, are organisational forms of this complexity.
The beginnings of a geographic information system shows another example. Where spatially do
you bound? At the administrative boundary of the urban area? The national boundary of the
country? Yet telephone lines, water supply, the migration of people, don't obey these
constraints. The joining of boundaries from different component subsystems requires the
specification of protocols. However, the process of defining which might be so complex that the
system becomes paralysed.