A Gantt chart can vary in complexity and depth, but will always have three key components: activities or tasks that are to be done, running along the y-axis; milestones or progress stages indicated along the x-axis (either on the top or bottom of the chart); and progress bars, denoted as horizontal bars, denoting how far along each task is at any given point.