-
-
Notifications
You must be signed in to change notification settings - Fork 731
Bug severity
When reporting a bug, you need to set up a severity level so that the issue can be prioritized in the backlog.
Note: the delivery team review each bug to confirm severity level and add any severity 1s and 2s to the delivery train backlog for action.
Description: the bug is stopping the platform from working, and there is no workaround. Lots of users are impacted and the affected feature is one of the critical ones: checkout, payments, signup, login.
Timeframe: immediately
Examples:
- the application is inaccessible in a given instance
- checkout crashes, not possible to make an order
Description: the bug is affecting any of the non-critical features described in Severity 1 and there is no usable/intuitive enough workaround. A significant number of users are impacted.
Timeframe: as soon as possible
Examples:
Description: the bug is stopping a critical or non-critical feature but there is a usable workaround. Some users are impacted.
Timeframe: when you can
Examples:
Description: the bug is annoying, but doesn't prevent from using the platform. Not so many users are impacted.
Timeframe: maybe one day
Examples:
Description: we can live with it... Few users are impacted.
Timeframe: not likely ever
Examples:
Development environment setup
- Pipeline development process
- Bug severity
- Feature template (epic)
- Internationalisation (i18n)
- Dependency updates
Development
- Developer Guidelines
- The process of review, test, merge and deploy
- Making a great commit
- Making a great pull request
- Code Conventions
- Database migrations
- Testing and Rspec Tips
- Automated Testing Gotchas
- Rubocop
- Angular and OFN
- Feature toggles
- Stimulus and Turbo
Testing
- Testing process
- OFN Testing Documentation (Handbooks)
- Continuous Integration
- Parallelized test suite with knapsack
- Karma
Releasing
Specific features
Data and APIs
Instance-specific configuration
External services
Design