Agile project management has been defined in many formal definitions.
I find this one most informative — an iterative approach to managing software development projects that focuses on continuous releases and incorporating customer feedback with every iteration.
What we have to understand about the definition is that in Agile we value:
So why would you even decide to change from whatever style you’ve been using for your project or company to agile project management?
Software development has had a huge change over the past years. What happened before was that teams would lock themselves in offices for months or even years trying to develop a comprehensive product. …