Sciweavers

SIGCSE
2012
ACM

Understanding the tenets of agile software engineering: lecturing, exploration and critical thinking

12 years 1 days ago
Understanding the tenets of agile software engineering: lecturing, exploration and critical thinking
The use of agile principles and practices in software development is becoming a powerful force in today’s workplace. In our quest to develop better products, therefore, it is imperative that we 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, we offered an advanced graduate-level course entitled “Agile Software Engineering” in the Department of Computer Science at Virginia Tech. The primary objectives of the course were to introduce the values, principles and practices underlying the agile philosophy, and to do so in an atmosphere that encourages debate and critical thinking. The course was ...
Shvetha Soundararajan, Amine Chigani, James D. Art
Added 25 Apr 2012
Updated 25 Apr 2012
Type Journal
Year 2012
Where SIGCSE
Authors Shvetha Soundararajan, Amine Chigani, James D. Arthur
Comments (0)