Agile development techniques and strategies entered the fray based out of real-life experiences of software and IT professionals who were frankly sick and tired of the many fallacies of the traditional waterfall development. The Agile development is a stark contrast of the orthodox software development practices in terms of philosophy and execution.
Before we get to the nitty-gritty, let’s delve into what Agile Methodology actually is: