Add Swinlanes to better organize the job assignment

I am new to Vikunj, first of all, congrats, its a beautiful an nice software, much better tham others open sources out there.

It will awesome to have swinlanes on the boars, not the horizontal ones, but the vertical, like that:

and block the edit of the board model, the user can only add tasks

Right now nothing like that is planned but open for PRs.

Should these swimlanes be manually edited (like buckets right now) or depend on some task value (like a specific label)?

You mean as a permission when sharing it?

Yes manually it can be manually edited, but it will be nice if have an atribute to identify in the api in what swinlane, maybe a specific label (sorry if this sound confusing)

Not only when sharing, sometimes we use a board for work, the type of buckets wont change, because is part of the processes of the bussines.

So it will be nice to have an option to block changes in buckets (and in the swinlanes if added) , like add, remove, change and change name.

I’ve worked on several projects at work where swimlanes were very useful. Jira has this feature and many other scrum/kanban/agile board implementations. Please have a look at KanbanFlow’s feature page for an example.

Vikunja’s buckets are the columns in the kanban view and swimlanes would be the rows. This would add another relationship: A task belongs to one bucket and to one swimlane. Both buckets and swimlanes need to be created before tasks could be assigned to them.

In a personal board I like to use swimlanes to group tasks in different contexts like work, some project, household, finances etc. At work I’ve seen things like “fast lanes” for critical bugs above a lane with regular tasks. You could also use separate swimlanes for different teams.

At work we use swimlanes to create a separation between urgent tasks, external orders, and internal tasks. All tracked under the same “Active” column, but collected into separate rows for the different priorities.

Our current setup is quite a bit more complex though, as we also have sub-columns on some of the rows - with per-team task limits on them - in order to effectively handle all our tasks.
We even end up using swimlanes in the backlog, to separate external orders, internal tasks, and low-effort internal tasks (for quality-day purposes).

1 Like

Just to get this right:

Is the swimlanes feature for you similar to grouping the tasks by a certain property (visualized by vertical separation)?

Or do you expect even more advanced features, like our current filters.

If it‘s about the grouping in might be of interest to implement that grouping feature for all views and not only for kanban.