What it takes to be Agile? This is a very simple question with a lot of possible answers, organized on different core values.
Well, basically, we can follow the Agile Manifesto values and keep in mind that's not enough. A good definition can be this one: “Using an agile project-management approach, a team builds their deliverables in small increments, releases usable training frequently, and uses those releases to collect feedback early and often. Successive approximation, aka iterative development, is central to agile methodology. It’s how you proactively gather feedback and, yes, changes, so you can further improve your product.”
It is also almost needed to build Agile on top of Lean, which states further the definition above.
If you want to see a fundamental understanding and approach of Agile, from User Stories to Communication values (though I believe Communication is one of the most important one), please read this article here.
Keep up to date