NEW: English for Tech Bundle → Save 38%

Agile and project management terms

Agile teams have their own vocabulary: sprints, story points, backlog grooming, retros. Project and release work adds more, like RACI, sign-off, go/no-go and SLAs.

Each term below has a short lesson that explains it in plain English, shows how teams use it in standups and planning, and ends with a quick quiz.

Start with these

All 105 terms, A to Z

A

  • acceptance criteria

    The specific, measurable conditions that a feature or user story must meet to be considered complete and ready for release.

  • acceptance testing

    The process of testing a software product to verify that it meets the business requirements and user expectations before it is released to…

  • action plan

    A detailed plan that lists specific steps, responsible people, and deadlines needed to solve a problem or achieve a goal in a project.

  • ADRArchitecture Decision Record

    An ADR (Architecture Decision Record) is a document that captures an important architectural choice, the reasoning behind it, and its…

  • after-action review

    A structured meeting or process held after a project, sprint, or incident concludes to identify what went well, what went wrong, and what…

  • alpha

    An early stage of software development where the product is tested internally by the development team before being released to external…

  • approval gate

    A checkpoint or stage in a development process where work must be reviewed and authorized by designated people before it can proceed to…

B

  • Backlog

    A list of work items, features, or tasks that need to be done but have not been started yet.

  • backlog refinement

    A regular process where the product team reviews, clarifies, and prioritizes items in the product backlog to make them ready for…

  • beta

    An early version of a software product released to a limited group of external users for testing before the official public release.

  • boil the ocean

    "Don't boil the ocean" means don't try to do something far too big or solve everything at once; focus on a smaller, realistic scope.

  • bring forward

    To move something to an earlier date or time.

  • bug report

    A detailed document that describes a software defect, including what went wrong, when it happens, and how to reproduce it.

C

  • cadence

    At work, cadence means how often something regularly happens, such as a meeting, a release or an update.

  • capacity

    The maximum amount of work, resources, or data that a system, team, or person can handle before reaching a limit.

  • capacity model

    A framework or method used to predict and understand how much work a team or system can handle based on available resources, constraints…

  • Carry forward

    To move something from one time period or stage to the next one.

  • change advisory board

    A group of senior people from different departments who review and approve proposed changes to systems or software before they are…

  • change freeze

    A temporary period during which no new code changes, updates, or modifications are allowed to be deployed to a production system.

  • change request

    A formal request to modify, add, or remove a feature or requirement in a software project after it has already been planned or started.

  • chaos monkey

    A tool or practice that randomly breaks parts of a software system on purpose to test how well it handles failures and recovers.

  • COBClose of Business

    COB stands for "close of business": the end of normal office hours, usually 5 or 6 pm, used as a deadline.

  • code complete

    Code complete refers to the stage in software development when all planned programming for a feature or product is finished.

  • compliance review

    A formal examination of code, systems, or processes to ensure they meet legal requirements, regulatory standards, and company policies.

  • cutover plan

    A detailed strategy that outlines how to switch from an old system or process to a new one, including timing, steps, and contingency…

  • cycle time

    The total time it takes from when work starts until it is completed and delivered.

D

  • daily scrum

    A short, regular team meeting (usually 15 minutes) held every working day where team members share what they completed, what they plan to…

  • deadline

    A specific date or time by which a task, project, or deliverable must be completed.

  • decision log

    A document or record that tracks important decisions made during a project, including why they were made, who made them, and what…

  • definition of ready

    A set of agreed criteria that a user story or task must meet before the team starts working on it.

  • definition of success

    A clear statement of what success looks like for a project, goal, or task, including specific metrics or outcomes that show when something…

  • definition of value

    A clear statement of what specific outcomes, features, or benefits represent value to your customer, business, or project.

E

  • EODEnd of Day

    EOD stands for "end of day": the end of today's working day, usually used as a deadline.

  • EOWEnd of Week

    EOW stands for "end of week": the end of this working week, usually Friday afternoon, used as a deadline.

  • escalation matrix

    A structured document or chart that defines who to contact when a problem needs attention, organized by issue type and severity level.

F

  • feasibility study

    A detailed analysis to determine whether a project, feature, or solution is practical, technically possible, and economically viable…

  • feature freeze

    A point in the software development cycle when no new features can be added to the product, allowing the team to focus on bug fixes and…

  • feature request

    A formal or informal request from a user, customer, or team member asking for a new capability or improvement to be added to a software…

G

  • game day

    The day when a software product, feature, or system goes live to real users in production.

  • go-live

    The moment when a software product, feature, or system becomes available to real users in a production environment.

  • go/no-go

    A decision checkpoint where a team determines whether a project or release is ready to proceed (go) or if it must be stopped or delayed…

  • grooming

    The process of reviewing, clarifying, and preparing user stories and tasks in a product backlog before they are scheduled for a sprint.

H

  • hardening sprint

    A short, focused sprint dedicated to improving code quality, stability, and security by fixing bugs, refactoring, and addressing technical…

  • hiring plan

    A structured document or strategy that outlines which positions a company plans to fill, when they will hire, how much budget is…

I

  • impact analysis

    A systematic process of examining how a change or decision will affect different parts of a system, project, or organization before…

  • incident commander

    The person responsible for coordinating and managing the response to a system outage or critical problem in a technology company.

  • issue

    A problem, bug, or task that needs to be fixed or completed in software development.

K

  • kanban

    A visual project management method that uses a board with columns to track work items as they move from one stage to another, typically…

  • KPIKey Performance Indicator

    A Key Performance Indicator (KPI) is a measurable value that shows how effectively someone or a team is achieving business objectives.

L

  • load test

    A type of performance testing that simulates many users accessing an application simultaneously to measure how the system behaves under…

M

  • milestone

    A significant point or event in a project timeline that marks progress toward completion.

  • MTTRMean Time To Repair

    MTTR stands for Mean Time To Repair.

O

  • OKRObjectives and Key Results

    OKR stands for Objectives and Key Results, a goal-setting framework where you define what you want to achieve (Objective) and how you…

  • on-call handoff

    The process of transferring on-call responsibilities from one person or team to another, typically at a scheduled time such as shift…

  • on-call rotation

    A scheduled system where team members take turns being responsible for responding to production issues and emergencies outside normal…

  • out of scope

    Something that falls outside the defined boundaries or limits of a project, task, or responsibility.

P

  • P0

    P0 is the highest priority severity level assigned to critical bugs or issues that must be fixed immediately because they prevent the…

  • performance test

    A type of software testing that checks how well an application performs under specific conditions, measuring speed, stability, and…

  • phased rollout

    A strategy to release a new product, feature, or update to users gradually in stages rather than all at once.

  • planning poker

    An agile estimation technique where team members use cards or hand signals to estimate the effort or complexity of tasks during sprint…

  • post-incident review

    A structured meeting held after a system outage or critical failure to analyze what happened, why it happened, and how to prevent it in…

  • post-mortem

    A structured meeting or review held after a project, incident, or deployment to analyze what happened, identify what went wrong, and…

  • priority

    The level of importance or urgency assigned to a task, feature, or issue that determines the order in which work should be completed.

  • product owner

    The person responsible for defining what a software product should do, prioritizing features, and making decisions about product direction.

  • project kickoff

    The initial meeting or event that officially starts a project, where the team aligns on goals, timelines, roles, and deliverables.

  • proof of concept

    A small, preliminary test or demonstration that shows an idea, technology, or solution works before investing time and resources into full…

  • prototype

    An early, working version of a product or feature built to test ideas, gather feedback, and identify problems before full development.

  • punt

    At work, to punt on something means to delay a decision or task, or push it to someone else, usually because it is not a priority now.

Q

  • QAQuality Assurance

    Quality Assurance (QA) is the process of testing and verifying that software, features, or products work correctly before release.

  • quarterly planning

    The process of setting goals, allocating resources, and defining priorities for a three-month business period.

R

  • RACIResponsible, Accountable, Consulted, Informed

    RACI is a matrix framework used in project management to clearly assign four types of responsibilities (Responsible, Accountable…

  • regression suite

    A set of automated tests designed to verify that recent code changes did not break existing functionality or introduce new bugs.

  • release notes

    Official documentation that describes the new features, bug fixes, improvements, and known issues in a software version released to users.

  • requirements

    The specific features, functions, or conditions that a software product or system must have to solve a business problem or meet user needs.

  • retrospective

    A structured team meeting held after a project sprint or release to discuss what went well, what went poorly, and what the team should…

  • RFCRequest for Comments

    RFC stands for Request for Comments.

  • risk register

    A document or database that lists all identified risks in a project, including their likelihood, impact, and mitigation strategies.

  • roadmap

    A strategic plan that outlines what a product, team, or company will build or achieve over a specific time period, typically organized by…

  • rollback plan

    A detailed strategy prepared in advance to quickly revert software, systems, or deployments to a previous stable version if something goes…

  • runbook

    A detailed, step-by-step guide that lists all the procedures and commands a team needs to execute to perform a specific task, deploy code…

S

  • scope

    The range of work, features, or responsibilities included in a project, task, or assignment.

  • scrum

    Scrum is an Agile framework for managing software projects through iterative cycles called sprints, where teams meet regularly in short…

  • scrum master

    A scrum master is a facilitator and coach for a team using the Agile Scrum methodology.

  • security review

    A formal examination of code, systems, or infrastructure to identify security vulnerabilities, weaknesses, and compliance gaps before…

  • SEV1

    SEV1 is a severity classification used to label the most critical system failures or bugs that require immediate attention and halt normal…

  • severity

    The level or degree of how serious or critical a problem, issue, or bug is in software development.

  • severity matrix

    A structured table or framework that classifies problems, bugs, or risks by their impact level and how quickly they need to be fixed.

  • sign-off

    Formal approval or authorization from a manager, stakeholder, or client to proceed with a project, release, or decision.

  • SLAService Level Agreement

    A Service Level Agreement is a formal contract between a service provider and client that specifies guaranteed performance standards…

  • SLOService Level Objective

    SLO stands for Service Level Objective.

  • SOPStandard Operating Procedure

    SOP stands for Standard Operating Procedure—a set of step-by-step instructions that defines how a team should perform a task or process…

  • specification

    A detailed description of the requirements, features, or technical details that a product, system, or component must have.

  • sprint

    A short, fixed time period (usually 1-4 weeks) during which a development team completes a set amount of work toward a larger project goal.

  • sprint demo

    A scheduled meeting at the end of a sprint where the development team presents completed work to stakeholders, product owners, and other…

  • story point

    A unit of measurement used in Agile software development to estimate the effort, complexity, and risk required to complete a user story.

T

  • TBDTo Be Decided

    TBD stands for "to be decided" (or "to be determined"): something is not decided yet and will be confirmed later.

  • test environment

    A separate copy of your software system where developers and quality assurance teams test new features and fixes before releasing them to…

  • test plan

    A document that outlines the strategy, scope, schedule, and resources needed to test software before release.

  • ticket

    A ticket is a record in a tracking system that documents a task, bug, feature request, or issue that needs to be completed or fixed.

  • triage

    The process of assessing and prioritizing issues, bugs, or tasks based on their severity and urgency to decide which ones to handle first.

U

  • UATUser Acceptance Testing

    UAT stands for User Acceptance Testing.

  • user story

    A brief description of a feature or functionality from the perspective of an end user, explaining what they want to do and why.

V

  • velocity

    In agile development, velocity is the amount of work a team completes in a fixed time period, usually measured in story points or tasks…

W

  • waterfall

    A software development methodology where each phase (requirements, design, implementation, testing, deployment) must be completed before…

  • WIPWork In Progress

    WIP stands for Work In Progress.

Questions

What are the basic agile terms?
Start with sprint, backlog, user story, story point, standup and retrospective. Together they describe how most agile teams plan and review their work.
What is the difference between agile and scrum?
Agile is a set of principles for working in short, flexible cycles. Scrum is one specific way to do agile, with sprints, a product owner, a scrum master and a fixed set of meetings.
What does RACI mean in project management?
RACI stands for Responsible, Accountable, Consulted and Informed. It is a chart that shows who does each task, who owns the result, and who needs to be asked or told.

For bots & AI agents

Machine-readable versions of this page and Speak Tech English. Speak Tech English sells self-study ebooks and courses in English for tech, publishes free guides, a free glossary and a free newsletter; live lessons are on Mockly English. Fetch these instead of parsing this page.

This page (.md)llms.txtllms-full.txtai.txtGlossary (.md)Free guides (.md)All products (.md)Endpoint indexNewsletterLive lessons (Mockly)