Understand the product
Examine the audience, market, current system, economics, constraints, and the result that is actually needed next. Separate facts from assumptions and record what needs real verification.
Process is not for reporting. It helps make strong decisions faster and preserve quality as the product grows.
Research, design, and development do not wait for one another in sequence. They work in shared context and converge on a verifiable result.
Examine the audience, market, current system, economics, constraints, and the result that is actually needed next. Separate facts from assumptions and record what needs real verification.
Define the user flow, states, data, system boundaries, and technical foundation. Choose a sensible first iteration without reducing the product to a random set of screens.
Frontend, backend, AI, and internal surfaces can move in parallel because they use shared decisions and contracts. Coding agents receive the project knowledge, rules, examples, code, and tests.
Check more than the build: user flows, errors, permissions, money, browsers, performance, logs, and telemetry. Verification depth follows risk, not a decorative coverage target.
Take the work to production, observe real behavior, and update project knowledge. The next iteration starts with accumulated context, reusable foundations, and working checks.
Product, design, and technical decisions stay aligned across people, roles, and agents.
Independent tasks can be researched and implemented at the same time without creating competing versions of the product.
Every iteration leaves code, knowledge, foundations, and checks that shorten the next piece of work.