The following are all SDLC methodologies:

Agile
1. Provide a brief description of each.
2. Provide a real life example of a company/ project that has use each of these methodologies.

Waterfall:

1. Waterfall is a traditional sequential design process in which progress is seen as flowing steadily downwards (like a waterfall) through several phases, such as requirements, design, implementation, testing, and maintenance.
2. An example of a company that has used the Waterfall methodology is NASA. For their Pioneer Venus project, NASA followed a strict Waterfall approach to ensure accuracy and thorough testing at each stage of development.

Agile:
1. Agile is a flexible and iterative approach to software development that emphasizes collaboration, adaptability, and quick responses to change. It breaks the project into smaller, manageable tasks that are completed in short iterations.
2. A well-known example of a company that has embraced Agile methodology is Spotify. They use Agile practices such as Scrum and Kanban to continuously deliver new features and updates to their music streaming platform.

Scrum:
1. Scrum is a specific framework within the Agile methodology that focuses on delivering small, incremental changes through short, time-boxed iterations called sprints. It emphasizes teamwork, collaboration, and continuous improvement.
2. Google is a company that has utilized Scrum methodology for certain projects. For example, Google Maps used Scrum to enhance their mapping technology and improve user experience through incremental updates and feedback from users.