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

1. A development/people centric - you've been doing this for long doesn't mean you don't have options to explore other options.
2. A functional software is given more of importance.
3. Feedback dependent, more on feedback instead of on plan

Principles

advantages