Quality in Scrum — DoD

The Product Owner

Maximizes the value delivered by the scrum team by keeping the most pertinent backlog for the client / stakeholders

The Scrum Master

Accompanies the organization in adopting scrum and facilitates the work of the scrum team by removing impediments to achieving the sprint goal. Basically, they make sure everyone understands how scrum works and that the developers can concentrate on what they do best

The Developers

Integrate the notion of quality by adhering to a definition of done…

Compare the following Definitions of Done

1. Coding standards are respected in the code
2. Unit tests are completed
3. Data fixtures are updated
4. E2E tests are updated
5. Integration tests are updated
6. The development answers the whole task
7. Acceptance tests are completed
8. The ticket is deployed on the testing server
9. The developer makes sure that the ticket is testable
10. The code has been reviewed and validated by at least another developer
11. If there are specific actions needed to correctly deploy the ticket, documentation is created for the next scheduled production deployment
12. The acceptance test procedure is written in the ticket
13. All necessary documentation is updated
1. Development tasks finished
2. UX reviewed
3. QA tasks finished
4. Tested
5. No tech debt

Conclusion?

My team has yet to agree on a global DoD (yep, for legacy maintenance too), as we are currently using a different working method to Scrum due to covid and the loss of a lot of colleagues. We plan to come back to scrum and implement our DoD and will try and use a simplified version. If we find that doesn’t work… inspection then adaptation. A great piece of advice I got recently off Tanner Wortham (www.spikesandstories.com) is try stuff and learn quickly.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Neil Appleton

Neil Appleton

I’m a Senior Frontend Developer and newly certified Scrum Master. I love learning new things!!