1. A method for managing multiple projects comprising: initiating a program including a plurality of projects and an organization and wherein each project includes a plurality of tasks; at least one of creating and editing at least one of said projects; simulating, using a project management computer, said program utilizing said plurality of projects; and displaying results of said simulating; wherein simulating said program includes: evoking a start milestone having a successor; iteratively evoking a successor which iteratively evokes a subtask; and completing the simulation with an end milestone having no successor.