What is DOR and DOD in Scrum?
From time to time, end users will have ideas or concepts for a new feature. The concept will be expressed as one or more feature items, and get added to a product backlog by the product owner. The team, working together, will figure out how to turn this concept, expressed as one or more epics and subsequently refined them into smaller and clearer user stories as a real product feature to be included in the next sprint for implementation.
The definition of Ready
The product owner could work together with the team to define an artifact called “the Definition of Ready” (DOR) for ensuring that items at the top of the backlog are ready to be moved into a sprint so that the development team can confidently commit and complete them by the end of a sprint.
The term “Definition of Ready” isn’t described in the Scrum Guide similar to the user stories and the Acceptance Criteria embedded in it. Perhaps, you may consider the Definition of Ready is an integral part of the backlog refinement activity, instead of using the Definition of Ready as a sequential and phase-gate checklist. Backlog refinement is an ongoing process, therefore it’s not restricted to an event but considered an activity.
Definition of Done:
The definition of Done is structured as a list of items, each one used to validate a user story or PBI, which exists to ensure that the Development Team agree about the quality of work they’re attempting to produce. It serves as a checklist that is used to check each Product Backlog Item (aka PBI) or User Story for completeness. Items in the definition of “Done” are intended to be applicable to all items in the Product Backlog, not just a single User Story. It can be summarized as following:
- The term applies more to the product increment as a whole
- In most cases, the term implies that the product increment is ready to be shipped
- The term is defined in the Scrum Guide
- Used as a way to communicate among the team members
- Overall Software Quality
- Whether the increment is ready to be shipped or not
DOD vs Acceptable Criteria
Definition of Done (DoD) is a list of requirements that a user story must adhere to for the team to call it complete. While the Acceptance Criteria of a User Story consist of set of Test Scenarios that are to be met to confirm that the software is working as expected.
The difference between these two is that the DoD is common for all the User Stories whereas the Acceptance Criteria is applicable to specific User Story. Acceptance Criteria of each User Story will be different based on the requirements of that User Story.
In other words, Both DoD and Acceptance Criteria must be met in order to complete the User Story.
The Product Increment is not considered to be complete, unless both these two lists are done. Thus, we need to define two aspects of the Definition of Done (DOD) – Completion Criteria and Acceptance Criteria:

Magnificent website. Lots of useful information here. I am sending it to some friends. And naturally, thanks for your sweat!
Good read.. Keep it up..
Thanks in support of sharing such a fastidious thinking, article is pleasant, thats why i have read it fully
Very nice article, exactly what I was looking for.
Well done! I appreciate your input to this matter. It has been useful.
Lovely to read your posts. You have been acing each day.
My friend sent me here and I thought I’d say hi, great blog.
From all the blogs I’ve read lately, this at one seems to be the most moving – it gave me something to consider about.
This article proof that there are writers who really care about the quality of content they share. Thank you for being this kind of writer.
Hi there! Someone in my Facebook group shared this website with us so I came to look it
over. I’m definitely enjoying the information. I’m book-marking and will be tweeting this to my followers!
Outstanding blog and wonderful design.
Normally I don’t read article on blogs, however I wish to say that this write-up very compelled me to check out and do so! Your writing taste has been surprised me. Thanks, quite great article.
Asking questions are truly nice thing if you are not understanding anything fully, except this article presents nice understanding yet.
This page reminds me of the other info I was seeing
Hello, you write excellent posts, the last several posts have been a blaster.
Great post covering all the essential points here.
I like what you guys are up too. Such intelligent work and reporting! Keep up the excellent works guys I have incorporated you guys to my blogroll. I think it’ll improve the value of my web site.
great post, very informative. I’m wondering why the other specialists of this sector do not understand this. You should proceed your writing. I am sure, you’ve a great readers’ base already!
I discovered your site website on bing and check some of your early posts. Always maintain inside the great operate. I recently additional encourage RSS feed to my MSN News Reader. Looking for forward to reading more within you at a later time!…
Spot i’ll carry on with this write-up, I seriously think this web site wants much more consideration. I’ll probably be again to read a great deal more, thank you that info.
It’s excellent site, I was looking for something like this.
Great blog!! You should start many more. I love all the info provided. I will stay tuned.
There are some interesting points at some point on this page but I do not know if these people center to heart. There is some validity but I most certainly will take hold opinion until I consider it further. Great post , thanks therefore we want a lot more! Included with FeedBurner also.
I would like to thank you for the efforts you’ve put in writing this website. I am hoping the same high-grade website post from you in the upcoming also.
Thanks for this advice I has been exploring all Yahoo to discover it!
Thank you for the sensible critique. Me and my neighbor were just preparing to do some research about this. We got a grab a book from our local library but I think I learned more from this post. I’m very glad to see such wonderful info being shared freely out there.
I would like to thank you for the efforts you’ve put in writing this web site. I am hoping the same high-grade web site post from you in the upcoming as well. Actually your creative writing abilities has inspired me to get my own blog now. Really the blogging is spreading its wings quickly. Your write up is a great example of it.
Together with almost everything that appears to be developing throughout this particular subject material, a significant percentage of opinions tend to be very refreshing. Even so, I did take pleasure in examining it.
Hi there! Great stuff, please do tell me when you finally post something like that!
Reading your blogs have been an absolute pleasure for me.
Great work! This is the type of info that should be shared around the web. Shame on the search engines for not positioning this post higher! Come on over and visit my site . Thanks =)
I simply want to mention I am newbie to blogs and certainly loved your page. More than likely I’m want to bookmark your site . You absolutely have fabulous writings. Thanks for sharing with us your blog site.
I don’t even know the way I ended up here, however I assumed this publish was once good.
I do not understand who you might be however definitely you are going to a famous blogger for those who are not already.
Cheers!
If some one needs to be updated with latest technologies afterward he must pay a quick visit this web page and be up to date everyday.
I haven’t checked in here for some time because I thought it was getting boring, but the last few posts are great quality so I guess I will add you back to my daily bloglist. You deserve it my friend 🙂
Hello my friend! I want to say that this article is awesome, well written and come with approximately all important infos. I’d like to see extra posts like this .