It's 2019 and, unbelievably, we still need to talk about Agile.
A couple of conversations in the past week have made me realise that people still don't understand Agile, and are still struggling to apply it.
So, my reductive definition of Agile:
Agile is a risk mitigation approach for building complex systems that attempts to improve the quality of the delivered system by efficiently incorporating new information during system development.