Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Your Scrum definition of Done [closed]

Tags:

While Scrum is easy in theory and hard in practice, I wanted to hear your definition of Done; i.e. what are the gates (unit test, code coverage > 80%, code reviews, load tests, perf.test, functional tests, etc.) your product has to go through before you can label the product "Done"

like image 436
GertGregers Avatar asked Oct 04 '08 08:10

GertGregers


People also ask

What is the definition of done scrum?

The Agile definition of done is a collection of criteria that must be completed for a project to be considered “done.” It is essentially a checklist used by Scrum teams to create a shared understanding of what is required to make a product releasable.

Who is responsible for definition of done in Scrum?

In the 2020 Scrum Guide, the Definition of Done is created by the Scrum Team. In previous versions of the Scrum Guide, this responsibility was explicitly owned by the Development Team.

When can scrum team Change definition of Done?

The Definition of Done may be changed at any time to reflect what a team can complete within each sprint. However, changing the DoD should be an infrequent occurrence, and never something done prior to each sprint.

What happens if the definition of done is weak?

A Definition of Done is weak when it is a small subset and strong when it is almost equals Potentially Shippable. The teams discuss their context and select the subset of the activities that all teams think they realistically can do during the Sprint.


2 Answers

We at TargetProcess use the following definition of Done for user story:

  1. Short Spec created
  2. Implemented/Unit Tests created
  3. Acceptance Tests created
  4. 100% Acceptance tests passed
  5. Product Owner demo passed
  6. Known bugs fixed
like image 143
Michael Dubakov Avatar answered Oct 25 '22 23:10

Michael Dubakov


I'd say it is up to your team to decide. Talk with the product owner. Ideally done would be when a story is in Production and being used. However, there is a time gap between when a story is development complete and in Live. Makes it hard to track how long a story took to develop.

In my team, our definition of done is, when the developer completes a story,and does a "show and tell" to the rest of the team(testers, product owner), and if everyone is happy it goes into the subversion trunk.

Further testing is done off a automated build from trunk.

like image 28
Hibri Avatar answered Oct 25 '22 23:10

Hibri