Agile Cheatsheet
See something missing or think it could be phrased better? Please leave a comment or connect đ
Agile
I cover this in detail in another post.
Backlog
What it is: A prioritized list of work items, such as features, user stories, and tasks, that need to be completed by the development team.
What it isnât: A fixed set of requirements; the backlog evolves as priorities change.
Burndown Chart
What it is: A visual representation of remaining work over time, often used in Agile to track progress and predict when work will be completed.
What it isnât: A detailed task list; it provides an overview of progress.
Cross-Functional Teams
What they are: Teams composed of members with diverse skills and expertise, capable of completing all aspects of a project within a sprint.
What they arenât: Siloed or specialized teams; cross-functional teams collaborate to achieve goals.
Daily Standup
What it is: A brief daily meeting where team members discuss progress, plan their work for the day, and identify any impediments.
What it isnât: A long status report; it focuses on quick updates and coordination.
Definition of Done
What it is: A shared set of criteria that must be met for a user story or task to be considered completed.
What it isnât: A rigid checklist; it varies based on the work.
DevOps
What it is: A set of practices that combines development (Dev) and IT operations (Ops) to enhance collaboration, automation, and the delivery of software.
What it isnât: Limited to development or operations alone; it bridges both areas.
Epic
What it is: A large body of work that cannot be completed in a single sprint and is broken down into smaller user stories or tasks.
What it isnât: A detailed user story; epics represent higher-level themes or initiatives.
Estimation
What it is: The process of assigning relative sizes or effort points to user stories or tasks to determine their complexity.
What it isnât: Precise predictions; itâs a relative gauge, not an absolute measure.
Feature
What it is: A distinct piece of functionality that provides value to the end user or customer.
What it isnât: A technical component or implementation detail.
Increment
What it is: A potentially shippable piece of work, often a user story, completed within a sprint.
What it isnât: An incomplete or non-functional deliverable.
Inspection and Adaptation
What they are: Core principles of Agile, emphasizing regular assessment of progress and making adjustments as needed.
What they arenât: A one-time planning and execution process; they occur iteratively.
Iteration
What it is: A repeating cycle of work in Agile, typically lasting 2â4 weeks, during which the team completes a set of tasks.
What it isnât: A fixed or unchangeable period; iterations allow for flexibility.
Kanban
What it is: A visual workflow management method that emphasizes continuous flow and limiting work in progress (WIP).
What it isnât: A time-bound approach with predefined sprint lengths.
Lead Time
What it is: The time it takes for a task or user story to move from the initial request to completion.
What it isnât: The same as cycle time; it includes request processing time.
MVP (Minimum Viable Product)
What it is: The smallest version of a product that can be released to gather feedback and validate assumptions.
What it isnât: A complete or fully-featured product.
Pair Programming
What it is: A development practice where two programmers work together at one workstation, collaboratively writing code and reviewing each otherâs work.
What it isnât: Working in isolation; it emphasizes collaboration and knowledge sharing.
Product Owner
What they are: The individual responsible for defining and prioritizing the product backlog and representing customer interests.
What they arenât: A project manager; their focus is on defining âwhatâ and not micromanaging âhow.â
Product Backlog
What it is: A prioritized list of features, user stories, and tasks that need to be addressed in a product.
What it isnât: A fixed project plan; it evolves with changing priorities.
Quality Assurance (QA)
What it is: A practice of ensuring the quality of software through testing and validation.
What it isnât: Solely the responsibility of a separate QA team; it involves the entire development team.
Release Planning
What it is: The process of planning and scheduling the release of product increments to customers, considering feature prioritization and dependencies.
What it isnât: Sprint planning; itâs a broader, strategic activity.
Retrospective
What it is: A meeting held at the end of a sprint where the team reflects on their processes and collaboration, identifying areas for improvement.
What it isnât: A blame session; it focuses on constructive feedback and continuous improvement.
Sprint
What it is: A time-boxed development iteration, typically lasting 2â4 weeks, during which a team completes a set of user stories or tasks.
What it isnât: An arbitrary deadline; itâs focused on delivering valuable increments.
Scrum
What it is: An Agile framework that organizes work into time-bound iterations called sprints, emphasizing roles, ceremonies, and incremental progress.
What it isnât: A strict project management methodology; it values collaboration and adaptability.
Scrum Master
What they are: A role in Scrum responsible for coaching the team, removing impediments, and ensuring adherence to Scrum practices.
What they arenât: A manager or team lead; their role is facilitative.
Sprint Goal
What it is: A short, concise statement that describes the purpose or objective of a sprint.
What it isnât: A detailed task list; it provides high-level direction.
Stakeholder
What they are: Individuals or groups with an interest in the project or product, including customers, users, and sponsors.
What they arenât: Direct members of the development team; they provide external perspectives.
Stand-up
What it is: A brief daily meeting where team members discuss progress, plan their work for the day, and identify impediments.
What it isnât: A lengthy discussion or problem-solving session; itâs focused and time-bound.
Story Points
What they are: A relative estimation technique used to gauge complexity and effort for user stories or tasks, aiding in prioritization and planning.
What they arenât: Fixed time units; they represent effort, not time.
User Story
What it is: A brief description of a feature or functionality from an end userâs perspective, often used to define requirements.
What it isnât: A technical specification; it focuses on the âwhatâ and âwhy.â
Velocity
What it is: A measure of a teamâs capacity and historical performance, often expressed as the average number of story points completed per sprint.