Board: Allow PBIs to be placed on the task board like tasks (PBIs without children are not shown)
Let the team decide if it wants to further decompose a PBI or not. Small PBIs should appear on the task board alongside with regular tasks, that are used to decompose larger PBIs/Bugs.
We usually don't break down our PBI's or user stories into sub-items. Using the kanban-board could be an alternative, but it needs some extensions and improvements.
Bugs are possibly part of the work planned for this iteration as are user stories. In our case, bugs are rarely broken down into tasks, which makes using the task board pointless.
So I agree with the other comments that the users should be able to choose how to use the board.
In general, I think a work item should move across the board unless it has children tasks; then those should move across the board.
Philip Rieck commented
Broken down to tasks or not, the people getting the most use from the board are not concerned with task level information.
Bryan Hinton commented
Having the ability to not use tasks, but simply stories on the board is critical - Agile at its core is about stories on the board - not tasks
And I am all in favour of this (have given my positive vote) (someone asked). There are two reasons for this. 1) Projects differ, people differ, sometimes the team always breaks down PBI's in tasks, but sometimes the PBI's (user stories) are so small they might not be broken down further, and developers check in code on the PBIs. Best practice is to always have sub tasks, but the tool should not enforce this. 2) Further, I find the ability to be able to handle PBI's on a board is very useful regardless of whether the PBIs are broken down into tasks or not. The PBI's move through the same sequence of states, and that can be very nicely visualized using the board.
The Task Board should show columns corresponding to all valid states for the relevant WITs. A given WI should only be allowed to move to columns valid for that type.