All writing
Problem Before Product
Diagnosing the real constraint, decision point and build contract before a feature request turns directly into implementation.
Parts are listed in the recommended reading order.
What Problem Is a Feature Request Actually Hiding?
A feature request is already a proposed solution. Before it becomes backlog work, identify the friction, decision or system boundary that produced it.
A Feature List Is Not Product Architecture
A feature list explains what exists. Product architecture defines domains, state ownership, flow, boundaries and acceptance before implementation invents them.
How I Lock a Decision Before It Becomes Code
If problem, scope, domain, state, constraints and acceptance remain open, implementation will invent the architecture for you.