The purpose and reason the product exists
A mission is the reason a product exists: the difference it sets out to make in the world, stated plainly enough that anyone on the team can use it to decide what to build and what to refuse. The tension is that a mission has to be specific enough to guide a roadmapRoadmapProduct SpecificationA strategic plan of features and milestonesView reference → and durable enough to outlive any single roadmap, and most teams write something so broad it guides nothing.
The modern split between mission and visionVisionStrategyA long-term aspirational statement of the future stateView reference → crystallised in James Collins and Jerry Porras's Built to Last (1994) and the companion Harvard Business Review essay Building Your Company's Vision (1996). Their framework has two halves. Core ideology is what you preserve: core values plus a core purpose, the organisation's reason for being, which they argued should hold true across decades and never be fully completed. Envisioned future is what stimulates progress: a BHAG, a big hairy audacious goal with a clear finish line ten to thirty years out, plus a vivid description of reaching it.
This maps cleanly onto the words teams already used. Mission sits close to core purpose: the enduring contribution that gives the work meaning. Vision sits close to the BHAG and its vivid description: a concrete future state you can declare won, then replace. Collins and Porras warned against the most common failure, a "mission statement" so generic it could belong to any company in the sector, which inspires no choice because it forbids none.
Practice has since drifted in both directions. Some writers reverse the labels, treating vision as the timeless ideal and mission as the present-tense action. The substance that survives the terminology is the pairing itself: a permanent purpose held alongside a finite, ambitious goal, with each protecting the other from collapse.
A graph tool for product teams writes its mission as "give every product creator a single source of truth for what they are building and why." It is testable as a filter. A proposed Gantt-chart export passes, because shared truth includes timelines. A proposed in-app chat featureFeatureProduct SpecificationA product capability or featureView reference → fails, because it serves coordination, not truth, and three other tools already own that jobJobUserJob To Be Done: what the user is trying to accomplishView reference →. The mission settles the debate in one sentence without a meeting.
Alongside it sits the vision, the finite goal: "by 2032, the product graph is a standard a hundred thousand teams build on." That has an end state and a date, so the team can mark it reached and write a new one. The mission has neither, so it persists. When a board member asks why the company turned down a lucrative services contract that would have pulled engineers off the core, the mission is the answer: the contract did not advance a single source of truth, and the goal already had a measurable target it would have starved.
In the Unified Product Graph, MissionStrategyThe purpose and reason the product exists lives in the Strategy & OutcomesOutcomeStrategyA desired business or user outcomeView reference → region, where the mental model runs aspiration to direction to bet to measurable to proof. It is a container, fed from above by missionVisionrealised throughMissionhierarchy and branching downward through vision_realised_through_missionMissionsupported byStrategic Pillarhierarchy. That placement is the structural argument: a mission with no pillars beneath it is an unexecuted slogan, and a mission with no vision above it is direction without a destination. Both gaps are queryable, so the graph can show when the reason to exist has stopped guiding anything built.mission_supported_by_strategic_pillar
Type-specific fields on BaseNode
target_audiencestringWho the mission serves
core_valuestringCore value proposition
differentiationstringDifferentiation from alternatives
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
3 phases — initial: drafting
3 edge types connected to this entity.
vision_realised_through_missionmission_supported_by_strategic_pillarproduct_fulfils_mission