Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

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?

share|improve this 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
add comment

2 Answers

up vote 5 down vote accepted

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.

share|improve this answer
    
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
    
+1 For huboard, looks nice... –  Anonymous Feb 20 '13 at 10:28
    
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
add comment

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.

http://taskcoach.org/

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!

share|improve this answer
    
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
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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