Waterfall: A linear and sequential approach where each phase depends on the deliverables of the previous one. Agile: An iterative and incremental approach that promotes flexibility and customer collaboration. Commonly used in software development. Scrum: A subset of Agile, focusing on short, time-boxed iterations called sprints. Lean: Aims to maximize value by eliminating waste and improving processes continuously.