design mind / developer mind

For a long time I agonized over whether I was “really” a designer or “really” a developer. First I wanted to be a developer, then I wanted to be a designer, then I was a designer who wanted to be a developer, and then a developer with an interest in design.

At this point, I’ve come to the conclusion that it is completely possible to do both — just not at the same time.

Differences

Design mind and developer mind are like two different lenses or frames. They hold different concerns, have different sets of tools, and can be very different ways of seeing the world.

Design tends to be holistic, looking at all facets and angles of a thing and trying to make them harmonize. Development tends to be analytical, breaking down a problem into smaller and smaller steps that can be individually tackled and solved.

Many types of design are quite spatial, concerned with relationships between objects within a field of view. Development is often more temporal; it is concerned with changing relationships between objects over time, and with passing information through a series of transformational steps.

Design is always about ‘what’: what is the right thing to build, what does the client want, what is the pleasing solution to the problem at hand. Development is more about ‘how’: how to create a capability, and make it flexible and fast and robust and concise.

Both are important, and both are quite difficult, and both can be so rewarding when you get something right.

(Of course, these are all generalizations, with plenty of counterexamples to be found.)

Doing Both

I think the key to successfully doing both is building up your ability to switch between the two. To look at a problem as a designer, as a developer, and as a designer again. To know how to switch perspectives, and when.

Doing this can be jarring. Things that design mind really really wants might prove frustrating or impossible to actually build. Developer mind might want to do things in a logical way that compromises design mind’s vision. In fact, all of the conflicts that occur between designers and developers come up, inside of your own head! But the trick is just to keep doing it, and to focus on creating something beautiful.

When I’m working on a project where I’m doing both roles, I keep separate to-do lists for development and design. I’ll tend to work through one list at a time, perhaps design in the morning and develop after lunch. I might need to match my surroundings to my task, get away from my computer and my desk, and go someplace where design mind can make itself heard. (There are some great suggestions about how to do this in the book Pragmatic Thinking and Learning.)

It’s definitely not for everyone. You do trade away some depth for breadth, and maintaining the different skillsets can take up a lot of time. Employers may not ‘get’ you; it can be hard to find a role that exercises both minds, in a heavily specialized world. And your job title is guaranteed to always be wrong.

On the other hand, you get to have a foot in two fascinating worlds; you get to translate between two important domains; and you get to have conversations with two completely different sets of awesome folks. And sometimes, if it all works out, you might find that there’s a huge strength in being in-between, and that it lets you really impact your world.

“Designevelopers” of the world, unite! :)

(Here’s an example from the world of automobile design.)

4 Responses to “design mind / developer mind”

  1. Tom Says:

    For some reason, the whole time I was reading this; I couldn’t help but think of the design mind being Kirk and the developer mind being Spock: Sitting together on a bridge in your head, arguing about how to solve various problems. Kirk (designer) teaching Spock (developer) that emotions (a holistic view of a well organized system) are an important part of decision making (development) and Spock teaching Kirk to not let his emotions (holistic view) cloud his judgments (low level designs, IA and feasibility). In a lot of ways, if you get them talking to each other a lot (I guess by having a well oiled corpus callosum?) then can achieve much more than the sum of their parts.

    Also, if you understand both, despite not being “gotten” by your managers and possibly co-workers, it probably helps tremendously to be able to understand why and where there are communication failures between developers and designers.

    Now if only I could figure out anything about aesthetics aside from “Hey, that looks nice to me. Why? No idea!”

  2. BJL Says:

    This reminded me of a situation at a company where I worked. There were numerous ingredients that had to flow from silos into hoppers and onto a conveyor system. The hoppers shook to keep the ingredients from caking/clogging so there were canvas sleeves connecting the mechanics of the hopper to the feeders for the line. But nothing was in alignment and each piece of equipment had different sized openings. What a mess. The supply room had stacks and stacks of canvas sleeves that fit, didn’t fit, didn’t know if they fit, we’ll make it fit. There were some engineering drawings of the equipment but no vendor could seem to make the canvas correctly so a job order was sent to engineering to remedy the problem. I happened to overhear my boss talking about the situation and had the idea that if we drew full-sized patterns that the canvas shop could cut out and use, just as I do to make a dress at home, quality control should be more uniform. So I set about making patterns for each connection and meeting with a canvas shop to explain how to use the patterns. Problem solved.
    I have strived to be some what of a “Renaissance Woman” and learn as much as I can about as much as I can so I may have some insight where another may not. So I think I may be a “Designeveloper” too. I just didn’t know what to call myself.

  3. Bri Says:

    I guess maybe it runs in the family. :)

  4. Bri Says:

    @ Tom – Aesthetics are the most challenging thing to me as well. Much of design is actually pretty logical – making things readable, grouping, layout, creating sensible responses to actions… But aesthetics is the emotional part of design, and that’s the part I’m not as good at. Color, in particular, is something that I have a difficult time figuring out.

    And just to clarify, I’m not saying that my own managers and coworkers don’t get it, just that it’s possible for that to happen.