Good Process

Good Process

“Good product development processes” share a few traits in common. Here’s what we were thinking in 2008. We think it holds up surprisingly well.

read more
Conscious Coupling

Conscious Coupling

Thank you to the organizers and good people of the Atlanta NodeJS Meetup for having me out to do a new talk on conscious coupling. Really great group. Watch it on Vimeo. Conscious Coupling for Anti-fragile Engineers Surprise! Your app is totally jacked up! No one... read more
Starting With Data

Starting With Data

Does your team understand the difference between an incident and a problem? Have you identified the root cause of recurring issues or is your team selecting improvement efforts based on hunches and personal bugaboos? Deciding which parts of a system to rework is a real challenge for any development team. At worst these decisions devolve into an aesthetic debate, drifting into the realm of rhetoric and reaction-driven appeals to consensus. If you want to make a rational case, a little bit of data goes a long way.

read more
Visual Thinking Strategies

Visual Thinking Strategies

“What’s going on in this picture?” Sounds like a simple question, and it is. It’s also the first step of a process David and I spent some time studying recently – Visual Thinking Strategies or VTS. By allowing individuals to talk about art in a group setting – without needing any kind of background in art or art history – VTS helps develop skills we can all use to create better ideas and products.

read more