Big things in small boxes

Two justifications I’ve seen for dismissing the relevance of computer ethics in decision making:

  • this decision is harmless,
  • this is a business decision not a technology one

Computer Ethics and Professional Responsibility
I’m reading a great collection called Computer Ethics and Professional Responsibility. In the essay Unique Ethical Problems in Information Technology Walter Maner writes:

In the discreet world of computing, there is no meaningful metric in which small change and small effects go hand in hand.” – (Dijkstra 1989. p. 1400) … the normally predictable linkage between acts and their effects is severely skewed by the infusion of computing technology.

This disconnect around human perception, size and complexity reminded me of John Maeda’s Laws of Simplicity:

Thus while [integrated circuits] are a primary driver of complexity in modern day objects, they also enable the ability to shrink a frighteningly complex machine to the size of a cute little gum-drop… There is no turning back to the age when large objects were complex and small objects were simple.

So in hard and soft technology, size is no longer a predictable measure of consequence. Small contains great expressive power.

From Bill Joy’s 2000 wired article on the threat of miniaturization, ubiquity and self-learning systems, Why the future doesn’t need us:

The cause of many such surprises seems clear: The systems involved are complex, involving interaction among and feedback between many parts. Any changes to such a system will cascade in ways that are difficult to predict; this is especially true when human actions are involved.

Not only small tools but mundane and seemingly insignificant decisions about their use can have tremendous consequences.

Should we limit our concern for consequence to harm: injury, economic loss and the like?

To think so would be to absolve most technologists of ethical considerations most of the time. But an ethical view point doesn’t limit itself to harm but considers net benefit. So this isn’t just a discussion of quality control, it’s one of maximizing value and not just to our employers, clients and ourselves but with consideration for all those who are affected by the use of our products.

But is good ethics good business?

If “good business” is maximizing return over a fixed period then that clearly is not the same as maximizing benefit to the larger society. Most would argue that there are meaningful considerations besides acquiring wealth for both an individual and an organization but I’ll leave that for now. Let me concede that in business there are winners and losers and that winners often gain at the expense of those around them.

Nonetheless, what Walter Maner, John Maeda and Bill Joy are telling us is that in a way unique to this time in history we cannot deem a thing or a thought innocuous because it is small.

To borrow from an ex-Secretary of Defense, our work is fraught with far more “known unknowns” and “unknown unknowns” and far less “known knowns” than our ape-evolved brains would have us believe.

Even out of narrow self interest we must approach decision making around technology with humility and not skip the hard work of thinking through the consequences of our actions.

  • this decision is harmless
  • this is a business decision not a technology one

Embrace such thoughts at your peril for you deny complexity that both envelops you and fits on the tip of your finger.

You’re an Experiment

I’m on the management side of the labor divide and yet I’ve never held a position my parents would consider a permanent job. To work these days is effectively to be employed at will.

I once had a senior executive tell me that my team was an experiment. To prove the value of development staff, we had to replace an outsource, maintain their legacy applications, and deliver a challenging new project. If we failed, next year’s budget would go to re-establishing the outsource.

We faced a hard date, skeptical clients and a steep learning curve but we had an honest leader, the means to succeed and a way of measuring it. All we had to do was execute.

I never felt more control over my fate.

Just Enough: Tools for Creating Success in Your Work and LifeA family friend works for Doctors Without Borders. His labor benefits society in ways that will outlive him. In the balancing act that is my life — privileged by world if not New York standards — I’ve deferred, if not entirely foregone legacy. My job is about significance and achievement. Significance comes in providing for my family, not only a biological imperative but a profound joy.

Achievement rests in approaching each year as if it were an experiment. What accomplishment justifies my continued employment? What one thing should I do to materially advance the interests of my employer, our customers and/or my team? It’s the chart of that course that makes me show up in the morning and it’s sightings along the way that allow me to sleep at night.

Learned Helplessness

Dave Pollard has an interesting post, From Simplistic Thinking to Embracing Complexity.

On attempts at knowledge creation that don’t engage employees and customers…

such systems presume ‘learned helplessness’ of customers and employees: The customer, the citizen, is often viewed as a mere, passive consumer of your organization’s products and so-called wisdom. The employee, likewise, is assumed to be ignorant, stupid and disinterested in the success of the organization beyond his/her own job. Most people don’t take kindly to having their intelligence insulted. And failure to engage customers and employees in co-producing the product is a tragic waste of great opportunity.

Learned helplessness. Yup, that about sums up what it’s like to work for a product owner who refuses to let the team invest in the vision of a product. Complexity and invention don’t lend themselves to command and control.

There are individuals like Dean Kamen with a singular genius for invention. Still he emphasizes the value of collaboration – of sensitivity to others and society. His F.I.R.S.T. foundation celebrates the whole individual engaged with others in a technical challenge and the ethic of Gracious Professionalism.

It’s a way of doing things that encourages high-quality work, emphasizes the value of others, and respects individuals and the community.

Agile software development values collective ownership. However, there is shared code and there is shared risk and shared reward. When a FIRST LEGO League Team wins, I’m sure it’s not a single 14 year old product owner who accepts the prize.

For a development team to contribute beyond the bounds of technical execution, i.e. “his/her own job”, product owners need to approach them

…through conversations, stories, and presenting the ‘problem’ to them so they can help you appreciate it better and then address it. – Dave Pollard

Embracing complexity is about engaging the whole person not just the coder. With the person comes life experience, passion, and imagination. As product owner, use your authority to break through indecision but avoid the desire to tell the team how to solve your problems. Describe what you are trying to accomplish and why it is important. Get the team in touch with the customer and let them help you.

The result will be more than the formulation of a single mind. It will be more what the customer needs and, perhaps, it will be unlike anything else out there.