There are many different models and methodologies prevalent that are used in projects depending on the size and nature of the project. Waterfall methodology: Waterfall methodology is one of the oldest and most widely used methodologies across all industries. The various phases involved in a waterfall methodology are: Requirement, specification, Design, Construction, Integration, Testing, Implementation, and Maintenance.