- Agile Manifesto – The guiding values and principles of Agile
- Scrum – A lightweight Agile framework emphasizing iterative development
- Kanban – A visual workflow method to improve efficiency
- Lean – A methodology focused on minimizing waste and maximizing value
- Extreme Programming (XP) – A framework emphasizing engineering excellence
- SAFe (Scaled Agile Framework) – A model for scaling Agile in large enterprises
Agile Roles & Responsibilities
- Product Owner (PO) – Defines the vision and prioritizes the backlog
- Scrum Master – Facilitates the Scrum process and removes blockers
- Development Team – A cross-functional team delivering the product
- Stakeholders – Individuals or groups with an interest in the project
- Sprint Planning – Defining work for the next sprint
- Daily Standup (Daily Scrum) – A quick meeting to track progress
- Sprint Review – Showcasing the completed work
- Sprint Retrospective – Identifying improvements for future sprints
- Backlog Refinement (Grooming) – Updating and prioritizing backlog items
- Product Backlog – A prioritized list of features, bugs, and tasks
- Sprint Backlog – The set of tasks selected for a sprint
- User Story – A short description of a feature from a user’s perspective
- Epics – Large user stories that can be broken down into smaller ones
- Themes – Groups of related epics or user stories
- Acceptance Criteria – Conditions that define when a user story is complete
- Definition of Done (DoD) – A checklist ensuring work is fully completed
- Velocity – The amount of work completed in a sprint
- Defect Density – The number of defects per module or story points
- Defect Leakage – Bugs found after release that should have been caught earlier
- Burndown Chart – A visual representation of remaining work
- Burnup Chart – A graph showing progress toward completion
- Lead Time – The time taken from request to delivery
- Cycle Time – The duration to complete a task from start to finish
- Cumulative Flow Diagram (CFD) – A visualization of workflow stability
Agile Development Practices
- Incremental Development – Delivering software in small, functional parts
- Iterative Development – Repeating cycles of planning, building, and reviewing
- Fail Fast – Quickly identifying and fixing issues
- Continuous Integration (CI) – Frequently merging and testing code changes
- Continuous Delivery (CD) – Ensuring the product is always ready for release
- Test-Driven Development (TDD) – Writing tests before developing code
- Behavior-Driven Development (BDD) – Writing test scenarios in plain language
- Pair Programming – Two developers working on the same code simultaneously
- Refactoring – Improving code without changing its functionality
Additional Agile Concepts
- Servant Leadership – Leading by serving and empowering teams
- Self-Organizing Teams – Teams that manage themselves without micromanagement
- Timeboxing – Setting fixed time limits for tasks or events
- Spike – A research task to investigate an unknown area
- MVP (Minimum Viable Product) – A basic version of a product with core features
- MoSCoW Prioritization – Categorizing tasks as Must-Have, Should-Have, Could-Have, Won’t-Have
- INVEST Principle – A guideline for writing effective user stories (Independent, Negotiable, Valuable, Estimable, Small, Testable)
Mastering Agile Starts with Knowing the Terms
Agile is more than just a methodology it’s a mindset. Understanding these terms will help you speak the language of Agile and work more effectively in any Agile environment.
Did I miss any key Agile terms? Drop them in the comments.
Share this post with your network to help others learn Agile faster.
Selenium || Api || Java || TestNG || Maven || Jenkins || GIT || Jira || Agile || Automation Tester || Streamlining Testing Process
1moThoughtful post, thanks Ram
Data process analyst
1moThanks for sharing, Ram
Software Test Engineer | 3.5 years Experience | Manual & Automation Testing | Knowledge on API Testing | SQL | Selenium | Java
1moThanks for sharing, Ram
Experienced Software Test Engineer | 3+ Years in Manual, Automation, API & Performance Testing| SQL | Strong Finance Domain Expertise | UAT & Scaled Agile | Investment Banking | Notice Period Active
1mo💡 Great insight
Experienced Software Test Engineer | 3+ Years in Manual, Automation, API & Performance Testing| SQL | Strong Finance Domain Expertise | UAT & Scaled Agile | Investment Banking | Notice Period Active
1moInsightful