Design principles


Team Alignment


A team truly aligned on goals, values and strategy works faster and more efficiently, compared to a non-aligned group. The commonly shared values help properly define priorities, maintain focus, avoid scope creep, enhance collaboration and create a better product. Read more >

Prototyping & Continuous Testing


An idea is only as good as testing proves it to be. Prototyping and testing is the closest we can get to objectively prove or disprove an idea. And the sooner we can do it, the better. The prototypes should be rough and fast, just enough to test what we have set out to test. They should be created to obtain knowledge and then left behind, with the final version built mostly from scratch. Read more >

Human-centered & Activity-centered Design


A product needs to be tested in the circumstances its users will be using it. Every key functionality and activity needs to be tested, observed and analyzed in the environment it will be performed. However, real-life projects often have neither time, nor budget allocated for such kind of tests. Still, there are cheap and, to some extent, effective ways in which we can validate our designs. Read more >

Reinforcing Right Mental Models


We form mental models of objects we see automatically and often unconsciously, based on all our knowledge and previous experiences. In my designs I try to reinforce the creation of the mental models, which will help users understand the product better. These might be simplified or even false models, but they have to be helpful. Also, it is important to remember that a mental model heavily depends on the metaphor used for its creation. This may result in several different, but equally sensible and logical approaches to a single problem. And the best one can be determined only through testing. Read more >

Elegance Is Value + Consistency


I strive for elegance in my designs and I found value and consistency checks very useful in achieving elegance. I would generally conduct them at least once a month or after several major concept or design changes. Read more >

Fast & Flat Communication


Fast and flat communication within a team and the stakeholders dramatically increases the effectiveness of work and the speed of decision making. From my experience, it is always a combination of the appropriate culture and appropriate tools. Read more >

Value Driven Choice Of Tools


The value provided by different UX tools depends on various factors, like goals, product needs, product state, priorities, users and etc. Moreover, value provided by some UX tools tends to diminish with time and the number of test runs. Also, when working with stakeholders, it is often important to prioritize and avoid certain tools, approaches and practices for the sake of being efficient and maintain their willingness to help. Read more >