Understanding the Tenets of Agile Software Engineering: Lecturing, Exploration and Critical Thinking

Date Added: Feb 2010
Format: PDF

The use of agile principles and practices in software development is becoming a powerful force in today's workplace. In the authors' quest to develop better products, therefore, it is imperative that they strive to learn and understand the application of Agile methods, principles and techniques to the software development enterprise. Unfortunately, in many educational institutions courses and projects that emphasize Agile Software Development are minimal. At best, students have only limited exposure to the agile philosophy, principles and practices at the graduate and undergraduate levels of education. In an effort to address this concern, they offered a graduate-level course entitled "Agile Software Engineering" in the Department of Computer Science at Virginia Tech in Fall 2009.