Agile development focuses on individuals and interactions, working software, customer collaboration, and responding to change. It values adaptability, incremental delivery, and close communication between developers and business stakeholders. Popular agile methods include eXtreme Programming (XP), Scrum, Dynamic Systems Development Method (DSDM), and Agile Unified Process (AUP). They emphasize iterative development, minimal planning, rapid delivery of working software, and flexibility to changing requirements.