Based on this information from this conference paper, we can also look at the types of life cycles being used on these types of projects, waterfall is often discussed as a more linear approach to project management where stages are completed in a set order with one timeline, whereas Agile is a typically more iterative approach to project management. (APM, 2019)