Project Completion Steps for Team Bama
Completing feature for a Flower Release requires the completion of the following steps:
Functionality completed as per Feature description and presented to PO or Product Council if needed in the team Rancher environment
All stories completed as per our Definition of Done (see link) and code is merged into master BEFORE the Feature Freeze milestone (as per Flower Release schedule).
Code completed with no code smells
unit test coverage in BE and FE at least 80%
Karate tests created and successfully executed, making sure that the existing tests in the given functional area continue to run successfully. Karate test runs are attached to PRs
PRs are approved by at least 2 reviewers (at least one reviewer should be from the team that owns the FOLIO Module in which the feature is implemented)
Approved PR are merged into master
Feature tested
test cases are defined and created in TestRail and assigned to Bama
test cases executed manually and all pass. Fix bugs if found.
optional but highly desirable: automate e2e test cases suitable for automation. If automated is done ensure that the automated cases are part of the nightly e2e run
Support and maintain your feature during bugfest and beyond
Create release notes for your feature
Review and address bugs found in Bugfest or other environments including production
Addendum
Onboarding a new FOLIO community team (from Wolfcon)