Agile Definition of done is defined into three different stages called User Story (Requirement), Iteration, and product Release. These are given below:

User Story (requirement)

A user story is a requirement which is formulated into few sentences. The user requirement is the everyday language of user. This user story should be completed within iteration. The user story is done when

  • All the related code and documentation have been checked-in.
  • The product passed all the processes of unit test.
  • All the processes of the acceptance test case have been moved.
  • The product owner must have accepted the story.
  • The help text (documentation) is written.

Iteration

An iteration is a time-based collection of a user story. It works on the defected product and accepted within the release of a product. Iteration is defined at the time of the iteration planning meeting and completed within the iteration demo and review meeting. The iteration is also known as a sprint. The repetition is required when:

  • Performance of the product has been tested.
  • Product backup is complete.
  • User requirement has been accepted or moved for the next iteration.
  • Defected product has been fixed or postponed for the next iteration.

Release

The product release is a major occasion that represents an internal and external delivery of work. It also tests the version of the product or system. The product release is done when:

  • The system is stress tested.
  • Performance is high.
  • Contain the security validation in the product.
  • Disaster recovery plan is tested.