This is a reference checklist for ensuring that all tasks associated with building / developing a Jira issue have been completed.
Step-by-step guide
Here is the IFMC Project / Development Checklist:
# IFMC Checklist
- Project Manager: Triage new unassigned Issue
- Business Analyst: Develop the requirements for the User Story / Feature
- Business Owner: Review completed User Story / Requirements
- Project Manager: Review User Story / Requirements for clarity and problems
- Developer: Create Branch off of Development Branch
- Developer: Review Requirements / Story in Confluence
- Developer: Identify Related Jira Issues that pertain to Story
- Developer: Create Development sub-tasks that the build of the feature
- Developer: Build Feature(s)
- Developer: Write Test(s)
- Developer: Confirm Test(s) Pass Successfully
- Developer: Deploy Branch to Staging
- Developer: Notify Lead Developer (or other) that code needs to be reviewed
- Lead Developer: Review updated code (Code Review, Tests created, Documentation)
- QA Analyst: Validate developed branch meets requirements for User Story / Feature
- DEVOPS: Merge branch into Master
- Business Owner: Create documentation for new User Story / Feature
- DevOps: Add description for User Story / Feature to Release Notes
- Project Manager: Update Roadmap with User Story / Feature status
- Note to Developer: Please note that complex features should be broken down into multiple sub-tasks.