Agile is a structured approach for applying Agile principles in project management and software development.
Key terms in Agile framework include user story, product backlog, sprint, epic, Scrum Master, Product Owner, and development team.
There are various types of Agile methodologies like Scrum, Kanban, Lean, Extreme Programming (XP), Feature-Driven Development (FDD), Dynamic Systems Development Method (DSDM), Crystal, and Agile Unified Process (AUP).