Published Sep 27, 2022 · Updated Sep 14, 2026
Name the first users and the task the product should help them complete. Describe their current approach and why they would change it.
Record the business and technical assumptions behind the idea. Identify which uncertainties could change the decision to build.
Choose a complete workflow for a limited audience. Include the essential access, error handling and support that make it usable.
List the data, integrations, permissions, people and commercial decisions required to deliver. Assign responsibility for making them available.
Agree what acceptance means and what evidence will guide further investment. Keep implementation testing separate from evidence about customer demand.
Decide how feedback, incidents, maintenance and new priorities will be handled. A launch without ongoing responsibility leaves important work unfinished.
Bring examples of the problem, the people affected and the work they need to complete. If a system already exists, include access to representative screens and records, documentation and the issues the team encounters. This material helps turn an idea into a scope that can be discussed.
Define the decision owner and the people who understand the workflow. Agree how they will resolve conflicting requirements and who can confirm the business rules.
Describe a complete first use case, including how it starts and ends. Identify the external systems, data sources, permissions and operational steps it depends on. Record which dependencies are available and which require investigation.
Write down the acceptance criteria alongside the scope. Include important exception cases and the evidence needed to show that the software behaves as agreed. The development team should perform implementation testing before asking the business to validate the workflow.
Plan data migration, training, access and support before treating the release date as settled. Agree how issues will be reported and how the team will decide whether they require a correction or a later improvement.
Finally, define the next review after launch. Compare the result with the original problem and the experience of the users. A useful product plan includes the decisions and responsibilities that keep the software working as the business changes.