Means and Ends Model

This post explores a model that for orchestrating (and thus getting our mental hands around) the near constantly changing relationships between people, the goals they have (Ends), and the Means by which they try to achieve those goals.

Design is Development (and vice versa)

Development should be a lot more like design and design should be a lot more like development. At least when it comes to making things that people use, it's time to look at a unified process.

In Defense of Pessimism

Now, most people see pessimism in a universally negative way. But I don't. There is, to my mind, good and bad pessimism. Or at least good and bad aspects of a basic inclination toward pessimism.

Learned Helplessness

Some experiences, like some jobs I suppose, can produce a state of learned helplessness. I mean, most often people will flee the kinds of experiences that make one feel helpless. But not always.

Coaching and the Design of Exploration

Most people probably think of coaching as a kind of leadership, teaching (skill development), and mentoring activity. And it is to an extent. But really, at the core, it's a design exercise.

Embracing Constraint

It seems that we can arrive at impressive innovations that change the world by actually exploring and embracing the elements that bound us.


I like to design. I like to develop. Most of all, I like to explore ideas.

I am an accomplished developer, UI designer, UX expert, and technology leader that has spent the better part of 15 years helping teams deliver great technology experiences.