Scrum Framework: The Definition of Done
Excerpt
Scrum Framework: The Definition of Done explains how to determine a scrum team’s definition of done for user stories and bugs. Having a team’s single and agreed-upon definition of done permits a Scum team to know when items are releasable. Within a course titled Scrum Framework: Definition of Done, this linguistic-written-works-of-arts {L.WWoA} provides the five levels of planning, evolution of product scope, definition of done in product development, variations of defining done, creating a definition of done, definition of done and the Sprint goal, and lastly, the definition of done and empiricism.
Greetings & Salutations, Artistikk R3b3lls!
Notes Overview
Scrum Framework: The Definition of Done explains how to determine a scrum team’s definition of done for user stories and bugs. Having a team’s single and agreed-upon definition of done it permits a Scum team to know when items are releasable. Within a course titled Scrum Framework: Definition of Done, this linguistic-written-works-of-artz {L.WWoA} provides the five levels of planning, evolution of product scope, definition of done in product development, variations of defining done, creating a definition of done, definition of done and the Sprint goal, and lastly, the definition of done and empiricism.
Currently, I work as a software engineer at Blue Streak Technologies located in Baton Rouge, Louisiana sub-contracted with CGI. As a part of our preparation for refining our objectives for Program Increment 16 of the Puerto Rico Disaster Recovery Project, we are permitted to enroll in an online training course within CGI Academia offered by issuer SkillSoft titled SCRUM Quality, Planning, and Completion: The Definition of Done.
On Wednesday, May 15, 2021, I participated in and completed the online training course offered by SkillSoft and have complied my notes into this linguistic-written-works-of-arts {L.WWoA} titled Scrum Framework: The Definition of Done. As I study and learn about SCRUM agile methodology and framework to implement projects, I will compile notes into a linguistic-written-works-of-artz and share them with everyone. Yep-pey :)
Let the page-turning commence!
Five Levels of Planning
Five Levels
- Product Vision
- Product Roadmap
- Release Planning
- Iteration Planning
- Definition of Done in the most detail
- Daily Planning
Level of Detail
At each level, planning becomes more granular while overall it is big pictures.
Evolution of Product Scope
Story Map (Backbone)
The backbone of product development. It is a high-level understanding and how the user interacts with the system.
Walking Skeleton
Phases of Walking Skeleton
- Second level of the Story
- Minimum viable product
- End-to-end functionality
Definition of Done in Product Development
Product
Defining Done allows the following:
- Realistic Expectations
- Strong Communication
- Differing Opinions
- Objective Criteria
- Gulf of Evaluation
- Wireframes and Prototypes
Purpose of Product Vision
The purpose of the Product Vision defines the following:
- Why you are building the product
- Benefits the product will bring
- Who the product is built for
- Common Understanding
Definition of Done Questions to Consider
- Are we making the right product?
- Are we making the product, right?
- Quality
- Benefits
- Value
Acceptance Criteria
- Specific to the User Story
- Meets user needs
- Addresses need to be done
Acceptance Criteria Prevents
Gold-Plating
Acceptance Criteria Prevents Gold-Plating. Gold-Plating is good intentions leading to problems.
Variations of Defining Done
Done vs Potentially Releasable
Done vs Potentially Releasable is an opportunity for continuous development.
Potentially Releasable Products
Potentially Releasable Products are the following:
- Complete
- Tested
- Deliverable now
Definition of Ready
Ready is a checklist and clarity. Definition of Ready should include the following:
- Backlog item is ready for the sprint
- INVEST criteria
- Work is identified
- Team capacity is known
- Tests and criteria are established
Creating a Definition of Done
Is the work Done?
The team must reach a shared understanding of Done. Using sticky notes the team defines what is Done. The four phases for a team to determine What is Done are Brainstorming, sorting, and categorizing, Analysis and clarification, and lastly, Defining.
Brainstorm
Generate Ideas
Sort and categorize
Customer Journey
Analysis and clarification
Affinity Diagram
Define
Communicate Progress
Why a clear Definition of Done?
A clear Definition of Done provides five instrumental things:
- Iterative effort
- Missing or incomplete work
- Poorly written Definition of Done
- Product increment is not potentially releasable
- Never or unfamiliar work
Definition of Done and the Sprint Goal
Defining Done prevents missed sprint goals and finds the root cause of analysis.
Missing the Sprint Goal
Four reasons for missing the Sprint Goal
- Unclear product requirements
- Hidden work
- Incorrect estimates
- Lack of transparency
Sprint Retrospective
The Sprint Retrospective permits inspecting and adapting.
The Definition of Done and Empiricism
Three Pillars of Empiricism (Scrum)
Transparency
- Information and team members know what is going on in the project
Inspection
- Inspect daily
- Burndown Chart
Adaptation
- React quickly
- Sprint Retrospective
Scrum Goals
By establishing sprint goals and assignments of User Stories, Kanban Stories, and Bugs each team member must adhere to their commitment. If a User Story, Kanban Story, or Bug is not completed within a sprint, it can be moved to next. Although you can move a story or bug to the next, it is imperative to complete items to prevent inconsistencies in a Burndown Chart.
Commitment
Achieving the goals of the team
Course Summary
The course Scrum and the Definition of Done provided five essential ideas:
- Evolution of the product scope
- Impact on product quality
- Steps to create a Definition of Done
- Relationship with the sprint goal
- Three pillars of empiricism
Conclusion
I recommend anyone interested in learning software development or project management learn Scrum framework. In this linguistic-written-works-of-artz {L.WWoA} titled Scrum Framework: The Definition of Done, I provide a synopsis of my notes compiled while taking a course within refining Program Increment 16 of the Puerto Rico Disaster Recovery Project as a Software Engineer at Blue Streak Technologies.
Until next time: clarifying your team’s definition of done will assist in completing user stories and achieving sprint goals.
Signed,
The LightBringer
I am the eagle that flies ABOVE.
Ⓒ 2024 Jasmine Monquie Lewis