click to reveal definition
click to flip back
You know 0 of 55 cards in current set.
Full Glossary
Agile Basics
- Agile Manifesto
- A 2001 declaration of four core values and twelve principles for Agile software development. It values individuals and interactions, working software, customer collaboration, and responding to change over their counterparts.
- Iterative Development
- An approach where software is built and delivered in short, repeated cycles. Each cycle (iteration/Sprint) adds new or enhanced features, allowing early feedback and course corrections.
- Incremental Delivery
- Releasing working software in small slices rather than waiting for the entire product to be complete. Stakeholders get value earlier and can redirect the project based on real usage.
- Iron Triangle (Inverted)
- Traditional projects fix scope, time, and cost. Agile inverts this: time and cost are fixed (Sprints and budget), while scope is flexible — the team always delivers the highest-value items first.
- Feedback Loop
- A cycle of building, testing, and demonstrating software so that problems are discovered quickly and cheaply. Agile's short Sprints create frequent feedback loops, reducing project risk.
- Agile Myths
- Common misconceptions: Agile does NOT mean no planning, no documentation, no testing, or no design. Agile means 'just enough' of each — the right amount at the right time.
Scrum Basics
- Scrum
- The most widely adopted Agile framework. Small, cross-functional teams work in fixed-length Sprints to deliver working software. Defined by three roles, five events, and three artifacts.
- Sprint
- A fixed-duration timebox (typically 1–4 weeks) in which the team plans, builds, tests, and delivers a potentially shippable increment of working software.
- Sprint Goal
- A concise statement of what the team aims to achieve in the Sprint. It provides focus, guides prioritization during the Sprint, and gives the team flexibility in how to achieve the objective.
- Sprint Planning
- The ceremony held at the start of each Sprint. The team selects the highest-priority backlog items, defines the Sprint Goal, and breaks items into tasks to create the Sprint Backlog.
- Daily Scrum (Standup)
- A 15-minute daily synchronization meeting. Each team member answers: (1) What did I do yesterday? (2) What will I do today? (3) What is blocking me?
- Sprint Review (Demo)
- A ceremony at the end of each Sprint where the team demonstrates completed, working software to stakeholders and gathers feedback. Duration: ~1 hour per week of Sprint.
- Sprint Retrospective
- A ceremony after the Sprint Review where the team reflects on their process: what went well, what didn't, and what one improvement they will make next Sprint.
- Scrum Team
- A cross-functional, self-organizing group of 5–9 people with all the skills needed to deliver a working increment. Collectively accountable for meeting the Sprint Goal.
- ScrumMaster
- A servant-leader who coaches the team on Agile values, facilitates Scrum events, removes impediments, and protects the team from external interruptions. Not a project manager.
Product Owner
- Product Owner (PO)
- The Scrum role responsible for maximizing the business value delivered by the Scrum team. The PO owns the Product Backlog, prioritizes work, and represents stakeholder interests.
- Stakeholder Proxy
- The PO's role as the 'go to' person representing the business and customer community to the development team — providing timely information, decisions, and priorities.
- PO Proxy / Stand-in
- A Business Analyst, Subject Matter Expert, or super-user who supports the PO role when the primary stakeholder cannot be sufficiently available to the team.
- PO — Product Management Skills
- The PO synthesizes customer needs, understands product strategy and pricing, conducts acceptance tests, and demonstrates the product to stakeholders.
- PO — Business Analyst Skills
- The PO articulates the product vision, writes and evolves User Stories, defines acceptance criteria, and validates delivered features against business goals.
- Return on Investment (ROI)
- The metric the PO is accountable for maximizing. Every Sprint, the PO ensures the team is working on the highest-value items relative to the effort required.
- PO Availability
- The PO must be available daily to answer questions and make decisions. A PO who is unavailable or delegates all decisions is one of the most common causes of Agile failure.
User Stories
- User Story
- A short description of a feature from the end-user's perspective: 'As a <role>, I want <function> so that <value>.' The three parts are: role (who), function (what), business value (why).
- The 3 Cs
- Card (the written description), Conversation (the discussion that clarifies details), and Confirmation (acceptance criteria that prove the story is done). All three are required.
- Acceptance Criteria
- Conditions a User Story must satisfy to be accepted as complete. They remove ambiguity, guide testing, and create a shared Definition of Done between the PO and the team.
- INVEST Model
- Independent, Negotiable, Valuable, Estimable, Small, Testable — six characteristics of a well-formed User Story. Use INVEST to evaluate and improve stories.
- Independent (INVEST)
- User Stories should not depend on each other so they can be prioritized and delivered in any order. Dependent stories limit flexibility and complicate estimation.
- Negotiable (INVEST)
- Story details are NOT locked in writing — they are worked out through conversation between the PO, team, and stakeholders during development.
- Valuable (INVEST)
- Every User Story must deliver value to the customer or end user. Stories written purely from a developer or internal perspective often lack customer value.
- Estimable (INVEST)
- The team must be able to estimate a story's size. A story that cannot be estimated is usually too vague, too large, or requires a spike (research task) first.
- Small (INVEST)
- Stories should be small enough to be completed within a single Sprint. Large stories (epics) must be broken down before they can be pulled into Sprint Planning.
- Testable (INVEST)
- Every story must have clear acceptance criteria so the team can verify it is done. A story without testable criteria cannot be reliably completed or accepted.
- Epic
- A large User Story too big for a single Sprint. Epics must be broken down into smaller, sprint-ready stories before the team can commit to delivering them.
- Definition of Done (DoD)
- A shared, agreed-upon checklist of criteria that every User Story must meet to be 'done': code written, reviewed, unit tested, integrated, and accepted by the PO.
Product Backlog
- Product Backlog
- A prioritized, living list of all features, enhancements, bug fixes, and other work needed to realize the product vision. Owned by the Product Owner. Never truly 'done.'
- Backlog Grooming / Refinement
- The ongoing process of reviewing, clarifying, estimating, and reprioritizing the Product Backlog. Ensures the top items are 'sprint-ready' at all times.
- Story Points
- A relative unit of measure for a story's complexity, effort, and uncertainty — NOT hours. Teams typically use the Fibonacci sequence: 1, 2, 3, 5, 8, 13, 21.
- Velocity
- The average number of story points a team completes per Sprint. Used to forecast how many Sprints are needed to deliver a set of backlog items.
- Fibonacci Sequence
- 1, 2, 3, 5, 8, 13, 21 — used for story point estimation. The increasing gaps between numbers reflect the growing uncertainty of larger, more complex stories.
- Kano Analysis
- A model for categorizing features based on customer satisfaction impact: Must-Be (expected), One-Dimensional (more = better), Attractive (delighters), Indifferent, and Reverse.
- Story Map
- A visual backlog structure showing the complete user workflow horizontally and story priority vertically. Helps confirm backlog completeness and plan releases.
- Flat List Backlog
- The simplest backlog structure: a single prioritized list of items. Easy to maintain and good for Sprint planning, but harder to visualize broader product scope.
- Business Value
- The measure by which the PO prioritizes backlog items. May be based on ROI, strategic alignment, customer preferences, risk reduction, or regulatory requirements.
Sprint Execution
- Sprint Backlog
- The set of Product Backlog items selected for the Sprint, plus the tasks needed to deliver them. Created during Sprint Planning and owned by the development team.
- Team Capacity
- Total available working time in a Sprint after subtracting weekends, holidays, vacation, overhead, and other non-project time. Never assume 100% availability.
- Sprint Burndown Chart
- A daily updated graph tracking remaining work (hours) vs. remaining days in the Sprint. A flat line indicates blocked work; a line going below ideal means the team is ahead.
- Defending Sprint Scope
- The ScrumMaster's responsibility to protect the team from mid-Sprint scope additions. New requests go to the Product Backlog, not into the current Sprint.
- Sprint Cancellation
- A rare event where a Sprint is ended before completion — either because the Sprint Goal is no longer valid (external change) or the team cannot meet the Sprint Goal.
- Release Plan
- A high-level plan showing which User Stories will be delivered in each release, based on team velocity and business priorities. A living document updated each Sprint.
Scaling Agile
- Scrum of Scrums
- A coordination meeting between representatives of multiple Scrum teams on the same program. Held 2–3 times per week. Focuses on integration, dependencies, and cross-team impediments.
- Scaled Agile Framework (SAFe)
- An enterprise Agile framework that organizes multiple Scrum teams into Agile Release Trains (ARTs) delivering value on a Program Increment (PI) cadence.
- Agile Release Train (ART)
- In SAFe: a long-lived, cross-functional team of Agile teams (typically 50–125 people) that delivers a continuous flow of value on a PI schedule.
- Program Increment (PI)
- In SAFe: a fixed timebox (typically 8–12 weeks / 4–5 Sprints) during which an ART delivers incremental value. Begins with PI Planning — a large-scale planning event.
- PI Planning
- A 2-day event in SAFe where all teams on an Agile Release Train align on a shared vision, plan their work for the upcoming Program Increment, and identify cross-team dependencies.
- Product Manager (SAFe)
- In SAFe, the Product Manager works at the program level — owning the Program Backlog and roadmap. The team-level Product Owner manages the team's backlog and writes stories.