A project workflow takes a normally static project plan and turns it into an automatically executed series of tasks. The project workflow automatically starts tasks that are ready to be started by notifying their owners. Once a task is complete, the next task is automatically kicked-off, and the progression and costs of completed tasks are automatically recorded.