This document summarizes a paper presented at the 4th International Conference on Computing and Informatics in 2013. The paper discusses how agile software development practices align with cognitive learning strategies to help software developers better understand and apply agile methods. Specifically, it analyzes how practices like planning games, pair programming, and refactoring incorporate cognitive strategies like elaboration, organization, and problem solving to enhance learning. The paper concludes that understanding the cognitive underpinnings of agile practices empowers developers and helps educators integrate agile methods more effectively in software engineering education.