While the Agile methodology was initially designed for software development, that’s not all it’s good for. Agile is a flexible methodology that can be applied to nearly any large scale project in any industry, market, and company. Agile methodology is commonly used to deliver more complex projects. It uses six main deliverables to track progress and create the product which are; the product vision statement, product roadmap, product backlog, release plan, sprint backlog, and increment. With these features, it establishes itself as a methodology that places an emphasis on collaboration, flexibility, continuous improvement, and high quality results.