I suppose we are following Agile partly: communication part is okay (we do the same way like agile team), stakeholders involvement - we have some people at onsite who understand business closely. We do have meetings with business peoples (customer) so we get to know system better etc.
But we don't deliver production ready system in every alternate week or so...
And we don't write test cases before writing code.
I don't think any project in the world is as Agile as it could be - there is always room for improvement.
So, in my opinion, the really important part is not how much you practice Agile today, but how much you are working on coming closer to living the Agile values and principles tomorrow.
One of the most important practices to achieve *that* are Iteration Retrospectives.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus