Chapter 3 of Ian Sommerville's 'Software Engineering' discusses agile software development, highlighting its methodologies, practices, and benefits over plan-driven approaches. Agile methods prioritize customer collaboration, iterative development, and rapid delivery, aiming to accommodate changing requirements and enhance team dynamics. Key frameworks like Scrum and Extreme Programming are presented, emphasizing flexible planning, continuous integration, and teamwork for effective software development.