Definition of Done (DoD)
This is a sample text, does not take into account your startup’s requirements.
Coding and Development:
All code changes are implemented and adhere to the team's coding standards.
Code is reviewed by at least one other team member.
Code is merged into the main branch only after successful code review.
All unit tests are written and pass successfully.
Integration with external systems (e.g., NFT wallets) is tested and verified.
Documentation:
All code changes are accompanied by relevant documentation.
User documentation (e.g., user manuals, API documentation) is updated to reflect the changes.
All design decisions, changes, and rationale are documented.
Testing:
Feature or task has been tested in a staging environment that mirrors production as closely as possible.
All identified bugs are logged in Jira and prioritized for fixing.
Critical and major bugs are resolved.
Regression testing is completed, ensuring that new changes have not adversely affected existing functionality.
User Experience and Design:
UI changes adhere to the project's design guidelines and standards.
All user flows are intuitive and have been tested for usability.
Responsive design checks ensure that changes appear correctly on all targeted devices and screen sizes.
Performance:
Changes do not adversely impact the performance of the application.
Load times and responsiveness meet the set benchmarks.
Security:
All changes pass security checks and any potential vulnerabilities are addressed.
Any integration with external systems (e.g., NFT wallets) maintains the security standards set by the team.
Peer Review and Feedback:
Feature or task has been demoed to the team or relevant stakeholders.
Feedback has been addressed and incorporated.
Deployment:
Changes can be deployed without causing downtime or service interruptions.
Necessary backups of databases or systems are taken prior to deployment.
Communication:
All relevant stakeholders, including QA, DevOps, and Product Managers, are informed of the changes and their status.
Release notes are prepared and shared with necessary parties.
Note: This Definition of Done should be regularly reviewed and updated based on the evolving needs of the project and any learnings from previous sprints or releases. Every team member should be aware of and agree upon this DoD.
Â
Â
Content Owner | @Maria Kutkina |
---|---|
Content Type | Product Docs |
Last Update | Aug 16, 2023 |