This article is about the basics of Agile Software Development. Understanding the basics will help developers practice the contemporary agile methods.