summaryrefslogtreecommitdiff
path: root/requirements/kanban.md
blob: 80eff8598ff1154a512c609bfd5afb2e284dcce4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Kanban board

| Backlog  | Ready    | Doing    |
| -------- | -------- | -------- |
|          |          | epic-003 |
| ======== | ======== | ======== |
|          | task-028 |          |
|          | task-060 |          |
| ======== | ======== | ======== |
| epic-000 |          |          |
| ======== | ======== | ======== |
| epic-008 |          |          |

## Usage notes

- The backlog is a list of tickets to refine next. Therefore, I only record
  tasks in the backlog once I've decided it's coming up next. Not all tickets
  need to be present on the board: that would be a waste of time.
- If I haven't got enough tasks in the backlog, these commands help me to find
  what work needs to be done:
  - `req.sh list -S req`
  - `req.sh list -D task`
- There is no 'Done' column. When a task is done, it is removed from the board.
- Tasks are grouped by Epic. There is a row of === after an epic ticket, and
  after the last ticket in the Epic. No task should be on the board without an
  Epic.