The milestone checklist tracks the development tasks that need to be completed prior to moving the Epic or story into a new status
Task | Deliverables | Notes |
---|
In Definition > Ready for Review | | |
Complete FIP (if applicable) | - FIP reviewed and moved to Accepted status
| |
Complete functional / technical design | | Design Draft should include a first draft of all elements outlined in the Development Spec. |
Ready for Review > Ready for Dev | | |
Design review | - Functional spec approved by architecture champions and team
| |
Finalize FIP | - FIP updated with any changes resulting from design review
| |
In Development > Ready for QA | | |
Code complete | - Code reviewed with dev team (thorough review of modified methods and files)
- Development Spec updated to reflect the details of the implementation
| |
Performance testing | - First level performance testing results reviewed with architecture champions (can be performed on dev machine, try to uncover any obvious perf limits)
| https://fioprotocol.atlassian.net/browse/BD-2633 |
Unit testing | - fio.test enhanced with functional tests
- Tests run cleanly
- Functional tests well documented (in fio.test) and reviewed with team
| On feature branch |
In QA > Ready for UAT | | |
Merge to develop and install on DEV | - Rebase feature branch and merge to develop for UAT testing
- Install release on DEV server
| |
Feature complete | - All bugs and outstanding items completed
- fio.test JS tests completed and run cleanly against DEV server
| |
SDKs | - Stories created for any needed SDK updates (new getters or actions)
- SDK dev complete
- All SDK unit tests run cleanly
| https://fioprotocol.atlassian.net/browse/BD-2867 https://fioprotocol.atlassian.net/browse/BD-2858 https://fioprotocol.atlassian.net/browse/BD-2857 |
In UAT > Ready to Deploy | | |
| - Signoff from Product Management
| |
Ready to Deploy > Devnet | | |
Rollout planning | - Create rollout/release plan for this effort (added actions, removed actions, table migrations, order dependent detailed instructions on how to roll out these changes successfully. include all necessary MSIGs)
- Detailed instructions on how to verify that the rollout was performed successfully
- Review the rollout plan and verification with architecture champions
| |
Testnet > Mainnet | | |
Testnet rollout verification | - Perform the Testnet rollout verification for the feature and report findings (add results to Dev Spec)
| |
Post-release | | |
Mainnet rollout verification | - Perform the Mainnet rollout verification for the feature and report findings (add results to Dev Spec)
| |
Add Comment