What DONE ? means in Scrum
Souleymane Thiongane
Spécialisé en Product Management et Transformation Agiles | +1000 professionnels formés | +10 entreprises accompagnées dans leur transformation pour créer des produits de valeur
It might seem weird to discuss what "done" could mean. but I assure you that it is a topic that is really worth it :)
By definition :
"Scrum is a lightweight framework that helps people, teams and organizations generate value through adaptive solutions for complex problems." - The Scrum Guide
One key concept in Scrum that help teams and organizations generate value is the Definition of Done.
"It's done, but..."
You may probably have heard this, from a Scrum Master, a developer, or even a Product Owner. The stakeholders and managers love to see things moving forward (normal, right?). They often ask these typical question to Scrum Teams like "when will you be done". It will be difficult to answer to the question, if you don't even know what done means for you and your team.
Done can also be understood differently, depending on people perspective :
What about the product or the feature itself? is it completed, yes or no?!
We can clearly see the misalignment between all these actors. This lack of transparency can be deadly when dealing with complex work such as product development.
The solution provided by Scrum : The Definition of Done.
领英推荐
What is the Definition of Done (DoD)?
One way to think about the Definition of Done is as a checklist of items or criteria that must be completed before a product or feature can be considered "done." This might include things like testing, documentation, user acceptance, deployment, non functional requirements, etc.
Having a clear Definition of Done :
Who creates it?
The Definition of Done should be created and agreed upon by the entire Scrum team, including the developers, the product owner, and the Scrum master.
If the organization has a defined DoD, the Scrum Team should then follow it as a minimum.
They should apply it consistently throughout the sprints. They can review it and update it as needed (during Sprint Retrospective for instance) to ensure that it continues to reflect the quality needs and goals of the product.
How to use it?
The Scrum Team should commit to its Definition of Done and build only increments that meet the defined DoD. By doing so, they increase the transparency and help them and their stakeholders assess and inspect the actual state of the product, rather than discussing features or items (let's say User Stories to make it simple for some people) that needs to be worked on later on to make it fully complete.
In other words, Done in Scrum means :
If a US is not fully completed during the Sprint, It means that it's not "done" yet. Simple!
And that US is not considered as part of your increment, and thus should not even be discussed during the Sprint Review.
In summary, the Definition of Done is a very important part of Scrum Framework. Every Scrum Team should have its Definition of Done, maintain it continuously to meet the product quality requirements. By establishing clear expectations and applying them consistently throughout the sprints, Scrum teams can deliver high-quality products and deliver value to the organization and its customers.
Scrum Master | Agile Coach
1 年Well Done Souleymane Thiongane ! I really appreciate this part “Every Scrum Team should have its Definition of Done, maintain it continuously to meet the product quality requirements.” Thanks for reminding us that DoD is Not static and will get matured with the team.
Data and AI Expert@ Microsoft | Architecting Complex Data and AI Pipelines, Advanced Analytics, Speaker, MLOps/LLMOps
1 年Thanks, coach for sharing. Definition of Done is definitely a real subject of discussion regardless of the maturity level of the team. So very useful post, I'll refer to it next time I talk about the DoD, very helpful