Без заголовка
даже если представить на секунду, что всем делам присвоены правильные приоритеты (что на практике невозможно - как сравнить важное, но не срочное, и срочное, но менее важное?), всё равно система остаётся сферической в вакууме, ибо в реальной жизни есть ещё и dependencies. вот если важное дело наверху списка блокировано чем-то ещё - что с ним делать? в конец списка перемещать? в середину?