- Agile - Useful Terms
- Agile - Product Backlog
- Agile - Iteration Planning
- Agile - Release Planning
- Agile - Definition of Done
- Agile - Daily Standup
- Agile - Characteristics
- Agile - Manifesto
- Agile - Primer
- Agile - Home
Agile Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Agile - Definition of Done
The definition of done for User Story, Iteration, and Release is given below.
User Story
A user story is a requirement which is formulated in a few sentences in everyday language of an user and it should be completed within an iteration. A user story is done when
All the related code have been checked-in.
All the unit test cases have been passed.
All the acceptance test cases have been passed.
Help text is written.
Product Owner has accepted the story.
Iteration
An iteration is a time boxed collection of user stories / defects to be worked upon and accepted within the release of a product. Iterations are defined during iteration planning meeting and completed with an iteration demo and review meeting. An iteration is also termed as a sprint. An iteration is done when
Product backup is complete.
Performance has been tested.
User stories have been accepted or moved to the next iteration.
Defects have been fixed or postponed to the next iteration.
Release
A release is a major milestone that represents an internal or external depvery of working, tested version of the product/system. A release is done when
System is stress tested.
Performance is tuned.
Security vapdations are carried out.
Disaster recovery plan is tested.