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.
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.
App experience
Design: Figma, Axure, Sketch, Framer, Adobe XD, Balsamiq, Photoshop, ProtoPie.
Analytics: Fullstory, MS Clarity, Hotjar, PostHog, Pendo, Heap, Retool, Google Analytics.
Collaboration: Notion, Coda, Jira, YouTrack, Asana, Trello, Miro, Whimsical
Rapid application development: OutSystems, Bubble, Airtable, Supabase, Oracle APEX, Caspio,
Wavemaker
I’m not a graphic designer — I focus on interactive elements like inputs,
buttons, selectors, sliders, etc., rather than visual assets like illustrations or logos. But if needed, tools like Gemini make that possible now.