# Technical Project Manager — Glossary of Essential Terms
---
## Agile & Scrum
**Agile** — A project management philosophy based on iterative development, collaboration, and adaptability. Instead of planning everything upfront (waterfall), you deliver work in small increments and adjust based on feedback.
**Scrum** — The most popular Agile framework. Work is done in short cycles called sprints, with defined roles (Product Owner, Scrum Master, Development Team) and ceremonies.
**Kanban** — Another Agile framework focused on visualizing work, limiting work-in-progress (WIP), and continuous flow rather than fixed sprints. Common board columns: To Do → In Progress → In Review → Done.
**Sprint** — A fixed time period (usually 2 weeks) during which the team commits to completing a set of work. At the end, you demo what was built and plan the next sprint.
**Sprint Planning** — A meeting at the start of each sprint where the team selects items from the backlog, discusses how to implement them, and commits to what they'll deliver.
**Daily Standup (Daily Scrum)** — A short daily meeting (15 min max) where each team member answers: What did I do yesterday? What will I do today? Any blockers?
**Sprint Review (Demo)** — A meeting at the end of a sprint where the team demonstrates completed work to stakeholders and gathers feedback.
**Sprint Retrospective (Retro)** — A meeting after the sprint review where the team reflects on what went well, what didn't, and what to improve next sprint. Formats include Start/Stop/Continue, Liked/Learned/Lacked, and Sailboat.
**Velocity** — The average amount of work (measured in story points) a team completes per sprint. Used for forecasting future sprints, not as a performance metric.
**Burndown Chart** — A graph showing remaining work vs. time in a sprint. The ideal line goes from total points down to zero. If the actual line is above the ideal, the team is behind.
**Burnup Chart** — Similar to burndown but shows work completed vs. total scope. Better for visualizing scope changes over time.
**Backlog** — The prioritized list of all work to be done. The Product Owner maintains the product backlog; the sprint backlog is what's selected for the current sprint.
**Backlog Grooming (Refinement)** — A recurring session where the team reviews upcoming backlog items, adds detail, estimates effort, and breaks down large items. Usually done mid-sprint to prepare for the next sprint planning.
**Product Owner (PO)** — The person responsible for defining what gets built and in what order. Owns the product backlog and represents stakeholder interests.
**Scrum Master** — The person who facilitates Scrum ceremonies, removes blockers, and coaches the team on Agile practices. Not a manager — more of a servant leader.
**Story Points** — A relative measure of effort/complexity used to estimate work. Commonly uses the Fibonacci sequence (1, 2, 3, 5, 8, 13, 21). A "5" is roughly twice as complex as a "3." They are not hours.
**Planning Poker** — An estimation technique where each team member privately selects a story point card, then all reveal simultaneously to avoid anchoring bias. Differences are discussed until consensus.
**T-shirt Sizing** — A quick estimation method using sizes (XS, S, M, L, XL) to roughly categorize effort before doing more precise estimation.
**Definition of Done (DoD)** — The agreed-upon criteria that must be met before any work item is considered complete. Example: code reviewed, tests passing, documentation updated, deployed to staging.
**Definition of Ready (DoR)** — Criteria a backlog item must meet before it can be pulled into a sprint. Example: acceptance criteria written, dependencies identified, designs approved.
**WIP Limit (Work in Progress)** — A cap on how many items can be in a given stage at once. Prevents multitasking and bottlenecks. Core concept in Kanban.
---
## Work Items & Hierarchy
**Epic** — A large body of work that can be broken down into smaller pieces. Usually spans multiple sprints. Example: "User Authentication System."
**User Story** — A short, simple description of a feature from the user's perspective. Format: "As a [type of user], I want [action] so that [benefit]."
**Task** — A specific, actionable piece of work needed to complete a story. Example: "Create database schema for user profiles."
**Subtask** — A smaller division of a task. Used when a task is still too large for one person in one day.
**Bug** — A defect or error in existing functionality that needs to be fixed.
**Spike** — A time-boxed research task to answer a question or reduce uncertainty. Example: "Investigate whether we can use WebSockets for real-time notifications (2 days max)."
**Tech Debt (Technical Debt)** — Shortcuts or suboptimal code that was acceptable at the time but needs to be cleaned up later. Accumulates like financial debt — the longer you wait, the more it costs.
**Acceptance Criteria (AC)** — Specific conditions that must be true for a story to be considered complete. Written from the user's perspective. Example: "Given I am logged in, when I click 'Export,' then a CSV file downloads within 5 seconds."
---
## Planning & Prioritization
**Roadmap** — A high-level visual plan showing what the team intends to build over a longer timeframe (quarter, half, year). Communicates direction to stakeholders without committing to exact dates.
**Milestone** — A significant checkpoint or deliverable in a project timeline. Example: "Beta launch," "Security audit complete."
**MoSCoW Prioritization** — A framework for prioritizing requirements: **M**ust have, **S**hould have, **C**ould have, **W**on't have (this time).
**RICE Scoring** — A prioritization framework: **R**each × **I**mpact × **C**onfidence ÷ **E**ffort = Priority Score.
**OKRs (Objectives and Key Results)** — A goal-setting framework. Objective = what you want to achieve (qualitative). Key Results = how you measure progress (quantitative). Example: Objective: "Improve platform reliability." KR1: "Reduce downtime to < 30 min/month." KR2: "Achieve 99.9% uptime."
**KPI (Key Performance Indicator)** — A measurable value that shows how effectively a team or project is achieving its objectives. Example: deployment frequency, customer churn rate, sprint velocity.
**Gantt Chart** — A horizontal bar chart showing tasks plotted against a timeline, with dependencies and milestones. Best for communicating timelines to stakeholders.
**Critical Path** — The longest sequence of dependent tasks in a project. Determines the minimum project duration. Any delay on the critical path delays the whole project.
**Dependencies** — Relationships between tasks where one must be completed (or started) before another can proceed. Types: Finish-to-Start (most common), Start-to-Start, Finish-to-Finish, Start-to-Finish.
**Scope Creep** — When new features or requirements are added without adjusting timeline, budget, or resources. A TPM's job is to identify and manage this.
**RAG Status (Red/Amber/Green)** — A simple traffic-light system for reporting project health. Red = blocked/at risk. Amber = issues but manageable. Green = on track.
**RACI Matrix** — A chart that maps tasks to roles: **R**esponsible (who does it), **A**ccountable (who owns it), **C**onsulted (who gives input), **I**nformed (who needs updates).
---
## Software Development & Engineering
**SDLC (Software Development Life Cycle)** — The process of planning, building, testing, deploying, and maintaining software. Common models: Waterfall, Agile, V-Model.
**CI/CD (Continuous Integration / Continuous Deployment)** — CI: Developers merge code frequently, and automated tests run on every merge. CD: Code that passes tests is automatically deployed to production (or staging). Tools: GitHub Actions, Jenkins, CircleCI.
**PR (Pull Request) / MR (Merge Request)** — A request to merge code changes into the main codebase. Other developers review the code before approving. TPMs track PR throughput as a health metric.
**Code Review** — The process of examining someone else's code for bugs, style, and quality before it's merged. TPMs don't review code but should understand the process and its impact on timelines.
**QA (Quality Assurance)** — The process of testing software to find bugs before release. Includes manual testing, automated testing, regression testing, and user acceptance testing (UAT).
**Staging Environment** — A replica of the production environment where code is tested before going live. Changes go: Dev → Staging → Production.
**Production (Prod)** — The live environment that real users interact with. "Pushing to prod" means deploying code to the live system.
**Deployment** — The process of releasing new code or updates to an environment (staging or production).
**Rollback** — Reverting to a previous version of the software after a failed deployment or critical bug.
**Feature Flag (Feature Toggle)** — A mechanism to enable or disable features without deploying new code. Allows gradual rollouts ("release to 10% of users first") and quick kill switches.
**API (Application Programming Interface)** — A set of rules that allows different software systems to communicate. Example: Your app calls Stripe's API to process payments. As a TPM, you'll coordinate API design and integration timelines.
**Microservices** — An architecture where an application is built as a collection of small, independent services (auth service, payment service, notification service) rather than one large codebase (monolith).
**Monolith** — A single, unified application where all components are interconnected. Simpler to start with but harder to scale and maintain over time.
**Technical Spec (Tech Spec)** — A document written by engineers describing how a feature will be implemented technically. Covers architecture, data models, APIs, and edge cases.
**PRD (Product Requirements Document)** — A document (often written by PMs/TPMs) describing what needs to be built and why, without specifying how. Includes user stories, acceptance criteria, success metrics, and scope.
**RFC (Request for Comments)** — A proposal document shared with the team for feedback before implementation. Common for architectural decisions or process changes.
**ADR (Architecture Decision Record)** — A short document capturing an important architectural decision, the context, and the reasoning. Helps future team members understand why things were built a certain way.
---
## Incident Management & Reliability
**Incident** — An unplanned event that disrupts or degrades a service. Examples: site goes down, payments fail, data loss.
**Severity Levels (Sev1–Sev4)** — Classification of incident impact. Sev1/P1 = critical (entire service down, data breach). Sev4/P4 = minor (cosmetic issue, workaround available).
**On-call** — A rotation where engineers are available 24/7 to respond to incidents. Managed through tools like PagerDuty or Opsgenie.
**SLA (Service Level Agreement)** — A formal commitment to customers about service quality. Example: "99.9% uptime" or "Support response within 4 hours." Breaking an SLA can have financial penalties.
**SLO (Service Level Objective)** — An internal target for service quality, usually stricter than the SLA. Example: internal SLO of 99.95% uptime vs. customer-facing SLA of 99.9%.
**SLI (Service Level Indicator)** — The actual metric being measured. Example: the percentage of successful requests over total requests.
**Uptime** — The percentage of time a service is operational. "Five nines" (99.999%) means only ~5 minutes of downtime per year.
**Postmortem (Post-Incident Review)** — A blameless analysis conducted after an incident to understand what happened, why, and how to prevent it. Documents timeline, root cause, impact, and action items.
**Root Cause Analysis (RCA)** — The process of identifying the fundamental reason an incident occurred, not just the symptoms. Techniques include "5 Whys" and Fishbone diagrams.
**Runbook** — A set of step-by-step instructions for handling common operational tasks or incidents. Example: "How to restart the payment service" or "Steps when database CPU exceeds 90%."
**MTTR (Mean Time to Resolve)** — The average time from when an incident starts to when it's fully resolved. A key reliability metric.
**MTTD (Mean Time to Detect)** — The average time from when an incident begins to when the team becomes aware of it.
---
## Communication & Stakeholder Management
**Stakeholder** — Anyone who has an interest in or is affected by the project. Includes executives, product managers, engineers, designers, customers, and partner teams.
**Standup Update** — A concise status format. Common structure: Progress (what's done), Plans (what's next), Problems (blockers or risks).
**Blocker** — Anything preventing a team member or the project from moving forward. A TPM's primary job is to identify and remove blockers.
**Escalation** — Raising an issue to a higher authority or decision-maker when it can't be resolved at the current level. Example: escalating a resource conflict to a VP.
**ETA (Estimated Time of Arrival)** — When something is expected to be completed. TPMs are constantly asked for ETAs and must balance accuracy with confidence.
**Sync (Synchronous)** — Real-time communication. Meetings, video calls, live Slack conversations.
**Async (Asynchronous)** — Communication that doesn't require everyone to be present simultaneously. Emails, recorded Loom videos, Slack threads, documentation. Essential for distributed teams.
**Decision Log** — A record of key decisions made during a project, including context, alternatives considered, and rationale. Prevents revisiting the same debates.
**Status Report** — A regular update (weekly or biweekly) to stakeholders covering progress, risks, blockers, and upcoming milestones.
**One-pager** — A concise, single-page document summarizing a project proposal, feature request, or decision. Usually includes problem statement, proposed solution, success metrics, timeline, and risks.
---
## Risk Management
**Risk** — A potential event that could negatively impact the project. Characterized by probability (likelihood) and impact (severity).
**Risk Register** — A document tracking all identified risks, their probability, impact, mitigation strategies, and owners.
**Mitigation** — Actions taken to reduce the probability or impact of a risk before it occurs.
**Contingency Plan** — A predetermined response to be executed if a risk materializes. The "Plan B."
**Single Point of Failure (SPOF)** — A component or person whose failure would bring down the entire system or project. TPMs work to eliminate SPOFs.
**Bus Factor** — The number of people who would need to be "hit by a bus" (leave the project) before the project stalls. A bus factor of 1 is dangerous. Knowledge sharing and documentation increase the bus factor.
---
## Metrics & Delivery
**Lead Time** — The total time from when a request is made to when it's delivered. Includes waiting time + work time.
**Cycle Time** — The time from when work actually begins on an item to when it's completed. Shorter than lead time.
**Throughput** — The number of items completed in a given time period. Example: "The team ships 12 stories per sprint."
**DORA Metrics** — Four key metrics from the DevOps Research and Assessment team that measure software delivery performance: Deployment Frequency, Lead Time for Changes, Change Failure Rate, and Time to Restore Service.
**Ship / Ship It** — To release or deploy. "When are we shipping this feature?" means "When is it going live?"
**MVP (Minimum Viable Product)** — The smallest version of a product that delivers enough value to test with real users and gather feedback. Not a prototype — it must actually work.
**POC (Proof of Concept)** — A small experiment to test whether an idea or technology is feasible before committing to full development.
**Go/No-Go** — A decision point where stakeholders decide whether to proceed with a launch or milestone based on readiness criteria.
**Launch Criteria** — The checklist of requirements that must be met before a product or feature can go live. Example: load testing passed, documentation complete, monitoring dashboards set up, rollback plan documented.
---
## Meetings & Ceremonies
**Ceremony** — In Scrum, the recurring meetings that structure the sprint: Sprint Planning, Daily Standup, Sprint Review, and Sprint Retrospective.
**Kickoff** — The initial meeting for a new project where the team aligns on goals, scope, timeline, roles, and expectations.
**Working Session** — A focused meeting where participants actively collaborate to produce an output (design review, architecture discussion, writing a spec). Not a status update — actual work gets done.
**Brown Bag / Lunch & Learn** — An informal knowledge-sharing session where someone presents a topic to the team. Great for spreading technical knowledge across a team.
**All-Hands** — A meeting with the entire organization or department, usually led by leadership to share updates, strategy, and Q&A.
**1:1 (One-on-One)** — A recurring private meeting between a manager and their direct report, or between a TPM and a key stakeholder, to discuss progress, concerns, and career development.
**Office Hours** — Designated time when a TPM (or any team member) is available for ad-hoc questions. Reduces interruptions during focus time while staying accessible.
---
## Common Acronyms Quick Reference
| Acronym | Meaning |
|---------|---------|
| PM | Project Manager or Product Manager (context matters) |
| TPM | Technical Project Manager or Technical Program Manager |
| PO | Product Owner |
| SM | Scrum Master |
| EM | Engineering Manager |
| IC | Individual Contributor |
| JIRA | Originally "Japan's Industrial Robot Association" — now just a brand name |
| EOD | End of Day |
| ETA | Estimated Time of Arrival |
| TBD | To Be Determined |
| WIP | Work in Progress |
| LGTM | Looks Good To Me (code review approval) |
| TL;DR | Too Long; Didn't Read (a summary) |
| FYI | For Your Information |
| AFAIK | As Far As I Know |
| IMO / IMHO | In My (Humble) Opinion |
| OOO | Out of Office |
| PTO | Paid Time Off |
| AFK | Away From Keyboard |
| SoW | Statement of Work |
| NDA | Non-Disclosure Agreement |
| UAT | User Acceptance Testing |
| UX | User Experience |
| UI | User Interface |
---
*Last updated: March 2026 — Created as a study reference for Technical Project Management roles.*