-
Notifications
You must be signed in to change notification settings - Fork 218
Team Checklists
Weiyuan Wu edited this page Jun 16, 2020
·
13 revisions
Non-team members will only contribute through PR
-
Create the Epic issue when doing semester planning (already done for summer)
- Create the issue
- Write down the title and description
- Attach labels: EDA or DC? Enhancement or Bug?
- Add yourself as the assignee
- Convert this issue to Epic
- Add the issue to Roadmap and give it a time estimation Notes: no need to assign points to Epic issues.
-
Create Task issues belong to an Epic
- Create the issue
- Write down the title and description
- If there are multiple steps, make steps into a checklist.
- Attach labels: EDA or DC? Enhancement or Bug?
- Add the one will do the task as the assignee, or yourself if you are not clear.
- Add this issue to the Epic, or no nothing if it is a no Epic issue
- Give it the complexity estimation by comparing to the reference task: Time Series Implementation #133
-
Sprint planning
- Re-estimate [time, priority] unfinished tasks from the previous Sprint.
- Create Sprint in the Milestone (version number)
- Move tasks from Develop Backlog to Sprint Backlog. No Epic should be moved to the Sprint Backlog unless it is also a task. Sort the tasks by their priorities.
- Assign Milestone for the tasks in the Sprint Backlog.
Note: sometimes we can put some no Epic tasks to the Sprint.
-
Issue triage
- Check PR list first. If any from outside the team, connect it to an issue if possible.
- Add module and type labels
- Add assignee
- Decide if the issue should be in {Epic, icebox, dev backlog}.
- If super urgent, put the task into Sprint Backlog.
-
Code review
- Check if previous review comments are resolved
- Review the code, leave comments and request change, or approve.
- If approved, merge the commit if all checks passed.
- Close the issue if all the tasks in the issue are finished.
-
Create PR for an issue
- Create the PR (draft if partially finished) as earlier as possible
- Connect PR to the issue (ZenHub). Non-team PR will be handle in the triage process.
- If the PR closes an issue, add "Closes #issue-id" to the description.
- Drag the Issue/PR to the In Progress board. Non-team PR will skip this step.
-
Asking for code review
- Resolve any review comments from the previous review
- Asking your mentor to review the code again