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.
Kanban
A visual system for managing work as it moves through a process, visualizing the flow of work, often used to promote continuous improvement.
Epic
A large body of work that can be broken down into a number of smaller tasks (user stories).
Scrum Master
A facilitator for an Agile development team, responsible for managing the process for how information is exchanged.
Cross-Functional Team
A group of people with different functional expertise working toward a common goal; typically includes people from different departments.
Velocity
A measure of the amount of work a team can tackle during a single sprint and is the key metric in Scrum.
Definition of Done (DoD)
A clear and concise list of criteria that must be met before a product increment is considered complete.
Agile Coach
An individual who is experienced in implementing Agile projects and can share that experience with a project team.
Iteration
A time-boxed period of development where work is performed on a set of backlog items that the team commits to completing.
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.
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.
Burndown Chart
A graphical representation of work left to do versus time.
Backlog Grooming
The process of adding new user stories to the backlog, re-prioritizing existing stories as needed, and fixing errors or inconsistencies.
Lean Agile
An approach that emphasizes optimizing efficiency and minimizing waste in the development of a product.
User Story
A tool used in Agile software development to capture a description of a software feature from an end-user perspective.
Timeboxing
Allocating a fixed, maximum unit of time for an activity, and then completing the activity within that time frame.
Iteration Planning
A meeting where the development team selects what work items to develop during the upcoming iteration.
Adaptive Planning
A planning process that acknowledges the unpredictability of the development process and evolves as the project's environment changes.
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.
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.
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.
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.
Agile Chartering
The process of creating a document that formally authorizes a project or a project phase.
Refactoring
The process of restructuring existing computer code without changing its external behavior, which improves nonfunctional attributes of the software.
Product Backlog
A prioritized list of features, enhancements, and bug fixes required to bring a product to life, often subject to continuous revision.
Agile Manifesto
A formal proclamation of four fundamental values and 12 principles to guide an iterative and people-centric approach to software development.
Product Owner
A role in Scrum responsible for defining features of the product and deciding on release dates and content.
Sprint
A time-boxed period during which a specific work has to be completed and made ready for review.
Minimum Viable Product (MVP)
A development technique in which a new product or website is developed with sufficient features to satisfy early adopters.
Feature Driven Development (FDD)
An iterative and incremental software development process that is model driven for designing and building features.
© Hypatia.Tech. 2024 All rights reserved.