AI is changing how we write code. Should it also change our Definition of Ready and Definition of Done?
25 Jun 2026
I have been thinking about this topic recently. Most teams I've worked with follow Definition of Ready(DoR) and Definition of Done(DoD).
DoR helps reduce rework and acts as a checklist before the work even starts mostly to determine whether a story or a feature is ready to be picked up for example questions like:
DoR helps reduce rework and acts as a checklist before the work even starts mostly to determine whether a story or a feature is ready to be picked up for example questions like:
- Is the story/feature small enough?
- Are acceptance criteria clear and testable?
- Are dependencies understood? and so on
And DoD is like a shared agreement on what a finished actually means for the team which may have some questions like :
- Is the feature live in production?
- Are monitoring and logging in place?
- Are the tests implemented and passed? and so on
As more teams are moving towards AI-assisted development and specification-driven development, I'm curious to hear how DoR and DoD are evolving in your teams? What does Definition of Ready and Definition of Done look like in your team today? Has AI influenced any part of it? Or there's no DoR and DoD needed anymore?
Parveen Khan
Quality Engineering Manager at CFC
She/Her
Hi, I'm Parveen Khan, Quality Engineering Manager passionate about software testing and quality engineering. I also enjoy sharing my experiences and stories.
Open To
Teach
Speak
Mentor
Podcasting
Write
CV Reviews
Gary Hawkes
For us nothing has changed, and nor should it in my opinion. Do any of the examples you used for DoR or DoD change just because of AI assisted development? If anything, maybe how we evidence some of those things may change.
Ady Stokes
An excellent question and one which I suspect will be heavily context dependent on what, if any, changes are needed
Ujjwal Kumar Singh
I think it should change. Just because something is generated by AI doesn't mean it should be considered done. It still needs to be evaluated against the same quality standards we expect from human-written work.
Today, AI generates code, AI reviews code, and in many cases AI even suggests fixes. If there is no meaningful human evaluation in the loop, who is accountable for confirming that the work actually meets the required quality?
AI has become a crucial part of software development, but that also means our definition of Done should evolve. Just because AI completed it shouldn't automatically mean it's ready.
Sign in
to comment
Get enterprise service virtualization for complex systems, realistic behavior, and AI-assisted workflows.
Explore MoT
Thu, 1 Oct
A tech conference to help you navigate the ever-shifting landscape of Quality Engineering, AI, Leadership, Product, Accessibility and Security.
Turn AI curiosity into engineering confidence.
Debrief the week in Quality via a community radio show hosted by Simon Tomes and members of the community