Skip to content

Commit

Permalink
Document our task sizing workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
sgibson91 committed Jul 30, 2024
1 parent 3e92a04 commit 2d84187
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 1 deletion.
2 changes: 1 addition & 1 deletion engineering/workflow/default-workflow.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions engineering/workflow/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
default-workflow
1-week-iteration-workflow
task-sizing
```

This document outlines the delivery workflow for the engineering team.
Expand Down
26 changes: 26 additions & 0 deletions engineering/workflow/task-sizing.md
Original file line number Diff line number Diff line change
@@ -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.

0 comments on commit 2d84187

Please sign in to comment.