diff --git a/engineering/workflow/default-workflow.md b/engineering/workflow/default-workflow.md index 4625c90..de7d8aa 100644 --- a/engineering/workflow/default-workflow.md +++ b/engineering/workflow/default-workflow.md @@ -86,7 +86,7 @@ The goal of this meeting is to synchronize with one another and commit to work t #### Planning Outcomes: At the end of this meeting, we will have: -1. A list of team deliverables that the team commits to completing within the iteration time box. These deliverables will represent work from: +1. A [_sized_](eng:processes:task-sizing) list of team deliverables that the team commits to completing within the iteration time box. These deliverables will represent work from: - Grant/Funding - Partnerships - Product Roadmap diff --git a/engineering/workflow/index.md b/engineering/workflow/index.md index b83e7c1..787fa5b 100644 --- a/engineering/workflow/index.md +++ b/engineering/workflow/index.md @@ -5,6 +5,7 @@ default-workflow 1-week-iteration-workflow +task-sizing ``` This document outlines the delivery workflow for the engineering team. diff --git a/engineering/workflow/task-sizing.md b/engineering/workflow/task-sizing.md new file mode 100644 index 0000000..6f69957 --- /dev/null +++ b/engineering/workflow/task-sizing.md @@ -0,0 +1,26 @@ +(eng:processes:task-sizing)= +# Task Sizing + +During the [](meetings:sprint-planning) meeting, tasks are sized to estimate the amount of effort they will require to complete so that we can ensure that the team is not overwhelmed during an iteration. + +## Method for sizing + +The team currently implement [story points](https://www.thoughtworks.com/en-ca/insights/blog/all-about-point) for sizing. +A task from the Refined column is chosen to be the smallest possible task (given a points value of 1), and all other tasks are sized in comparison to this item using a "poker" voting system, such as [PlanItPoker](https://planitpoker.com/). +If a task of story points value 1 cannot be found, team members will vote on the task they believe could be the smallest task. + +## Retroactively assigning or modifying story points + +```{attention} +The practices documented below are unconventional and the team may wish to reflect on whether there are better suited practices we should implement, or whether we should commit to these fully. +``` + +### Unplanned work + +Sometimes unplanned work comes in via channels outside of the planning meeting, such as partnerships support or tech support. +The team member assigned to complete the task assigns story points as they see fit. + +### Modifying story points + +_Very occasionally_, if a team member has spent more effort than expected on a task, the story points assigned to that task have been altered to reflect the expended effort. +This is so that the total points for the iteration is accurate when the team come to plan the next iteration.