Your web browser is out of date
Your web browser (the software you use to access the internet) is out of date. You need to update it or use a different web browser to ensure you can complete this form.
Definition of done
The Definition of Done (DoD) is a set of criteria that must be met for a user story or task to be considered complete and ready for deployment. It ensures that the team has met the required quality standards and that the product is in a releasable state. This document outlines the Definition of Done, including cross-browser testing and accessibility requirements to WCAG 2.1 AA standard.
General Criteria:
- All user stories, tasks, and acceptance criteria are implemented.
- Code is written following the team’s coding standards and best practices.
- All automated tests pass successfully, including unit tests, integration tests, and any other applicable tests.
- All manual tests have been executed and passed.
- All known bugs have been fixed or logged as separate issues in DevOps.
Cross-Browser Testing:
- The application has been tested on all supported browsers and versions, including but not limited to Chrome, Firefox, Safari, and Edge.
- The core functionality and user experience are consistent across supported browsers and align with the Design System’s defined components and patterns.
- All core functionality must work without client-side JavaScript enabled; any JavaScript usage is limited to non-essential enhancements and must have appropriate fallbacks.
- All interactive elements, such as buttons, links, and forms, are working as expected on all supported browsers.
- Visual design and layout are consistent across different browsers and devices.
- Cross-browser compatibility issues have been identified and resolved, or a suitable fallback solution has been implemented.
Accessibility (WCAG 2.1 AA Standard):
- The application complies with the Web Content Accessibility Guidelines (WCAG) 2.1 Level AA standards.
- All content and functionality are perceivable to users with disabilities.
- Text alternatives are provided for non-text content, including images, videos, and audio.
- Keyboard accessibility is ensured, allowing users to navigate and interact with the application using only the keyboard.
- Color contrast is sufficient to ensure readability for users with visual impairments.
- All forms and input fields have appropriate labels and instructions for screen reader users.
- The application is compatible with assistive technologies, such as screen readers and magnifiers.
- Focus states are clearly visible to assist users navigating through interactive elements.
- ARIA (Accessible Rich Internet Applications) attributes are used appropriately to enhance accessibility.
Deployment:
- The code has been successfully merged with the master branch of the application’s repository.
- Continuous Integration (CI) pipelines have been triggered and completed without errors.
- The application has been deployed to the designated environments, such as staging or production, depending on the release process.
- QA testing has been conducted to ensure the application is running correctly in the target environment.
- All necessary configurations and environment-specific settings have been applied.
Review and Approval:
- The completed user story or task has been reviewed by the product owner/lead developer or the designated stakeholders.
- The product owner or stakeholders have approved the user story prior to release.
By adhering to this Definition of Done, the team ensures that the product has been thoroughly tested, meets the accessibility requirements, and is ready for deployment.
Submit a request
Request a change or addition to the design system use this form.
Published 18 January 2024
Last updated 20 October 2025