An Overview of Agile Software Development Methodology and Its Relevance to Software Engineering - Ibrahim, Niko (2007)