Skip to content

Team Checklists

Weiyuan Wu edited this page Jun 16, 2020 · 13 revisions

For mentors

  • 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.

For whom is contributing the code

  • Create PR for an issue

    • Create the PR (draft if partially finished) as earlier as possible
    • If the PR closes an issue, add "Closes #issue-id" to the description or use the Github Linked Issue feature. Otherwise, mention the issue using "This is a part of #issue-id".
    • Drag the corresponding Issue 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
Clone this wiki locally