The Definition of Done (DoD) is a concept that defines the necessary criteria for a work item in a software or hardware development project to be considered “complete.” The DoD serves as a clear and objective guide for determining when an item (such as a user story, task, or feature) is finished. This guide helps teams maintain quality and ensure consistency throughout the development process.
The Importance of DoD in BioAffix Projects
BioAffix is a CMMI Level 3 certified software and hardware manufacturer that utilizes the Scrum methodology. Within this framework, the principles of DoD are strictly applied in all BioAffix projects.
Below is the DoD section from the “BioAffix R&D Project Maintenance and Scrum Charter,” which is used in BioAffix Projects. To understand the holistic terminology of this charter, the meanings of some key terms are provided below.
Item: A general term for Epics, Features, Product Backlog Items (PBIs), Tasks, and Bugs found in our projects that operate according to the Scrum methodology.
devint.bioaffix: The name given to the project and Scrum management system used in BioAffix projects.
Item Workflow: We recommend reviewing the “Item Workflow in BioAffix Projects” article. [A link should be inserted here.]
Definition of Done: Item Completion Rules
Task Completion Rules
- For a TASK to be set to “Done,” everything described in the related item must be explicitly completed, or another item must have been created to follow it.
PBI or Feature Completion Rules
- For a PBI (Product Backlog Item) or a Feature to be set to “Done,” all of its sub-items must be finished and all of their associated tests must have been completed.
Implementation of DoD: The Step-by-Step Process
Review and Approval Process
- Every item completed by the Software R&D Unit is reviewed by the Test Unit.
- Every item completed by other units is reviewed by the Quality Unit.
- Items without sufficient detail in their descriptions cannot be marked as complete.
- Project-based Quality Management is tracked for every item.
Description and Time Log Check
- A check is performed to ensure that reviewed items have a sufficient Description.
- A check is performed to ensure items have an adequate Time Log.
- Items lacking sufficient description and information are rejected with a “Not Qualified” status.
DoD Implementation and Quality Process Workflow in BioAffix Projects
In BioAffix projects, the DoD criteria outlined in the “BioAffix R&D Project Maintenance and Scrum Charter” are meticulously applied. For any work item to be considered complete, all the rules specified above must be fully satisfied. This process ensures that BioAffix projects achieve high-quality standards and secure customer satisfaction.
Quality Process Workflow Related to DoD
- Weekly Review: Tasks that have been moved to “Done” are reviewed weekly on devint.bioaffix. A query is used to check the tasks of the relevant hardware, software, and visual design units.
- Compliance Assessment: Tasks that comply with the definition are rated “2-Qualified,” while non-compliant tasks are rated “1-Not Qualified.” If a task has not been reviewed by the Quality Unit at all, it is automatically assigned the “0-Not Controlled” status.
- Rating Control: After the weekly “Done” tasks are finalized, the Ratings are checked on the Dashboard before the work for the following week begins.
- Non-Conformance Management: If non-conformance persists, a structured penalty system is initiated. If the non-conformance is resolved, a “1-Not Qualified” rating is given instead of “2-Qualified” to mark the initial failure.
Conclusion
The Definition of Done (DoD) plays a critical role in ensuring quality and consistency in software development processes. The strict implementation of DoD in BioAffix projects ensures that teams work in accordance with established standards and that projects are completed successfully.
Subscribe to the BioAffix Newsletter
You can stay informed about the latest developments by subscribing to the BioAffix e-newsletter, published quarterly.