01
Understand the problem
I start by understanding the business objective, users, existing system, technical constraints, and what success actually looks like. Good implementation decisions depend on understanding the problem behind the requirements.