Agile software engineering - Hazzan, Orit (Undergraduate topics in computer science, 2011)