General
I follow a process widely used in the industry: user research, ideation, prototyping,
testing, and implementation.
For user research, I typically conduct user or client interviews. These can be hard to
organize in B2B environments, so I also interview customer support teams. Support managers
often have deep insight into client needs and can provide a consolidated view of common pain
points.
In ideation sessions, I collaborate with the product manager to discuss possible solutions
and decide what’s worth testing.
For prototyping, Figma is my primary tool because it’s fast and flexible. When the focus is
on data rather than form, I test with real client data. For example, to evaluate a new
visualization, I’ll paste client data into Excel, build a pivot table, and generate a chart.
Day-to-day process
In practice, the process is often simplified—especially in B2B contexts within a product
team. We frequently focus on incremental improvements or new features rather than large
“projects.”
In many cases we already know the user need, or we have an explicit client request. This is
common in multi-tenant systems with customer-specific adjustments. In such situations, I
quickly build a prototype, run a short round of user testing, and move into implementation.
Lean
I apply Lean principles whenever possible: test quickly, validate the solution, and iterate.
Often, user needs can be met with a simple interface and lightweight solution. Teams
sometimes invest in unproven requirements, rare scenarios, or highly unlikely edge cases. At
every stage I ask, “Can we make this simpler and faster?” to avoid bloated solutions.
That said, I’m not a graphic designer — I focus on interactive elements like inputs,
buttons, selectors, sliders, etc., rather than visual assets like illustrations, logos, or
infographics. But if needed, tools like ChatGPT make that possible now.
Tools
The best tools in the ideation stage are the most simple ones: pen and paper. Focus stays on
thinking and not on tool friction. When I know how to represent a new feature, I move to
wireframing and prototyping tools.
For the past five years, Figma has been my main design tool. Before that, I used Axure
extensively for advanced prototyping—e.g., I could create interactive flows like
this example ↗.
When starting a new project, I often choose Tailwind CSS. It covers most design elements, is
easy to work with, and many AI tools generate Tailwind-compatible code. I usually adopt its
color and font system in Figma, which makes design-to-code handoff seamless.
My preferred icon set is Material Icons. For collaboration, I use Miro and Whimsical, and I
have experience with Jira, YouTrack, Asana, and Trello.