Try Microsoft Project. You basically list all tasks with start and end dates plus the % completed. The tasks can be serialized so one has to finish before another can start. It shows your project in a Gantt chart that higher management should understand. Google Gantt for examples.