Back Room Front Room 2
Back Room Front Room 2
Back Room Front Room 2
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
48<br />
ENTERPRISE INFORMATION SYSTEMS VI<br />
well to that end. There are two reasons:<br />
differentiation of the contexts in which the cultures<br />
evolved (different climates, different geography),<br />
and the ongoing march of change. Human beings<br />
learn, and cultures and societies as a whole learn and<br />
change. Good software supports change. Good<br />
organizations support change.<br />
Change is hard. Software change has little to do<br />
with softness; it is hard. Cultural change is even<br />
harder. One major goal of a culture is to maintain<br />
status quo: to keep familiar things familiar. Left to<br />
its own devices, a culture changes little or not at all.<br />
Given external stimuli that tend to undermine its<br />
rituals or assumptions, it changes slowly by default.<br />
A responsively changing organization requires<br />
active learning at the organizational level: the<br />
external stimulus must become an internal stimulus<br />
and focus. How does this learning take place?<br />
Most modern software folks, and certainly those<br />
who have learned enough to know that organizations<br />
and people are important, will tell you that it is an<br />
issue of development process. If one can change the<br />
process, then one can accommodate most changes<br />
suffered by a culture such as a software development<br />
organization. This assessment is correct up to a<br />
point. The next and more interesting questions are:<br />
Where do processes come from, and how does<br />
process learning take place?<br />
Swieringa and Wierdsma (1992) talk about three<br />
structures in an organization and about the different<br />
levels of learning that happen for these three<br />
structures. At the most surface level are<br />
organizational processes; they speak of single-loop<br />
learning that happens at this level, a learning of<br />
relationships between cause and effect. Beneath that<br />
level is the structure of the organization: the<br />
relationships, entities, and patterns that make the<br />
organization what it is. One might ask, for example,<br />
what caused the organization even to want to learn.<br />
The processes themselves don’t beg for learning;<br />
there is something in the structure of the organization<br />
itself (or deeper) that encourages this<br />
learning. So, for example, learning how to learn<br />
might be an issue of organizational structure. That is<br />
a doubly recursive feedback loop with respect to the<br />
cause-and-effect model of the process level.<br />
Learning at this level is called double-loop learning.<br />
A third level of organizational learning answers the<br />
question of where structure comes from: it comes<br />
from principles and values. These properties go to<br />
the heart of the organization’s identity. Learning at<br />
that level is triple-loop learning: re-inventing the<br />
organization.<br />
For example, why do you have a code review<br />
process? We have code reviews because of<br />
functional differentiation within the organization.<br />
Coders do code, but we need someone to review<br />
their code from the perspective of a different “place”<br />
in the organizational structure. This “place” may be<br />
the structure of another piece of code (code written<br />
by someone else), or the perspective of the tester, or<br />
the perspective of the people who understand the<br />
requirements and who want to know whether the<br />
code will do what it is supposed to do. This<br />
differentiation in structure is itself what gives rise to<br />
processes such as code reviews, integration builds,<br />
and test plans. Where does this structure come from?<br />
It comes from principles and values: principles such<br />
as divide and conquer (division of labour), and<br />
values such as quality (which creates those parts of<br />
structure that attend to testing and perhaps to process<br />
itself).<br />
Re-inventing the business is hard, and some<br />
businesses haven’t survived attempts to do<br />
themselves this favour. Yet single-loop learning can<br />
only be temporary because the deeper structural<br />
level will cause processes to revert to their former<br />
successions. Change must happen at the structural<br />
level. To make lasting changes to organizational<br />
processes means changing the organizational<br />
structure.<br />
Changing the organizational structure means<br />
more than shuffling titles on an organizational chart.<br />
In the cultural sense, “organizational structure”<br />
means the patterns of relationships between roles,<br />
individuals, and groups within the enterprise. Having<br />
a piece of paper called an organizational chart that<br />
states what the organization is doesn’t make it so;<br />
the structure of the real organization can be found<br />
around the water coolers, in Email exchanges, in the<br />
hallways where groups of people are collocated and,<br />
to some smaller degree, in the meetings that bring<br />
people together. There is a structure in these<br />
relationships. Swieringa and Wierdsma call this the<br />
instrumental structure of the organization.<br />
Real change in an organization comes from<br />
evolution of the instrumental structure. Change is the<br />
only certainty in life. What are the units of change?<br />
Patterns fit the need very well for several reasons.<br />
First, patterns are enduring. Because they work<br />
at the structural level, they aren’t temporary in the<br />
sense that process changes are temporary.<br />
Second, they are incremental. A good pattern is a<br />
structure-preserving transformation. It works locally,<br />
adding structure to some part of a system while<br />
sustaining the remaining overall structure. Big<br />
changes are hard; they best can be accomplished by<br />
series of small changes. Is this always possible? No.<br />
However, many organizational changes can and<br />
should be accomplished piecemeal while they are<br />
too often orchestrated through a Big Bang. Some<br />
organizations are never the same thereafter.