Explore tens of thousands of sets crafted by our community.
Agile Methodology Terms
30
Flashcards
0/30
Scrum
A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.
Sprint
A time-boxed period during which a specific work has to be completed and made ready for review.
Product Backlog
A prioritized list of features, enhancements, and bug fixes required to bring a product to life, often subject to continuous revision.
User Story
A tool used in Agile software development to capture a description of a software feature from an end-user perspective.
Daily Stand-Up
A daily short meeting for the development team to sync up, usually held standing up to keep it short and to the point.
Kanban
A visual system for managing work as it moves through a process, visualizing the flow of work, often used to promote continuous improvement.
Burndown Chart
A graphical representation of work left to do versus time.
Velocity
A measure of the amount of work a team can tackle during a single sprint and is the key metric in Scrum.
Epic
A large body of work that can be broken down into a number of smaller tasks (user stories).
Agile Manifesto
A formal proclamation of four fundamental values and 12 principles to guide an iterative and people-centric approach to software development.
Iteration
A time-boxed period of development where work is performed on a set of backlog items that the team commits to completing.
Definition of Done (DoD)
A clear and concise list of criteria that must be met before a product increment is considered complete.
Backlog Grooming
The process of adding new user stories to the backlog, re-prioritizing existing stories as needed, and fixing errors or inconsistencies.
Scrum Master
A facilitator for an Agile development team, responsible for managing the process for how information is exchanged.
Product Owner
A role in Scrum responsible for defining features of the product and deciding on release dates and content.
Lean Agile
An approach that emphasizes optimizing efficiency and minimizing waste in the development of a product.
Agile Coach
An individual who is experienced in implementing Agile projects and can share that experience with a project team.
Timeboxing
Allocating a fixed, maximum unit of time for an activity, and then completing the activity within that time frame.
WIP Limits
Constraints set to limit the amount of work that can be in progress at one time, thereby encouraging focus and reducing work-in-progress inventory.
Iteration Planning
A meeting where the development team selects what work items to develop during the upcoming iteration.
Retrospective
A meeting at the end of the project phase to discuss what was successful during the project phase, what could be improved, and how to incorporate the learnings for future project phases.
Continuous Integration
A software development practice where developers regularly merge their code changes into a central repository, after which automated builds and tests are run.
Agile Chartering
The process of creating a document that formally authorizes a project or a project phase.
Cross-Functional Team
A group of people with different functional expertise working toward a common goal; typically includes people from different departments.
Adaptive Planning
A planning process that acknowledges the unpredictability of the development process and evolves as the project's environment changes.
Minimum Viable Product (MVP)
A development technique in which a new product or website is developed with sufficient features to satisfy early adopters.
Agile Release Train (ART)
A long-lived team of Agile teams, which, along with other stakeholders, incrementally develops, delivers, and where applicable operates, one or more solutions in a value stream.
Feature Driven Development (FDD)
An iterative and incremental software development process that is model driven for designing and building features.
Test-Driven Development (TDD)
A software development process that relies on the repetition of a very short development cycle: requirements are turned into very specific test cases, then the software is improved to pass the new tests.
Refactoring
The process of restructuring existing computer code without changing its external behavior, which improves nonfunctional attributes of the software.
© Hypatia.Tech. 2024 All rights reserved.