Why do you need Agile? What is Agile?
Agile is a philosophy of software development to rapidly deploy applications in a much more organized way. In other words, you want a rapid deployments all the codes, all the writing, without too long waiting, at the same time you want to make sure you have a small chunk of codes that can be shipped to your clients.
Water fall Model
Agile
Agile is a chain of rapid development and deployment, meaning ... break down the application into chunks of codes that you work on the small services, one service at a time so that you don't affect the entire application in general.
Agile Values
Principles
advantages