Skip to content
This repository was archived by the owner on Oct 27, 2025. It is now read-only.

Definition of Done

Airike Jaska edited this page May 10, 2024 · 40 revisions

TEDI Components

[DRAFT]

Design

  1. Component has dark theme (TBD)
  2. Component has passed initial WCAG test in Figma
  3. Component is responsive/adaptive
  4. Pre-analysis of the component is documented in Confluence
  5. The design part of the component is documented in ZeroHeight
  6. The design is aligned with the developed component
  7. The component is tested on designer(s)

Development

  1. The component is developed using best practices and conventions
  2. Storybook definitions are created for the component
  3. The component's API is documented for the developer
  4. The components has unit-tests
  5. Linter passes for component
  6. Sonarqube tests pass (TBD if it will be SQ)
  7. The component is initially cross-browser tested in BrowserStack using the following browsers: 7.1 Chrome 7.2 Safari 7.3 Firefox 7.4 IE
  8. The component has passed Chromatic
  9. The component has passed design review
  10. The component has passed code review
  11. Development guidelines for the component are documented in ZeroHeight
  12. The component is documented in Confluence
  13. External dependencies of the component are documented in Confluence
  14. Semantic format is used for committing the component (semantic-release)
  15. When using external libraries, they must comply with the validated open source licenses

Testing

  1. The component has been manually WCAG tested
  2. The component has been manually tested with: 2.1 Chrome 2.2 Safari 2.3 Firefox 2.4 IE
  3. Mobile devices
  4. iPhone
  5. Android
  6. iPad
  7. The component is tested on different screen sizes
  8. WCAG guidelines for the component are documented in ZeroHeight

Community Components

TBD

Validated open source component licences

TEDI will use only third party libs that uses following open source licenses:

Open Source Initiative license list: https://opensource.org/licenses/

Clone this wiki locally