A pragmatic approach
I start by understanding the problem, draw on references and intuition, then move quickly to a mock-up or first version.
After launch, I combine user feedback, data and observation to decide what comes next. The point is to ship, learn and adjust without creating unnecessary complexity.
