Find a short explanation of the most common terms used in Agile.

 

A

Agile Operating Model | The holistic and simple definition of what an organisation, programme, project or team mean when they use the term ‘Agile’. This could be a single Agile framework or an integrated implementation of many frameworks, the latter being much more likely. Agile Operating Models align to the ‘Agile Manifesto’.

Agile Persona | Someone (a person or group) who will interact with the system being built, also known as a ‘user’.

 

B

Backlog | An ordered list of requirements/stories that the customer wants

Baseline Plan | The plan that defines the start point from which an evolving product starts, normally high level.

Best Practice | The learned best approach for something at a particular point in time, best practice evolves over time.

Business | The customers stakeholders and users of the product.

 

C

Command and Control | A style of management where the manager commands the team to do something and then controls them to do it. This style of management is the opposite of Agile self-organising teams.

Commitment Plan | Typically a detailed forecast for a short period of time, also known as iteration/sprint (or time-box)plans.

Cost of Delay | The cost of delaying an investment decision.

Customer | The person/people who own the product (eg. known as a ‘Product Owners’ or ‘Business Ambassadors’ in certain frameworks).

 

D

Definition of Done | Normally a list that defines the complete product that must be delivered; must be standard across the Team.

Definition of Ready | Normally a list that defines when artefacts within the delivery process are ready e.g. story ready to go into iteration/sprint.

 

E

Environment | The combination of all factors within an organisation, project, team etc that drives suitability of a delivery or governance framework. In a dynamic environment, where things change all the time, an Agile framework would be suitable.

 

F

Facilitated Workshops | Groups of people coming together in a forum to achieve a stated objective, the achievement of which is facilitated by a workshop facilitator. Many activities (such as planning) within Agile are delivered within Facilitated Workshops.

Feature | A feature of the system that the customer wants, normally described as a story and ordered within a backlog.

 

I

Iteration/Sprint | A short focussed amount of delivery effort to deliver stories within an Iteration/ Sprint goal, normally between 2 to 4 weeks.

Iteration/Sprint goal | The goal that the Team commit to in relation to an Iteration/Sprint Plan.

Iteration / Sprint plan | The forecast of what will be delivered within a short focussed ‘sprint’ by the Team.

 

K, N

Knowledge Based Work | Work where the main capital is knowledge, such as Doctors, Engineers and Information Technology workers.

Noise | Anything that interrupts the team within an iteration/sprint, noise causes significant disturbance within a Team and causes lack of focus on delivery and ultimately failed delivery.

 

R

Regression Testing | Software testing that seeks to uncover new problems, or regressions, in an existing system after changes have been made to them.

Requirements | Are described as ‘stories’ within most Agile frameworks.

 

S, T, U, W

Source Control System | Part of software Configuration Management, manages the central repository of code versions etc.

Stakeholder | Any person or group who can help the Team, or screw them up.

Story | A requirement or feature that may be delivered at some point; a story is a token to remind everyone that something may need to be delivered. stories reside on the backlog.

Time-box | A fixed period of time within which delivery is made, stories are prioritised within a time-box. With Agile; projects, releases and Iterations/Sprints are all time-boxes.

User | People who will use the product, known as ‘Agile Personas’ within Agile.

Working Software | Software that works, has all the elements associated with the ‘Definition of Done’ and is ready to deploy into an environment which should be the live production environment.