1. A method on a computer for providing critical chain-based project management across a plurality of projects, comprising: receiving by a computer at least one project plan for a first project of the plurality of projects, the at least one project plan comprising a plurality of tasks, the at least one project plan having a critical chain; calculating a task priority for each of the plurality of tasks, based on the at least one project plan, wherein a task priority for a first task of the plurality of tasks is based on: a) a percentage of penetration of the first task into a buffer placed on the critical chain, and b) a percentage of completion of a chain of which the first task belongs; receiving at least one sub-task for the first task of the plurality of tasks; and assigning the at least one sub-task a task priority identical to the task priority of the first task.