“Done, Done” in Agile

A user story is done after it is implemented by developers and verified by testers/business analysts. However, it is not “Done, Done”.

Zhimin Zhan
7 min readMay 20, 2021

--

This article is one of the “IT Terminology Clarified” series.

The definition of “Done, “Done” varies across ‘Agile’ software teams.

Done Done
We’re done when we’re production-ready” — The Art of Agile Development book

I have seen many ‘fake’ agile coaches or ‘fake’ scrum masters talk about different versions of “Done Done”, such as

  • Unit tested”
  • “manual tester verified against the acceptance criteria”
  • “passed business analyst/customer review”
  • “the user story is marked ‘done’ in JIRA”
  • “the feature is deployed in production”

In my opinion, none of the above is really “Done, Done”. When I told my definition (see below) to many colleagues/friends, I don’t remember a single disagreement.

“Done, Done” for a user story in Agile

After the end-to-end automated tests passed and are verified by the business analyst or customers, and the new automated tests are included in the automated regression suite, which are run frequently…

--

--

Zhimin Zhan

Test automation & CT coach, author, speaker and award-winning software developer. Help teams succeed with Agile/DevOps by implementing real Continuous Testing.