Finding a Guiding Principle

I used a picture of a woodpecker last week and I promised the story that went with it.

Jerry Weinberg was a computer programmer and author who wrote often about the impact of information technology. He was pretty sharp with his observations. One I encountered early in my career building technology was:

If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.

This was a plea for programmers to get better at their work but it also planted a question about what makes some systems stable and others not. That’s the kind of open-ended question that can get you in trouble and eventually lead you back to graduate school for a deeper dive into all kinds of systems–technological and organizational.

One of my advisors was a deep thinker about systems. He was also a decidedly non-linear thinker and lecturer. My notes from Jim’s seminars were typically a wild profusion of boxes and arrows attempting to discern his train of thought. The aha! moment would sometimes arrive at 3 in the morning, but it did arrive.

As those aha moments accumulated, I developed some facility at making sense out of complex systems, whether they were constructed out of technology, organizations, or some blend. While I was getting better at figuring systems out, explaining what I was doing or seeing was more difficult. People prefer simple stories. If I couldn’t find simplicity in the systems I was exploring, perhaps I could find some in how I thought about my underlying process. I eventually found an answer in the title of a 1981 essay by Wendell Berry, “Solving for Pattern.” It nicely captures the clarity of the goal and the complexity of the journey.