[2.7.1] Development Milestone Checklist

The milestone checklist tracks the development tasks that need to be completed prior to moving the Epic or story into a new status

 

 

Tasks

Deliverables / Notifications

 

 

Tasks

Deliverables / Notifications

Links

 

 

 

Github repo

Excluded
Included
Create bug/feature branch

See: https://developers.fioprotocol.io/docs/developers/git

GitHub - tvl83/fio.contracts at bugfix/fioescrow

Dev Epic

Excluded
Included
Create epic to track development work (may be done by project manager)

https://fioprotocol.atlassian.net/browse/BD-3666

Requirements, Design, and Scoping

 

 

 

Meeting - Kickoff meeting

Excluded
Included
Kickoff meeting held with Product Manager to review requirements

Met with team on 4/25/22 to review hotfix.

Complete FIP (if applicable)

 

Complete functional / technical design

Design Draft should include a first draft of all elements outlined in the Development Spec.

Since this is a hotfix, the design is included in the Jira story.

https://fioprotocol.atlassian.net/browse/BD-3667

Scoping

Each story should be unit of work that is deliverable in a 2 week sprint. An initial estimate should be included with every development story.

Development is already complete for this fix.

Design Review

 

 

 

Design review

 

Finalize FIP

 

Development

 

 

 

Project management

  • Project milestones

  • Time estimates for reaching project milestones

https://fioprotocol.atlassian.net/browse/BD-3666

RAM bumps for new actions

See: https://developers.fioprotocol.io/docs/developers/ram

 

Fees for new actions

 

Update FIP (or development document)

 

ABI validation

 

Code review

https://fioprotocol.atlassian.net/browse/BD-3668

Unit Testing

 

 

 

Action and getter testing

https://fioprotocol.atlassian.net/browse/BD-3669

Performance testing

 

Release Plan

 

 

 

Msig deployment plan

Example: [fio 3.3 fio.contracts 2.7] Release script

https://fioprotocol.atlassian.net/browse/BD-3677

System Testing

 

 

 

System testing

https://fioprotocol.atlassian.net/browse/BD-3670

UAT

 

 

 

Merge to release or develop and install on DEV

This is a developer task to ensure that their feature or fix is on a publicly accessible DEV server so it can be reviewed by Product Management. This should be done after system testing is complete.

https://fioprotocol.atlassian.net/browse/BD-3671

Feature complete

https://fioprotocol.atlassian.net/browse/BD-3672

Product signoff

This is feature or bug specific signoff from Product Management so is controlled by the lead developer.

https://fioprotocol.atlassian.net/browse/BD-3673

Devnet

 

 

 

Devnet testing

Devnet testing is tracked in the Release Milestone Checklist

Testnet

 

 

 

Test planning

See Release Milestone Checklist

Testnet rollout verification

https://fioprotocol.atlassian.net/browse/BD-3674

Mainnet

 

 

 

Test planning

See Release Milestone Checklist

Mainnet rollout verification

https://fioprotocol.atlassian.net/browse/BD-3675