It seems to me that the best way to manage priority for programming tasks in a backlog is to simply put them in order. Do the top task first, second one next. If priority changes, re-order the queue. I thought this was exactly how things were supposed to work in Agile.

I have yet to find an online open-source team task manager that supports custom ordering of tasks this way - although I might be out of date. Assembla definitely doesn't. Jira doesn't seem to. When we used Agilo in my previous company, it didn't seem to either. The only service I've found that implements this simple concept well is Google Tasks, but that's hardly suitable for managing software projects.

I don't understand why this isn't the standard way to manage priority.

My ideal way to track issues would be through Github. As far as I can tell Github Issues also doesn't support custom ordering of tasks. Does anyone know if there's any way to implement this on top of Github Issues somehow? Is there any way I can suggest it as a feature?

closed as off-topic by gnat, durron597, user22815, GlenH7, user40980 Apr 24 '15 at 0:21

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – gnat, durron597, Community, GlenH7, Community
If this question can be reworded to fit the rules in the help center, please edit the question.

  • not github related, but you should check out trello too – RYFN Feb 20 '13 at 12:01
  • It seems like Assembla has updated their product since you last used them. assembla.com/agile?agilePage=planning – user83913 Mar 11 '13 at 12:42
  • Have you tried Pivotal Tracker? It's designed for agile software development, and it does a great job of handling ordering and reordering tasks. It's not open source, but it's free for public projects. – Mark Rushakoff Apr 14 '13 at 21:12

Related to github this one might be an interesting solution: http://huboard.com

Huboard is a solution based on the API of Github. It uses the real GitHub issues as you are familiar with when using GitHub.

It allows you to sort and manage the tasks by dragging them.

Because they are from the API it means all data is the actual GitHub data. So if you commit to close a task it will also be closed in Huboard. That makes it special, it's really the real data without synchronisation issues.

  • Wow. That is EXACTLY what I was looking for. This project, and you, my friend, are awesome. – Robin Winslow Feb 20 '13 at 9:08
  • would you mind explaining more on what it does and what it's good for? "Link-only answers" are not quite welcome at Stack Exchange – gnat Apr 14 '13 at 12:24
  • 2
    Added some more info about it. Can't explain it better than their homepage but it should work out this way I expect. According to the example it is not equal to a link-only answer btw. It's a direct link to the solution, not to some kind of overview site (our tourist office ;) ). – Luc Franken Apr 15 '13 at 15:55

I actually just had a similar challenge I wanted to solve just a few minutes ago. I downloaded Task Coach, which is open source and written in Python. It's a very detailed task manager.


The reasons I think it might help you is that it supports ordering based on priority, so you can simply list your tasks in order and change the priority which will re-order the list.

Hope that helps!

  • I'm glad someone else has had this problem. Unfortunately Taskcoach isn't a great solution for me because I need to manage tasks for my whole team, and allow stakeholders to create new tasks, anyone to add comments etc., so it really has to be an online solution with management. – Robin Winslow Feb 20 '13 at 8:07
  • @RobinWinslow ? did you find such a tool? I need exactly the same :| – coloboxp Mar 16 '17 at 16:48
  • Yes, huboard, waffle etc. There are now a ton of task board products which will give you a board for managing GitHub issues in a priority order. – Robin Winslow Mar 24 '17 at 8:29

Not the answer you're looking for? Browse other questions tagged or ask your own question.