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
- sprintA short, fixed time period (usually 1-4 weeks) during which a development team completes a set amount of work toward a larger project goal.
- BacklogA list of work items, features, or tasks that need to be done but have not been started yet.
- story pointA unit of measurement used in Agile software development to estimate the effort, complexity, and risk required to complete a user story.
- retrospectiveA structured team meeting held after a project sprint or release to discuss what went well, what went poorly, and what the team should…
- scrum masterA scrum master is a facilitator and coach for a team using the Agile Scrum methodology.
- kanbanA visual project management method that uses a board with columns to track work items as they move from one stage to another, typically…
- OKRObjectives and Key ResultsOKR stands for Objectives and Key Results, a goal-setting framework where you define what you want to achieve (Objective) and how you…
- RACIResponsible, Accountable, Consulted, InformedRACI is a matrix framework used in project management to clearly assign four types of responsibilities (Responsible, Accountable…
- go-liveThe moment when a software product, feature, or system becomes available to real users in a production environment.
- EODEnd of DayEOD stands for "end of day": the end of today's working day, usually used as a deadline.
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
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
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.
