go-gitea / gitea

Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
https://gitea.com
MIT License
45.12k stars 5.49k forks source link

[Feature Request] Swimlanes on kanban boards #14670

Open lonix1 opened 3 years ago

lonix1 commented 3 years ago

Now that we have basic kanban functionality, there are many interesting areas to pursue.

I propose that the first should be swimlanes. It allows us to split major work into smaller parts.

Ultimately it would be nice to have the same functionality that ZenHub has, but we need to get there slowly, feature by feature.

delvh commented 3 years ago

Could you please elaborate a little what swimlanes are? I have no idea what exactly it is you want. The only information you give for people unaware of swimlanes (like me) is "it allows to split work into smaller parts". But how? And how does it look like? It might be useful if you could provide Screenshots of how it looks like on ZenHub and a little more detailed explanation on what exactly you want implemented.

lonix1 commented 3 years ago

@delvh Swimlanes in Jira:

swimlanes: "expedite", "bugs", "everything else"

Also from wikipedia:

swimlanes: unlabeled one and "fast track / defect"

delvh commented 3 years ago

:+1: Thanks, now I know what you want included.

almereyda commented 2 years ago

Other nice examples for swimlanes are given by

KlavsKlavsen commented 1 year ago

We also use swimlanes on assignee (in our old redmine) - so we can use it for standup - makes it easy to see what each has in their pipeline - to remember what to talk about in standup for each person :)

4rlee commented 1 year ago

As another data point for how swimlanes get used, I'm team lead on a multidisciplinary project (EEs, Firmware engineers, Software engineers, and more). We use swimlanes to separate out each of the skill sets. We keep them all on the same board as they're a single project with interlinking work.

I know both Go and JS and am happy to help with the implementation if someone is looking for a hand.

KlavsKlavsen commented 1 year ago

if someone who knows the project well - could outline HOW this should be approached - to allow for actual merging of it into the project.. I'll also gladly assist with some coding

its very sad to work on this - to have it never merged.. and swimlanes is the biggest drawback of gitea over gitlab (or any other kanban tool) - for us

KlavsKlavsen commented 1 year ago

This is actually a "first attempt" at implementing this AFAIK : https://github.com/go-gitea/gitea/pull/21963

almereyda commented 1 year ago

The PR #27117, superseding #21963, is a response to #21846, and does not yet introduce separate rows for different values of a selected grouping property.