A strategic goal (OKR)
An objective is the qualitative, directional half of a goal: the statement of where a team is trying to go in a defined timeframe, deliberately stripped of numbers. It is paired with measurable key resultsKey ResultStrategyA measurable result tied to an objectiveView reference →, which carry the proof that the direction is being reached.
The objective inherits from Peter Drucker's Management by Objectives, but its modern shape was forged at Intel in the 1970s by Andy Grove. Grove split a goal into two parts: a qualitative statement of intent and the measurable indicators that prove it. He documented the method in High Output Management (1983), framing the objective as the answer to "Where do I want to go?" while the key results answered "How will I pace myself to see if I am getting there?"
John Doerr learned the method directly from Grove at Intel, where he attended Grove's internal OKR course in 1975. Doerr carried it to Google in 1999 and spent the following decades spreading it, eventually setting it down in Measure What Matters (2018). His goal formula made the objective's role explicit: "I will (objective) as measured by (key results)." The objective is the verb phrase before the comma, and it carries the meaning while the key results carry the proof.
Christina Wodtke sharpened the discipline in Radical Focus (2016). She argued the objective should be qualitative, time-bound, and singular, written to be aspirational and a little uncomfortable, so the team feels the stretch. Her test for a good objective is whether it reads like something worth fighting for on a Monday morning. The live debate now is less about what an objective is than about how many a team should hold. The consensus that hardened across Grove, Doerr, and Wodtke is that one objective per team per quarter beats a portfolioPortfolioPortfolioA grouping of products by strategic axisView reference → of five competing ones, because focus is the scarce resource the format exists to protect.
A payments startup enters Q3 with churn climbing and a roadmapRoadmapProduct SpecificationA strategic plan of features and milestonesView reference → pulling in four directions. Leadership picks one objective: "Make new merchants feel safe enough to process real volume in week one." There is no number in it on purpose. The sentence names a felt state, merchant confidence, and a moment, the first week, that the whole company can picture.
The qualitative framing does work that a metricMetricStrategyA unified metric that measures progress, health, or behaviour across the productView reference → could not. A growth PM who wanted to push a referral campaign sees it does not serve week-one confidence and drops it. A support lead reprioritises onboarding documentation because it obviously does. By the time key results get attached (activation rate, first-week processed volume, support ticketsSupport TicketCustomer SuccessCustomer support request or issueView reference → per new merchant), the objective has already filtered the roadmap. The measurement comes next; the direction came first.
In the Unified Product Graph, ObjectiveStrategyA strategic goal (OKR) lives in the Strategy & Outcomes region and acts as its anchor, the point where aspirational language meets measurable proof. It is guided from above by objectiveVisionguidesObjectivecross-domain and rolls up through vision_guides_objectiveobjective_rolls_up_to_strategic_theme. Below it, Objectiveachieved throughKey Resulthierarchy carries the accountability, and objective_achieved_through_key_resultFeaturedrivesKey Resultcross-domain lets delivery work connect back without the objective ever holding a number itself. That structure encodes the anti-pattern as a missing edge: an feature_drives_key_resultObjectiveStrategyA strategic goal (OKR) with no outgoing objectiveObjectiveachieved throughKey Resulthierarchy is queryably a wish, visible to anyone auditing the graph for goals that cannot be proven.objective_achieved_through_key_result
Worked example: Trellis
Trellis's current objective is to become the default way operations teams get trustworthy internal tools in the AI era. Its key resultKey ResultStrategyA measurable result tied to an objectiveView reference → makes that measurable: lift week-1 activation from 28 percent to 40 percent.
Type-specific fields on BaseNode
timeframestringPlanning timeframe (e.g. "Q1 2026", "H1 2026")
progressnumberOverall progress (0–100)
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
5 phases, initial: draft
13 edge types connected to this entity.
product_targets_objectivestrategic_theme_contains_objectiveobjective_achieved_through_key_resultobjective_measured_by_metricobjective_raises_strategic_questionvision_guides_objectiveobjective_scoped_to_planning_cycleteam_okr_aligns_with_objectiveobjective_advances_outcomeobjective_depends_on_dependencydependency_blocks_objectiveobjective_defers_featureobjective_defers_capability1 framework use this entity type.