Defining the DONE

Defining the DONE

Defining the DONE Criteria

I think this is the first and foremost process to be in place from Day-1.

What is DONE Criteria ?

DONE criteria are high level check list items which needs to be satisfied in order to claim a story is DONE. DONE Criteria should have technical, process, functional, non-functional, configuration aspects of the software. DONE criteria forces teams to take holistic view on the stories rather then code completing the feature.

Some of the common aspects of done criteria

  1. All acceptance criteria met. (Functional)
  2. Performance not degraded. (Non Functional)
  3. Code coverage achieved and all acceptance tests automation. (Technical )
  4. All build passed and application deployed on UAT/Staging environment. (Environment/Configuration)
  5. Exploratory testing performed and QA signed off.
  6. Demoed to stake holders on proper environment. (Process)
  7. All known bugs closed and tested (Process)

By doing this teams will make sure that software produced is of great quality and all aspects of the applications are taken care. Doing this repeatedly will make sure testers are not doing catchup but they are part of the story and sign off process. Software produced in the end can be released and should be production ready.

Its termed as "Definition of done"; apart its not always necessary that all bugs status should be 'closed', however the product with prio 1 / 2 bugs are not potential shippable product.The product either with very low severity and priority else of postponed due acceptable reasons could be a potential shippable product. ~ All the bugs should be tested and closed.

要查看或添加评论,请登录

Avinash Bais的更多文章

  • Lifecycle of User Stories into Software Development

    Lifecycle of User Stories into Software Development

    When I started the career I was always eager to know the source of the requirements, and if I ask why I wanted to know?…

    4 条评论
  • Identify best fit Methodology for your project

    Identify best fit Methodology for your project

    Have your every asked your manager, Why are we using #Waterfall, Why not #Agile ? Why we need #SRS ? ..

    5 条评论
  • Daily SCRUM

    Daily SCRUM

    Daily SCRUM Purpose : Synchronize the activities of the Development Team by answering three questions Frequency : The…

  • Hardening sprint

    Hardening sprint

    What all to be done under hardening sprint ? there are many objective can come-up with different approach. just one…

    4 条评论
  • Why to wait for Retrospective at end of sprint, do it Now !

    Why to wait for Retrospective at end of sprint, do it Now !

    As we generally say lets have retrospective at the end of sprint, and we try to collect all the points from sprint. and…

    4 条评论
  • Late bug: Reopen User Story or what?

    Late bug: Reopen User Story or what?

    Scenario: Imagine we have a user story that is closed (feature complete, acceptance passed etc) some time ago, say…

    2 条评论
  • All About User story!

    All About User story!

    What is a User Story? What is a user story : A user story is a reference to a deliverable, feature, or functionality…

    6 条评论
  • What are the Testing challenges and overcoming effectively

    What are the Testing challenges and overcoming effectively

    Testing in Sprint has changed dramatically from the wide acceptance of Agile (Scrum). Agile is now extensively believed…

    1 条评论
  • Adding Dependencies on Story for Effective Management

    Adding Dependencies on Story for Effective Management

    Although provided format is familiar with all of us when I talk about writing user stories, sometime you might see that…

社区洞察