Certified ScrumMaster

Someone who is acting in the role of ScrumMaster on a Scrum Team and who has attended a two-day Certified ScrumMaster (CSM) class to obtain certification.


Refers to development teams located and working in the same location. When possible collocation is desirable since it facilitates face-to-face collaboration, an important features of Agile software development. Contrast with distributed development team.

Continuous Integration

Continuous Integration (CI) is an Extreme Programming (XP) practice where members of a delivery team frequently integrate their work (e.g. hourly, or at least once daily). Each integration is verified by an automated build, which also performs testing, to detect any...


The recipient of the output (product, service, information) of a process. Customers may be internal or external to the organization. The customer may be one person, a department, or a large group. Internal customers (outside of Information Technology) are sometimes...

Daily Scrum/Daily Standup

A daily time-boxed event of 15 minutes, or less, for the Development Team to re-plan the next day of development work during a Sprint. The ‘semi-real-time’ status allows participants to know about potential challenges as well as coordinate efforts to resolve difficult...

Definition of Done

The criteria for accepting work as completed. Specifying these criteria is the responsibility of the entire team, including the business. Generally, there are three levels of “Done” (also known as Done-Done-Done): Done: Developed, runs on developer’s box Done:...

Distributed Development Team

Refers to development teams that work on the same project but are located across multiple geographic locations or work sites. Distributed development teams are becoming the norm for today’s software projects. When collocation is not an option, distributed teams are...


Agile project practitioners engage in a number of tasks in the course of working on projects in an Agile environment. These tasks have been delineated and organized into six major domains of practice:   Domain I: Value-Driven Delivery Domain II: Stakeholder...


The process of the coming into existence or prominence of new facts or new knowledge of a fact, or knowledge of a fact becoming visible unexpectedly.


Process control type in which only the past is accepted as certain and in which decisions are based on observation, experience and experimentation. Empiricism has three pillars: transparency, inspection and adaptation.


A very large user story that is eventually broken down into smaller stories. Epics are often used as placeholders for new ideas that have not been thought out fully or whose full elaboration has been deferred until actually needed. Epic stories help agile development...


The process of agreeing on a size measurement for the stories or tasks in a product backlog. On agile projects, estimation is done by the team responsible for delivering the work, usually using a planning game.

Extreme Programming (XP)

A software development methodology adhering to a very iterative and incremental approach, Extreme Programming is intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development, it advocates frequent...


“A property of a system or module with respect to its response to failures. A fail-fast system is designed to immediately report at its interface any failure or condition that is likely to lead to failure.” (Wikipedia)


A coherent business function or attribute of a software product or system. Features are large and chunky and usually comprise many detailed (unit) requirements. A single feature typically is implemented through many stories. Features may be functional or...

Fibonacci Sequence

A sequence of numbers in which the next number is derived by adding together the previous two (e.g. 1, 2, 3, 5, 8, 13, 21, 34…). The sequence is used to size stories in Agile estimation techniques such as Planning Poker.


In Scrum: Anything that prevents a team member from performing work as efficiently as possible is an impediment. Each team member has an opportunity to announce impediments during the daily standup meeting. The ScrumMaster is charged with ensuring impediments are...

Inspect and Adapt

“Inspect and Adapt” is a slogan used by the Scrum community to capture the idea of discovering over the course of a project emergent software requirements and ways to improve the overall performance of the team. It neatly captures the both the concept of empirical...
error: Content is protected !!