NICO VAN ZYL

Head of Product Design at Altostrat

#1 Make it beautiful

To me, a beautiful product is one that’s simple to understand, easy to use and adds delight to the user’s day, no matter how small.

Joe Armstrong put it well when talking about programming:

“Make it work, then make it beautiful, then if you really, really have to, make it fast. 90 percent of the time, if you make it beautiful, it will already be fast. So really, just make it beautiful!”

#2 Work the material

I find my best ideas by getting into the details, prototyping and iterating. Working prototypes help me understand the constraints and decide what to do next.

Bret Victor’s Inventing on Principle captures this well: creators need an immediate connection to what they create. I prototype in code so I can see the consequences of each change and give ideas room to develop.

#3 Be proud

I want to be proud of what I ship and take responsibility for the decisions behind it. That includes making considered tradeoffs within the time and resources available. When something falls short, I work to understand why and improve it.

#4 Be consistent

I want people to know they can rely on me. That means following through on what I say and bringing the same care to every project. And yes, I care about building consistent interfaces too. Shift Nudge is a great place to learn how.

#5 Always add delight

A thoughtful interaction or an unexpected detail can make someone’s day a little better. I care about making room for those moments, even if they reach just one person.

#6 Design is in the details

I’m obsessive about the details: the wording of a label, how an interaction responds and what happens when something goes wrong. I want everything to feel considered, so people can tell they’ve been put first. When they can feel the quality in those details, it builds trust that the rest has been made with the same care.

#7 Simple always wins

I keep working on a problem until the solution feels straightforward. That means questioning what needs to be there, removing unnecessary steps and making the next action clear.