A project planning technique used to help plan and manage complex projects. In its simplest form, it is known as critical path analysis or network analysis. It is marketed as computer software under various trade names and has five identifiable, sequential steps. These involve identifying and listing all the individual activities, establishing the dependencies for the activities, creating a network of how they fit together, completing the critical path analysis that introduces a timescale to the project, and finally, producing a Gantt chart giving a visual representation of progress.