Hand-picked agile development terms, definitions, and frequently asked questions. Each agile development term is defined and explained simply by our research team.
In reference to the Scrum agile framework, the definition of done (DoD) describes predefined demands a certain output must meet when being delivered. It is used to establish a common understanding on the product’s level of integrity to ensure quality.
In the Scrum agile framework, the definition of ready (DoR) marks the completeness of preliminary actions for a task or project to be processed.
Dynamic Systems Development Method an agile iterative approach to software development that considers not just the lifecycle of a project, but also the wider business impact it will have.
The Eisenhower Matrix is a productivity tool for organizing your tasks by urgency and importance. Created by President Dwight Eisenhower, it's a great way to better understand where your time is going versus where it should be going.
eXtreme Programming (XP) is a set of strictly defined engineering practices, that aim to not only promote the principles of agile development but also to improve the quality of life for the development team.
The ICE Scoring Model is an agile prioritization tool, assessing projects, ideas and features via three set measurements: Impact, Confidence and Ease
Rapid Application Development (RAD) is an adaptive software development approach where a software prototype is rapidly updated based on user feedback and iteratively delivered until it meets all client requirements.
Experiments are launched rapidly to discover new ideas. This allows product development teams to build less and learn more.
Being a Scrum Master is a professional occupation and originates from a designated role in the Scrum framework. A Scrum Master is responsible for delegating and supervising agile software development activities based on the ideas and methods of Scrum.
The Scrum meeting is executed daily, usually performed as a stand-up meeting. Participants include all Scrum team members, such as product owner, Scrum Master and development team.
A sprint is a fixed length of time allocated to a team to complete specific tasks and achieve goals.
A standup is a short daily meeting designed to share progress amongst the team and encourage good communication.
A user story is a well-formed, short and simple description of a software requirement from the perspective of an end-user.
Velocity is a measure of the speed at which an agile team completes work items. By analyzing Velocity, teams can estimate how much work they can complete in future iterations.