|
Consequences of Computing:
A Framework for Teaching
Importance of the Dimensions - Page 10 of 36
Individuals Even in relatively homogeneous groups or organizations, there will be
individual differences in approach to technology and individual interests in the use of that
technology. Some of these differences are based on physical and others on psychological
differences. For example, it is becoming more important for designers of computer interfaces
to take into account the physical needs of the users of those systems. Adaptable and flexible
ergonomic physical design is important in accommodating the diversity of individuals who may
use any system [43]. Handicapped individuals may need even more flexible interaction devices,
and these need to be accounted for in the basic design of systems, rather than included after
the fact [54]. Differences in learning and work styles may also need to be accommodated in
systems. An awareness of the kinds of individual diversity that designers may encounter will
thus be helpful to the student of computer science [47].
This awareness makes clear the particular ethical issues that face the designer of computer
systems. Who will be included in those who can use the system? If they are required to use
the system, will it enhance and facilitate their use? What responsibilities (both legal and
ethical) do the designers of systems have to make systems adaptive to individuals with physical
handicaps? These questions touch on a variety of ethical issues: the (appropriate) use of power,
equity and access, quality of life, and professional responsibility. Other ethical issues
(privacy, risk and reliability, property, etc.) will also benefit from consideration of this
level of analysis.
Thus, computer professionals need to able to think about how their decisions will affect the
variety of individuals who will use that system, and about how those individuals may in turn
influence the use of the technology.
Communities and groups It is rare for a technology to be designed or used by a single
individual any more. All communication technologies are designed to connect people, and are
usually designed by teams, while the teams themselves are located within organizations.
Communities and groups of people have different purposes for their interactions, and there are
even disagreements about purpose within those communities and groups. In designing or
implementing computer technology, the concerns of these groups will influence both how the
design is constituted and how the resulting technology is used.
For example, when designing software for group interaction (e.g. computer supported cooperative
work systems, decision support systems), the designer needs to be aware of the variety of
purposes and interaction styles different groups can have, and of the ways groups and
individuals negotiate their power in interaction with others [4]. If these crucial issues are
ignored in a system, the system could, for example, mistakenly assume in its design a
cooperative sharing of information while the actual group that would use it would be a
competitive brokerage firm. These kinds of mismatches quickly make a product unacceptable and
are quite difficult to patch without large scale system redesign.
In order to understand the risks involved in the use of a target identification system on a
military vessel, the designer of that system needs to be aware of the groups that use that
system, of their interactions and responsibilities, and of their actual (as opposed to
idealized) pattern of interaction with each other and with the system [41]. An otherwise well
designed system that ignores these issues could assume more coordination among groups who use
the system than would actually be the case under battle conditions.
Finally, computer professionals will most likely do the majority of their life's work within
groups or teams. They will often not be the most powerful person on that team, and will need
to make decisions about design and implementation issues within the context of the group
interactions and the power hierarchy [10, 18, 23, 30]. An understanding of how groups work,
and some practice in working within groups, could be invaluable if linked to the ethical issues
of whistle blowing, quality design, use of power, honesty, etc. Thus, both in learning how to
work within groups, and in designing technology that will be used by groups, computer
professionals need to be prepared to think about social interaction on this level.
|