08.01.2013 Views

Back Room Front Room 2

Back Room Front Room 2

Back Room Front Room 2

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!