Agile methodology is an iterative and flexible approach to software development. It focuses on collaboration, customer feedback, and continuous improvement through short development cycles.
1
Agile Principles

Customer collaboration, adaptability, and incremental delivery.
2
Agile Frameworks

Scrum, Kanban, and XP are commonly used frameworks.