If quality is assessed, something must provide the basis for judgement. We need to know what the product is intended to achieve, who it is intended to serve and what “good enough” means in its context.
Requirements provide part of that reference. But they rarely provide the whole of it. Requirements tend to describe selected behaviour or changes that engineering should implement. User stories, acceptance criteria and specifications help translate product decisions into development work.
A product reference model would need to preserve a wider perspective. It should help answer not only:
Did we build what was specified?
But also:
Are we building the right product, with the right qualities, for the right purpose?
More than requirements
The model would probably begin with the product’s purpose. Why does the product exist? What problem should it solve? What business or customer outcome is expected?
It would also need to identify the customers, users and other stakeholders whose needs and constraints matter.
From there, it should describe the capabilities the product must provide and the quality characteristics that are important in its context. For one product, performance and scalability may be decisive. For another, usability, security, auditability, accessibility, data quality or ease of integration may matter more.
The model should also include what is uncertain. Product development is based on assumptions:
- that a customer need exists;
- that a proposed capability will address it;
- that users will adopt the solution;
- that the product can operate under expected conditions;
- that the investment will create value.
These assumptions are part of the product understanding and should not disappear when work enters the backlog.
A possible structure
A product reference model might therefore contain:
- business intent and strategic context;
- customers, users and stakeholders;
- intended outcomes and value;
- required product capabilities;
- relevant quality characteristics;
- constraints and obligations;
- assumptions, risks and uncertainties;
- dependencies and relationships with the wider product or ecosystem;
- operational conditions;
- evidence required to judge whether expectations have been met;
- learning from actual use.
This should not necessarily become one large document. Much of it may already exist across roadmaps, business cases, customer research, architecture, requirements, quality scenarios and operational objectives.
The problem is often not that the information is completely absent. It is that it is fragmented, implicit or disconnected.
A living model
The product reference model cannot remain fixed. Business priorities change. New customer groups are targeted. Products scale. Regulation develops. Operational evidence challenges earlier assumptions.
The model must therefore evolve as the product and its context evolve. It should guide development before release and support judgement after release.
That makes it more than an assessment artefact. It becomes a shared model for creating, evaluating and learning about the product.
We do not yet know exactly what form such a model should take. But the need is becoming clearer:
Requirements describe parts of what should be built. A product reference model preserves the wider understanding needed to build, assess and evolve the right product.
The product reference model is not another source alongside the existing sources. It is the structure that makes those sources function as one coherent model of the product.