"You feel like you need this great idea before you can get down to work, and I find that's almost never the case."
—Chuck Close

I love lists. At the heart of a great experience is beautiful architecture. Priority and inventory drive meaning and when you have a clear path to a meaningful experience, the result is effective design.


My process always starts with a drawing. Rapid visualization is vital to communication and ideation. I encourage everyone to draw, anyone can manage boxes and arrows.

Humans are visual animals. Drawing and visualization is always helpful in the early going. Most people can draw conceptually and the process not only moves their hands, it moves their minds.

Collaborate & Refine

I like to use a wiki or a Google document to structure specifications with text and images. These documents are crucial to collaboration and eventually become the final project specifications.

Formalization of lists with associated visual assets, animations, or code snippets remove ambiguity but never replaces good communication. Every good process includes healthy, open communication.

Produce & Polish

Once a final design is specified with the team, the job is hardly done. I am proactive with engineering during production to check progress, answer questions, and ensure the highest levels of pixel polish. This approach results in fewer surprises and better quality products.

Again, communication is not just good for products, it makes for happier teams. Teams that talk about work also talk about fun things too!

Test & Optimize

Once a functional prototype is done, it's time for testing. Pre-release usability testing is vital to a successful launch and should not be skipped. Ideally, new features are A/B tested and optimized before release. Once in the wild, continually review the numbers and make changes as necessary.

Design is never done. Good products evolve over time to meet the ever-changing needs of its users. Ongoing user research and review of current performance are keys to the next stage of life for a product.

But wait there's more...

This is just an high-level overview of my process. In my career I've have found that process is unique to the team it serves. Ask me more about process to see examples of processes I've authored and managed.

Enough about work, let's see something more fun.