A method of managing a project including a hierarchy of tasks may include
defining and storing tasks. Each of the tasks may include an associated
status. A first dependency relationship may be defined between the tasks.
Remote retrieval and updating of the status may be enabled. An Issue, a
Change Request and/or a Change Order may be remotely defined. The Issue
identifies a problem within an identified task whose resolution is to be
tracked and is necessary for completion of the identified task, the
Change Request identifies step(s) to be taken pending authorization to
resolve the Issue and the Change Order identifies authorized step(s) to
do so. Remote definition of second dependency relationship(s) may be
enabled between the defined Issue, Change Request or Change Order and the
identified task to integrate the defined Issue, Change Request or Change
Order into the hierarchy without changing the defined first dependencies.