-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SCRUM backlog/sprint backlog per project #3476
Comments
Could you please point out which features do you especially want? |
In SCRUM you have basically one Product-Backlog, containing User Stories, which are sorted by priority or by some predefined value. In every Sprint(defined period of time) the devs take some User stories from the Product-Backlog and add them to their Sprint-Backlog, which other than the P-Backlog also consists of (maybe optional) ideas how the developers want to solve the specific problem, which is described by their chosen User-Story. Every developer can see every other developer's assigned user story, but can not edit it (maybe only comment on it) Is the sprint finished, meaning the time's up, there could be some kind of overview of the finished user stories and also unfinished ones. Some functionality to kick off a new sprint and maybe based on the normal issue system, the product owner could take these suggestions and convert them into User stories, adding priority, more detailed description etc. I don't know what would be better, to use the existing issue system and use it as input for the product owner to take from or to use the scrum stuff exclusively, excluding the normal issue system and see the scrum stuff as an own issue system. TLDR :D Have fun discussing(I hope) |
User stories could also have all the properties an issue in the normal issue tracker has, e.g. tags and so on. |
This was already discussed in #805. Personally, I think that workflow of teams may greatly differ, and for this reason we should not have any "projects" feature similar to GitHub's or GitLab's, or the Scrum system of Bitbucket. I don't think there's any viable one-size-fits-all, but Issues are a good compromise for small projects where one can expect not to have a huge amount of things to keep track of. Gitea unto itself should, as far as I'm concerned, stick to GitHub/Lab-style issues and only provide tools to deal with them using APIs and webhooks, or allow people to use external issue trackers (something we already have!). |
@jxsl13 I can recommend you https://github.com/opf/openproject that can work along Gitea. It support multiple workflow and you can setup gitea to use it as your ticket/issue manager (by setting the url in gitea) |
@sapk thanks, looks quite promising |
@sapk I've installed open-project and change the ticket/issue manager at Gitea but I've a question, is there any relation between open-project and gitea? or only Gitea link to OpenProject? My question is because I don't know if there is any way to relation my gitea issues with openproject task (the code of gitea, the same number of issue in gitea and openproject). Thanks for your reply! |
It maybe possible to link more tightly between openproject and gitea via api but I don't know anyone that as done it (and maybe require some ajustement to gitea or openproject code). |
I do like the Gitlab approach of allowing to create scrum/kanban "boards" out of labels and turn them into a different view...nothing really changes, it's just a different view, but a very useful one IMHO. |
For some teams having an integrated board on the same tool were the issues are created is a must. It would be really useful to have boards like Gitlab or Github has. I was thinkering with the idea of a gitea integrated board/projects tab, and I created a prototype of the idea, it's based on the Gitlab approach: It's not really working, it's just fixed data, but I think the visual should be something similar to this. The code is here: Something that is missing is the visual to create/select boards, like Gitlab has. It would be really useful to be able to create boards for multiple teams. |
@rudineirk Were you able to work on this? |
I would like to see this happen, too! It would enable many small teams to directly and primarily work with gitea instead of struggling with external and possibly hard to set up tools like Taiga.io, etc. |
I am really interested about this feature as our team is currently using https://taiga.io/ but the real value is to have an inregrated issue tracker with kanban/scrum planning functionality. I think that there is a lot of things to learn from GitHub implementation which originally started exactly like gitea. Their implementation is generic enough to allow users to use it for both scrums and kanbans even it it has no idea what a sprint is. If people can define columns and drag and drop cards they will likely find a way to do the planning with it. |
Lodging my agreement here that Kanban style boards would be excellent. No one has yet mentioned Zenhub, which provides several of these features (and more) "over the top" of Github. Here are the things that I think would be really useful:
Undoubtedly, each of those would be a feature in their own right. Maybe this combined thread needs split into the individual features/components? Edit: someone is working on a zenhub like Chrome plugin for gitea at https://github.com/funktechno/git-kanban-enhanced-chrome-extension . |
@adelowo has a branch over here that people might want to check in on. I'm quite hopeful for what he's hacking on. I'd love to see more PM type tools make their way into gitea given the simplicity of hosting an instance, however I'd be extremely happy just to be able to do workboards in gitea over the next year or so. I think if people want to hit PM stuff hard they can turn to taiga or alternatives right now and be happy enough. |
Yup, the diff can be viewed here https://github.com/go-gitea/gitea/compare/master...adelowo:kanban_board?expand=1 |
@adelowo when we could see a PR ? |
In about 8-10 days |
That is weird the migrations are there. Can you run https://github.com/adelowo/gitea/blob/kanban_board/models/migrations/v95.go |
Nothing special shown up:
But: # sqlite3 data/gitea.db .schema | grep proj
CREATE TABLE `repository` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `owner_id` INTEGER NULL, `lower_name` TEXT NOT NULL, `name` TEXT NOT NULL, `description` TEXT NULL, `website` TEXT NULL, `original_url` TEXT NULL, `default_branch` TEXT NULL, `num_watches` INTEGER NULL, `num_stars` INTEGER NULL, `num_forks` INTEGER NULL, `num_issues` INTEGER NULL, `num_closed_issues` INTEGER NULL, `num_pulls` INTEGER NULL, `num_closed_pulls` INTEGER NULL, `num_milestones` INTEGER DEFAULT 0 NOT NULL, `num_closed_milestones` INTEGER DEFAULT 0 NOT NULL, `num_projects` INTEGER DEFAULT 0 NOT NULL, `num_closed_projects` INTEGER DEFAULT 0 NOT NULL, `is_private` INTEGER NULL, `is_empty` INTEGER NULL, `is_archived` INTEGER NULL, `is_mirror` INTEGER NULL, `is_fork` INTEGER DEFAULT 0 NOT NULL, `fork_id` INTEGER NULL, `size` INTEGER DEFAULT 0 NOT NULL, `is_fsck_enabled` INTEGER DEFAULT 1 NOT NULL, `close_issues_via_commit_in_any_branch` INTEGER DEFAULT 0 NOT NULL, `topics` TEXT NULL, `avatar` TEXT NULL, `created_unix` INTEGER NULL, `updated_unix` INTEGER NULL);
CREATE TABLE `issue` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `repo_id` INTEGER NULL, `index` INTEGER NULL, `poster_id` INTEGER NULL, `original_author` TEXT NULL, `original_author_id` INTEGER NULL, `name` TEXT NULL, `content` TEXT NULL, `milestone_id` INTEGER NULL, `project_id` INTEGER NULL, `priority` INTEGER NULL, `is_closed` INTEGER NULL, `is_pull` INTEGER NULL, `num_comments` INTEGER NULL, `ref` TEXT NULL, `deadline_unix` INTEGER NULL, `created_unix` INTEGER NULL, `updated_unix` INTEGER NULL, `closed_unix` INTEGER NULL, `is_locked` INTEGER DEFAULT 0 NOT NULL);
CREATE INDEX `IDX_issue_project_id` ON `issue` (`project_id`); |
@genofire can you take a look again? I fixed it in adelowo@812f256 |
Works for me, thx - here some small issues:High Prio:
Medium Prio:
Low Prio:
|
Issues can be moved across boards though. |
Thanks for this list. Projects can now be selected when creating an issue. Kindly pull latest |
I have submitted a PR at #8346 |
does not stored, a reload reset it to
Does not show list of project |
Hmm, I will take a look again. Let’s move feature discussion to the PR so it is all in one place. Thanks |
zero value comment: can't wait for this to happen, 🚀 🍀 |
Please help to try #8346 and give more advices. |
Is there an update on this issue? (It's been a month since last post.) EDIT: I didn't realize that some people (like @storrgie) could be offended by people being interested in their work. I didn't mean to offend anybody. |
@tinxx you either:
you don't clamor for work to be done when you're not financially or intellectually contributing, that's toxic in open source. |
Jetbrains just released new version of YouTrack with gitea intergration |
@adelowo any news? |
Another suggestion in the meantime: kanboard It is not exactly an eye candy (out of the box) but it is fast and offers enough features to be very useful. |
Askers: Please have a look at the PR. Seems like it's not so far away 😉 |
Yeah @gsantner . Just a few UI fixes left. Which I should get to this weekend |
@adelowo any news on when will this be available? |
@zuhairamahdi it is planned to be released in 1.12.0. see #8346 PR for more. |
Is there any Interest ho have a issue on multible projects and/or boards ? |
I'm missing this feature too. Would be great if labels of an issue would update when you move them to different lanes / project boards. Changing labels and thus moving issues between lanes by actionable references in commit messages (i.e. |
@0xC4N1 Please send a new issue, I think we could have more improvements on this feature. |
I would love to see people participate in this issue as much as possible and collect a lot of suggestions and ideas.
I would find it quite interesting to have features like Miscrosoft's VSTS (https://www.visualstudio.com/team-services/).
Not necessarily exactly like those, but something befitting the agile process model SCRUM.
:) Have fun discussing.
The text was updated successfully, but these errors were encountered: