Wekan children feature
I’m a new user to Wekan, I read the documentation about children / parent cards and I have a feature request / modification. It makes a while I haven’t used Kanban principles, so maybe my request is out of scope, so feel free to dismiss it if it’s the case :)
The current feature
My understanding is that the way to create a children is through the sub-task feature. It will create a sub board with all the children.
In terms of UX, you have to :
- Click on the card, create a sub task, Save It
- Then, to see the sub card and add details, you have to click on View-It, it will bring you to the Sub board where within the children card in editor mode.
- To re-order your subtasks, you have to go to the sub board and change the order.
- You can’t visualize or guess that you have children from the parent board without clicking on each card.
- When you are in the sub board, you can’t guess what are the parent cards unless clicking on it and looking at the sub title.
- All the sub-Task from all the parents will be in the same board
Overall, it works, but it makes it difficult to assess the amount of works from one look, which is to my opinion one of the main goals of kanban, and it creates a risk of error.
The proposed feature
I tried to look at what other tools were offering to get inspiration, it’s mostly creativity speaking, feel free to improve the proposition :
- Within the parent card, the children cards would appear below the title with an indentation, that would visually identify the children
- To create a child, a little « + » in the bottom right would do the job, we would have the same feature as a parent card to edit it.
- Any child card would inherit parent label
- Each child would have its own box, so you can reorder them from within the parent card
- You would have a lock option on the top of the parent card (like a padlock image) that is open or close. When it’s locked :
- You can move the children in another list. You can’t move the parent until all the children have moved in a subsequent list. The parent could be only moved if all the children are one of the subsequent lists, to the earliest.
- If one of the children is moved back to an upstream list of the parent, then the parent follows and the child return within the parent card
- We should have a way to identify the parents of a child once it’s out of the parent card, maybe a coloured vertical line on the card that will be inherited by all the children card ?
- When it’s unlocked :
- All the cards move freely as the user desire.
This would prevent the user to navigate between the board and a sub-board, and the user will be able to get a better visualization of its work in process. The feature would allow the use of the sub board in the case the user prefers it.
The art is difficult, it’s probably fairly complex to implement this, what do you think ?