mirror of
https://github.com/go-gitea/gitea.git
synced 2026-07-15 20:09:18 -05:00
SCRUM backlog/sprint backlog per project #1510
Closed
opened 2025-11-02 04:03:13 -06:00 by GiteaMirror
·
42 comments
No Branch/Tag Specified
main
release/v1.25
release/v1.24
release/v1.23
release/v1.22
release/v1.21
release/v1.20
release/v1.19
release/v1.18
release/v1.17
release/v1.16
release/v1.15
release/v1.14
release/v1.13
release/v1.12
release/v1.11
release/v1.10
release/v1.9
release/v1.8
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.7
v1.25.0-rc0
v1.26.0-dev
v1.24.6
v1.24.5
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.24.0
v1.23.8
v1.24.0-rc0
v1.25.0-dev
v1.23.7
v1.23.6
v1.23.5
v1.23.4
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.23.0-rc0
v1.24.0-dev
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.23.0-dev
v1.22.0-rc1
v1.21.11
v1.22.0-rc0
v1.21.10
v1.21.9
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.20.6
v1.21.1
v1.21.0
v1.21.0-rc2
v1.21.0-rc1
v1.20.5
v1.22.0-dev
v1.21.0-rc0
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
v1.19.4
v1.21.0-dev
v1.20.0-rc2
v1.20.0-rc1
v1.20.0-rc0
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.19.0-rc1
v1.20.0-dev
v1.19.0-rc0
v1.18.5
v1.18.4
v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.17.4
v1.18.0-rc1
v1.19.0-dev
v1.18.0-rc0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.17.0-rc2
v1.16.9
v1.17.0-rc1
v1.18.0-dev
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.11
v1.17.0-dev
v1.16.0-rc1
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.14.7
v1.15.0
v1.15.0-rc3
v1.14.6
v1.15.0-rc2
v1.14.5
v1.16.0-dev
v1.15.0-rc1
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.7
v1.14.0-rc2
v1.13.6
v1.13.5
v1.14.0-rc1
v1.15.0-dev
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.6
v1.13.0-rc2
v1.14.0-dev
v1.13.0-rc1
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.11.8
v1.12.0
v1.11.7
v1.12.0-rc2
v1.11.6
v1.12.0-rc1
v1.13.0-dev
v1.11.5
v1.11.4
v1.11.3
v1.10.6
v1.12.0-dev
v1.11.2
v1.10.5
v1.11.1
v1.10.4
v1.11.0
v1.11.0-rc2
v1.10.3
v1.11.0-rc1
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.10.0-rc2
v1.11.0-dev
v1.10.0-rc1
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.9.0-rc2
v1.10.0-dev
v1.9.0-rc1
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.8.0-rc3
v1.7.6
v1.8.0-rc2
v1.7.5
v1.8.0-rc1
v1.9.0-dev
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.7.0-rc3
v1.6.4
v1.7.0-rc2
v1.6.3
v1.7.0-rc1
v1.7.0-dev
v1.6.2
v1.6.1
v1.6.0
v1.6.0-rc2
v1.5.3
v1.6.0-rc1
v1.6.0-dev
v1.5.2
v1.5.1
v1.5.0
v1.5.0-rc2
v1.5.0-rc1
v1.5.0-dev
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc3
v1.4.0-rc2
v1.3.3
v1.4.0-rc1
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc2
v1.3.0-rc1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc3
v1.2.0-rc2
v1.1.4
v1.2.0-rc1
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
v0.9.99
Labels
Clear labels
$20
$250
$50
$500
backport/done
💎 Bounty
docs-update-needed
good first issue
hacktoberfest
issue/bounty
issue/confirmed
issue/critical
issue/duplicate
issue/needs-feedback
issue/not-a-bug
issue/regression
issue/stale
issue/workaround
lgtm/need 2
modifies/api
modifies/translation
outdated/backport/v1.18
outdated/theme/markdown
outdated/theme/timetracker
performance/bigrepo
performance/cpu
performance/memory
performance/speed
pr/breaking
proposal/accepted
proposal/rejected
pr/wip
pull-request
reviewed/wontfix
💰 Rewarded
skip-changelog
status/blocked
topic/accessibility
topic/api
topic/authentication
topic/build
topic/code-linting
topic/commit-signing
topic/content-rendering
topic/deployment
topic/distribution
topic/federation
topic/gitea-actions
topic/issues
topic/lfs
topic/mobile
topic/moderation
topic/packages
topic/pr
topic/projects
topic/repo
topic/repo-migration
topic/security
topic/theme
topic/ui
topic/ui-interaction
topic/ux
topic/webhooks
topic/wiki
type/bug
type/deprecation
type/docs
type/enhancement
type/feature
type/miscellaneous
type/proposal
type/question
type/refactoring
type/summary
type/testing
type/upstream
Mirrored from GitHub Pull Request
No Label
type/proposal
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#1510
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @jxsl13 on GitHub (Feb 8, 2018).
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.
@jonasfranz commented on GitHub (Feb 10, 2018):
Could you please point out which features do you especially want?
@jxsl13 commented on GitHub (Feb 10, 2018):
In SCRUM you have basically one Product-Backlog, containing User Stories, which are sorted by priority or by some predefined value.
Every User Story consists of most likely a title, description and maybe a name for the value to measure the priority in(more or less like "issues", but sorted by priority) as well as that priority field.
Also a field, which could indicate, whether the User-Story was implemented, removed(because of some issues, not finished or needs more description)
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)
Devs should be able to only modify their own solution notes, but not the description/title of the user story, thus the need of at least two roles (product owner and developer(not exclusive))
Has dev-1 finished his assigned user stories, he could ask another dev-2 to assign his (other dev-2)user story to dev-1 (well, open for discussions at this point).
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.
These user stories need to go through two phases.
The finished ones need to go through both phases, one is the Sprint review (e.g. showing the customer the finished improvements)(only finished user stories).
The second phase would be the Sprint retrospective, where the dev team takes a look at what was finished and especially, what was good in the process, and also which user stories were not finished and why not(moving them to the product backlog)
(Maybe some "bulletin board" with information about the definition of "Done", meaning when to consider a user story as done and some process optimization stuff)
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
In general there need to be two roles, one being product owner(by default project owner with the possibility to change roles by the first product/project owner) and the other being developers.
Moreover a Sprint is needed, which has a defined(product owner?) duration and some mechanism to kick off a sprint. Kicking off a sprint makes no sense if there is nothing in the sprint backlog, thus the need of a sprint backlog containing assigned(?)(maybe everyone of the devs can change assignments) user stories, which cannot be changed, but commented on(one sticky comment with sub comments?).
Every developer needs to be able(only within a sprint? or whenever he/she pleases?) to change the status of a user story from unfinished to finished (question is, what kind of states can a user story have?)
When the sprint comes to the end, the state of the "issue tracker" should change its state to review phase, only showing finished user stories(And only the sticky developer comment? no comments? all comments?). (What states should we need? : suggestion: planning, sprint, review, retrospective)
Then the product owner(?) should be able to change the state to the retrospective, where maybe the "bulletin board" with suggestions, patterns, good practices, bad practices, etc. as well as well as all, finished and unfinished user stories should be visible again.
After this phase the product owner(?) should be able to change the phase to the next one, planning, where unfinished user stories should(?) go back to the product backlog and finished user stories either archived or deleted(in order not to point fingers at people, when a bug is found afterwards).
And in the planning phase the dev team can can add the user stories again to their sprint backlog.
And after this step somehow a sprint needs to be kicked off, maybe by the product owner.
Have fun discussing(I hope)
@jxsl13 commented on GitHub (Feb 10, 2018):
User stories could also have all the properties an issue in the normal issue tracker has, e.g. tags and so on.
@thehowl commented on GitHub (Mar 3, 2018):
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!).
@sapk commented on GitHub (Mar 5, 2018):
@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)
@jxsl13 commented on GitHub (Mar 5, 2018):
@sapk thanks, looks quite promising
@Caballerog commented on GitHub (Mar 17, 2018):
@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!
@sapk commented on GitHub (Mar 20, 2018):
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 use it mostly to do advanced project management aside from code hosted in gitea.
@exside commented on GitHub (Aug 20, 2018):
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.
@rudineirk commented on GitHub (Aug 29, 2018):
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:
https://github.com/rudineirk/gitea/blob/projects-board/templates/repo/issue/list.tmpl
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.
@rakshith-ravi commented on GitHub (Oct 1, 2018):
@rudineirk Were you able to work on this?
@tinxx commented on GitHub (Jan 2, 2019):
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.
With external tools things like linking commits to issues etc. is likely not possible, that's a huge bonus of this approach! (Being able to just mention the issue ID in your commit to make it appear in the issue/ticket is pretty cool :)
@ssbarnea commented on GitHub (Apr 15, 2019):
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.
@jag3773 commented on GitHub (Jul 30, 2019):
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:
/issues) feature at the top of Gitea, a Milestones feature would be nice. In other words, if I could see all milestones that I'm related to that would be really cool. Currently, I can only view milestones within a single project.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 .
@andrewgdunn commented on GitHub (Aug 1, 2019):
@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.
@adelowo commented on GitHub (Aug 2, 2019):
Yup, the diff can be viewed here https://github.com/go-gitea/gitea/compare/master...adelowo:kanban_board?expand=1
@genofire commented on GitHub (Sep 12, 2019):
@adelowo when we could see a PR ?
@adelowo commented on GitHub (Sep 12, 2019):
In about 8-10 days
@genofire commented on GitHub (Sep 12, 2019):
@adelowo i got a 500 if it try to get localhost/user/project
/projects(by your menu):looks like the database bootstrap does not work yet @ version
e7cf2b77af@adelowo commented on GitHub (Sep 12, 2019):
That is weird the migrations are there. Can you run
gitea migrate?https://github.com/adelowo/gitea/blob/kanban_board/models/migrations/v95.go
@genofire commented on GitHub (Sep 12, 2019):
Nothing special shown up:
But:
@adelowo commented on GitHub (Oct 1, 2019):
@genofire can you take a look again? I fixed it in
812f256cde@genofire commented on GitHub (Oct 1, 2019):
Works for me, thx - here some small issues:
High Prio:
Medium Prio:
Low Prio:
Label | Milestonein beside Search@adelowo commented on GitHub (Oct 1, 2019):
Issues can be moved across boards though.
@adelowo commented on GitHub (Oct 1, 2019):
Thanks for this list. Projects can now be selected when creating an issue. Kindly pull latest
c55d44e023@adelowo commented on GitHub (Oct 1, 2019):
I have submitted a PR at https://github.com/go-gitea/gitea/pull/8346
@genofire commented on GitHub (Oct 2, 2019):
does not stored, a reload reset it to
UncategorizedDoes not show list of project
@adelowo commented on GitHub (Oct 2, 2019):
Hmm, I will take a look again. Let’s move feature discussion to the PR so it is all in one place.
Thanks
@NebojsaKrtolica commented on GitHub (Oct 24, 2019):
zero value comment: can't wait for this to happen, :shipit: 🚀 🍀
@lunny commented on GitHub (Oct 24, 2019):
Please help to try #8346 and give more advices.
@tinxx commented on GitHub (Nov 23, 2019):
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.
@andrewgdunn commented on GitHub (Nov 23, 2019):
@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.
@ste6an commented on GitHub (Dec 12, 2019):
Jetbrains just released new version of YouTrack with gitea intergration
@genofire commented on GitHub (Feb 11, 2020):
@adelowo any news?
@tweinreich commented on GitHub (Feb 24, 2020):
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.
@gsantner commented on GitHub (Feb 24, 2020):
Askers: Please have a look at the PR. Seems like it's not so far away 😉
@adelowo commented on GitHub (Feb 27, 2020):
Yeah @gsantner . Just a few UI fixes left. Which I should get to this weekend
@zuhairamahdi commented on GitHub (Mar 13, 2020):
@adelowo any news on when will this be available?
@fazlerabbi37 commented on GitHub (Mar 13, 2020):
@zuhairamahdi it is planned to be released in 1.12.0. see #8346 PR for more.
@6543 commented on GitHub (Apr 21, 2020):
Is there any Interest ho have a issue on multible projects and/or boards ?
https://github.com/go-gitea/gitea/pull/8346#issuecomment-617175388
@0xC4N1 commented on GitHub (Oct 30, 2020):
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.
Fixes #1) would be useful too.@lunny commented on GitHub (Oct 30, 2020):
@0xC4N1 Please send a new issue, I think we could have more improvements on this feature.