Back to the PM Lab
Glossary9 June 2026

Product Management Glossary

The core terms around Teklens and modern product management – explained concisely. Teklens vocabulary first (artefacts, Context Engine, workspace & memory, agents and containers), followed by the common Jira and Linear terms as a reference for DACH teams.

Relevant phases
01Discover02Define03Build04OperateFast Lane

Terms from A to Z

Teklens vocabulary first, then the Jira/Linear reference. Grouped by theme; for the reference terms, highlighted how Jira and Linear name the concept.

Artefacts

Artefact

An artefact is any structured work item Teklens manages – the opposite of a free conversation.

Artefacts are PRDs, epics, stories, ADRs and similar objects with a clear type, status and place in the hierarchy. They carry context: memories, widgets and conversations attach to them.

PRD

A PRD defines what a feature should do and why, and sits under an initiative.

In Teklens the PRD bridges initiative and delivery: problem, goals, scope and requirements, anchored in code intelligence and inherited context. Epics and stories are derived from it.

Epic

An epic is a large piece of work derived from a PRD, broken down into smaller stories.

Epics sit between PRD and story and group stories that deliver a shared outcome. They inherit the PRD's context.

Story

A story is a small, deliverable unit of work that belongs to an epic.

Stories are how teams ship. They inherit the full context (initiative → PRD → epic) and can hold their own memories, widgets and conversations.

ADR

An ADR (Architecture Decision Record) captures a technical decision, its context and its consequences.

ADRs make architectural decisions traceable – why this and not that, which options were rejected, what the consequences are. In Teklens they are artefacts with their own context.

Context Engine

Context Engine

The Context Engine is the secret ingredient of Teklens: it pulls context from code, Jira, transcripts and business content to the artefact you're working on.

The Context Engine combines the Context Server, Vector Store and Code Intelligence to give every artefact the right context automatically – inherited, focused and manually pinned – instead of forcing you to assemble it per task.

Context

Context is the full set of information available to the item you're currently working on.

Context is made up of Context Elements: inherited from artefacts above, focused on the current artefact, and extended with pinned content.

Context Element

Context elements are the individual pieces that make up that context – briefings, analyses, the parent PRD, memories and so on.

Each element carries metadata the Context Server uses to place it correctly and surface it when relevant.

Inherited Context

Inherited context is everything passed down from items above you in the hierarchy (initiative → PRD → epic → story).

This means a story doesn't start from scratch: it automatically knows the initiative's goal, the PRD's assumptions and the epic's decisions.

Focused Context

Focused context is the context belonging to the single item currently in focus (the focus item you're working on).

Memories, widgets and conversations that attach directly to the focus item – kept separate from inherited context so it's clear what originated locally.

Pinned Context

Pinned context is extra items you attach to a workspace by hand because they matter for your current work.

Works like pinning a folder: what you pin stays in reach – even if it wouldn't be inherited from the hierarchy.

Context Server

The Context Server is the backend that stores all memories with the metadata needed to place them correctly.

It decides which content belongs to which artefact, whether it's inherited or focused, and serves the right elements to agents and UI.

Vector Store

The vector store (Qdrant) is the database behind the Context Server that lets memories be searched and scored by relevance.

Embeddings enable semantic search: similar content is found even when wording doesn't match exactly.

Code Intelligence

Code intelligence is context drawn from the actual codebase, available to the focus item alongside the other context.

Instead of guessing what's in the code, Teklens reads repositories and anchors specifications in the components and data shapes that actually exist.

Workspace & Memory

Workspace

A workspace is the dynamic working environment built automatically around whatever item you open – no manual setup needed.

The workspace surfaces the right context, memories, widgets and conversations. Instead of setting up projects up front, Teklens builds the workspace at runtime.

Memory

A memory is a saved piece of context attached to an item – you can add, edit or remove them.

“Remembering” is also an action: any result, draft or widget can be kept as a memory so it stays in the item's context.

Widget

A widget is a generated output such as a risk analysis or estimation; every widget a skill produces becomes a memory automatically.

Teklens is graphics-oriented – e.g. impact/feasibility matrix. Widgets are produced by skills and remain visible and referenceable on the artefact.

Conversations

Conversations are all chat messages tied to an item.

They're part of the focused context and can be promoted to memories whenever a result should persist.

Agents, Skills & Runs

Agent

An agent is the worker that carries out tasks by loading the relevant skills when needed.

An agent is a bundle of skills and capabilities (Product Manager, Architect, …). The skill that runs determines which named persona is credited.

Skill

A skill is a single capability (for example a story-draft skill); running one can produce a widget or artefact.

Skills are the atomic building blocks agents compose tasks from. Each run uses exactly the skills the artefact requires.

Run

A run is scheduled or looping work assigned to an initiative.

Runs keep an initiative continuously monitored or moving – e.g. daily status updates or periodic analyses.

Handover

A handover is a package any agent can pick up to continue the work, optionally with an MCP connection to other apps and a way to push information back.

The handover bundles context, skills and a write-back channel so work moves frictionlessly from one agent (or tool) to the next.

MCP Connection

An MCP connection is a link that lets an external agent or app access the relevant data and write back to it.

MCP (Model Context Protocol) makes Teklens context usable by external tools – reading and writing under a defined, secure contract.

Containers

Initiative

An initiative is a collection of artefacts that moves through stages (Discover → Define → Build → Operate); it ties everything together.

Unlike a roadmap initiative (Jira/Linear), the Teklens initiative is the concrete container where PRDs, epics, stories, memories and runs come together and inherit context.

Dropbox

The dropbox is the default container; anything not explicitly assigned lands here (like a desktop) and can be moved into an initiative later.

The dropbox reduces setup friction: work first, structure later.

Folder

A folder is the same idea as an initiative but without stages – just a place to drop things.

Folders are useful when you want to group material without it running through a lifecycle.

Project

The Cowork equivalent Teklens is replacing: Teklens builds context automatically instead of making you set up a project per initiative.

Instead of configuring a project per effort up front, you open an artefact and the workspace and context are assembled automatically.

Work units

Issue

An issue is the smallest trackable unit of work in a tracker – a story, task or bug.

Issue is the umbrella term for a single assignable unit of work with a status, owner and history. In Jira it is officially called an “issue” with a configurable type.

In Jira:Issue with a configurable issue type (story, task, bug …)In Linear:Issue – a single type, distinguished by label/metadata
User Story

A user story describes a requirement from the user's perspective: “As a … I want … so that …”.

A user story is the smallest functional requirement that delivers value on its own. It is sharpened with acceptance criteria and pulled into a sprint or cycle.

In Jira:Dedicated issue type «Story»In Linear:Issue with a label (no separate type)
Task

A task is a technical or organisational piece of work without a direct user-facing story.

Tasks capture work that needs doing but isn't a user story – migrations, spikes or setup work, for example.

In Jira:Dedicated issue type «Task»In Linear:Issue with a label
Bug

A bug is a defect: the product behaves differently from what was specified.

Bugs document faulty behaviour with reproduction steps, expected and actual result. Bug clusters show where the product is structurally weak.

In Jira:Dedicated issue type «Bug»In Linear:Issue with a «Bug» label
Epic

An epic groups several stories into a larger initiative with a shared goal.

Epics structure larger efforts across multiple sprints. In Jira an epic is a configurable container; in Linear the equivalent is a “Project” with a progress bar and target date.

In Jira:Epic (configurable container)In Linear:Project (with progress, target date, lead)
Sub-task

A sub-task breaks an issue into smaller, individually trackable steps.

Sub-tasks split the delivery of an issue without being a separate backlog item. Linear calls them “sub-issues”.

In Jira:Sub-taskIn Linear:Sub-issue

Planning & iteration

Sprint

A sprint is a fixed time-box (usually 1–2 weeks) in which a team delivers a planned amount of work.

The sprint is Scrum's iteration unit. In Jira sprints are planned, started and closed manually. Linear's “Cycle” is the equivalent but runs automatically.

In Jira:Sprint (planned, started and closed manually)In Linear:Cycle (automatic, with roll-over of open issues)
Cycle

A cycle is Linear's automatic iteration – focused on team momentum rather than rigid commitments.

Cycles start and end automatically; unfinished issues roll over to the next cycle. Functionally it maps to the Jira sprint without the manual ceremony.

In Jira:= SprintIn Linear:Cycle (core planning concept)
Backlog

The backlog is the prioritised list of all work not yet scheduled.

Teams pull work from the backlog into sprints or cycles. It is the central source for prioritisation and refinement.

In Jira:Backlog (per board)In Linear:Backlog + Triage for unreviewed inbound
Triage

Triage is the inbox for new, unvetted requests that still need to be assessed.

In triage, incoming bugs and ideas are reviewed, prioritised and routed to a team before they enter the backlog. In Linear, Triage is a dedicated built-in state.

In Jira:Modelled via queues / boardsIn Linear:Triage (a dedicated, built-in state)
Story Points

Story points estimate the relative effort of an issue instead of absolute hours.

Relative estimation (often Fibonacci) captures complexity, risk and scope. A team's velocity is derived from it.

In Jira:Story points (a field per issue)In Linear:Estimates (configurable scale)

Roadmap & strategy

Roadmap

A roadmap shows planned initiatives over time – the “what” and “when” of product strategy.

The roadmap connects strategy to delivery and makes sequencing and dependencies visible. In Jira, “Advanced Roadmaps / Plans” provides this view.

In Jira:Advanced Roadmaps (Plans)In Linear:Roadmap from projects & initiatives
Initiative

An initiative groups several epics or projects under one higher-level strategic goal.

Initiatives are the top planning level, connecting vision to concrete efforts. Both tools use the term at the highest aggregation level.

In Jira:Initiative / Theme (Advanced Roadmaps)In Linear:Initiative
Project

In Linear a project is a time-bound effort with a lead, target date and progress – the counterpart to a Jira epic.

Linear's project has progress bars, target dates and owners built in by default, whereas a Jira epic must be configured to behave that way.

In Jira:= Epic (configurable)In Linear:Project (lead, target date, progress out of the box)
Milestone

A milestone is a key timeline or outcome marker.

Milestones mark significant checkpoints. In Linear they structure projects; in Jira a “version / release” usually plays this role.

In Jira:≈ Version / ReleaseIn Linear:Milestone (within a project)
Release

A release (version) bundles changes that ship together.

Releases group completed work into a shipping package and are the basis for release notes. In Jira a “version” is a dedicated object per project.

In Jira:Version / Release (a field per issue)In Linear:Modelled via milestones / projects

Process & views

Workflow

A workflow is the sequence of statuses an issue moves through from “to do” to “done”.

Jira allows freely configurable workflows per issue type, with transitions and rules. Linear uses a few opinionated workflow states for speed.

In Jira:Configurable workflows per issue typeIn Linear:Fixed, lean workflow states
Board

A board visualises issues in columns by status – as a Kanban or Scrum board.

Boards make work and bottlenecks visible. A Kanban board shows continuous flow, a Scrum board the current sprint.

In Jira:Scrum & Kanban boards (per project)In Linear:Board view (filterable per team/project)
Label

A label is a free-form tag used to categorise and filter issues.

In Linear labels are central: instead of many issue types, you distinguish bug, feature or chore via labels. In Jira labels complement the structural issue types.

In Jira:Label (in addition to issue types & components)In Linear:Label (the main means of categorisation)
Query / Filter

Queries and filters find and group issues by arbitrary criteria.

Jira uses the powerful but learning-intensive query language JQL. Linear relies on simple filters and a command palette for fast search.

In Jira:JQL (Jira Query Language)In Linear:Filters + Command Palette

Quality & requirements

Acceptance Criteria

Acceptance criteria define when a story is considered done – the testable definition of “done” for that story.

Good acceptance criteria are concrete, testable and cover edge cases. They stop defects from surfacing only in QA or production.

Definition of Done

The Definition of Done is the team-wide checklist every issue must meet to count as complete.

Unlike acceptance criteria (per story), the DoD applies to every issue – e.g. code reviewed, tests green, docs updated, deployed.

PRD

A PRD (Product Requirements Document) describes what is being built, for whom and why – the basis for epics and stories.

The PRD bundles the problem, goals, scope, non-goals and requirements. Code-anchored PRDs reference the components and data shapes actually affected.

Metrics

Velocity

Velocity is the amount of story points a team completes per sprint on average.

Velocity supports forecasting: how much realistically fits into the next sprint? It is team-specific and not meant for comparing teams.

Jira ↔ Linear: terminology side by side

Jira relies on customisable “issue types” and project-management jargon; Linear on a deliberately lean, fixed vocabulary built for product and engineering teams.

ConceptJiraLinear
The base work unitStory, task or bug (dedicated issue types)Issue (one type, categorised by label)
Time-boxed iterationSprintCycle
Large initiativeEpicProject
Group of epics / projectsInitiative or theme (Advanced Roadmaps)Initiative
Key timeline targetVersion or releaseMilestone
The holding pen for workBacklogBacklog / Triage (for unreviewed inbound)
Search queriesJQL (Jira Query Language)Filters (and command-palette search)

Key architectural differences

Flat vs. varied work units

In Jira you build distinct workflows for a “story” versus a “task”. In Linear everything is an issue; whether it's a bug or a feature, you differentiate it with a label or metadata rather than a different structural object.

Sprints vs. cycles

Jira's sprints require manual planning, starting and closing. Linear's cycles run automatically and focus on team momentum rather than rigid sprint commitments – unfinished issues roll over to the next cycle.

Epics vs. projects

What Jira calls an epic, Linear calls a project. Linear's projects have progress bars, target dates and a lead built in by default, whereas Jira epics are configurable containers that need setup to behave like structured projects.

Matching use cases from the library

From the article straight into practice: these use cases put the concepts to work with Teklens.

Simon ScheurerMathias WegmüllerMarc Gasser
The lab letter

No new piece without you.

New articles, new interactive tools, new evidence – in your inbox first. And when you reply, we reply: you write directly with the authors, not with a no-reply.

No spam, no sharing, unsubscribe any time.

From the term to the finished story.

Teklens connects specs, Jira and code – the planning software that knows your business.

No sales rep. A founder replies directly.