Definition of Done Flashcards

1
Q

What is the Definition of Done?

A

The Definition of Done is a commitment by the Developers to the Increment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the aim of every Sprint?

A

The aim of every Sprint is to create an Increment that meets the Definition of Done and achieves the Sprint Goal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Why is Definition of Done important?

A

It is a key enabler of the empirical approach supporting increased transparency and enabling inspection and adaptation. Work cannot be considered part of an Increment unless it meets the Definition of Done. Whenever work meets the Definition of Done we have an Increment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What shared understanding does the Definition of Done enable?

A

The Definition of Done enables a shared understanding of what elements are required to convert a Product Backlog item into a usable Increment. In the interests of transparency, everyone must understand the Definition of Done and the Developers must adhere to it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How does having an agreed and transparent Definition of Done benefit the Scrum Team?

A

Having an agreed and transparent Definition of Done makes expectations around quality clear and better enables the Developers to forecast the work it can carry out in a Sprint.

It allows effective inspection of the Increment and Product Backlog in the Sprint Review as everyone is aware of the work that Done and what work is not Done.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What happens if Definition of Done is not part of the standards in an organisation?

A

If the Definition of Done for an increment is part of the standards of the organisation, all Scrum Teams must follow it as a minimum. If it is not an organisational standard, the Scrum Team must create a Definition of Done appropriate for the product.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What must multiple teams do regarding Definition of Done if they are all working on the same product?

A

A Definition of Done is for the whole product, so if multiple teams are building the product together they must mutually agree and share a Definition of Done

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Is Definition of Done binary?

A

Done is Binary. An Increment must be Done.

Almost Done or 95% Done is the same as not Done.

This is in the interests of maintaining transparency around the current state of the product.

Reporting on partially Done work creates confusion and risks creating false assumptions around the state of the product.

Work that is not Done is not inspected at the Sprint Review or released.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is common practice for Definition of Done?

A

Scrum does not define the practices a Scrum Team should use to create a Definition of Done or what a finished example must look like.

A common practice is to assemble a checklist of things that must be true for work to be considered Done. Here is a simple example of a Definition of Done for a software product:

  • Code complete and checked in.
  • Code reviewed.
  • Code integrated.
  • Code tested (unit, system, regression etc).
  • Environment prepared for release.
  • Support documentation updated.
  • Release script & notes prepared.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What happens should a Scrum Team fail to achieve the Done increment?

A

If a Done Increment cannot be achieved by the Scrum Team, they should identify the work required to enable them to reach Done in future, and add that work to the Product Backlog. This work would typically be ordered high in the Product Backlog. Work in future Sprints will include this Done enabling work.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly