My feeling is that one of the most important aspects of agile is continuous improvement. One of the main practices that nurture this is retrospectives. The team focuses on the things that went well and the things that can be improved. By turning them into action points, they find their way to the whiteboard. This way we are sure they get high priority and are not forgotten.
Automatically, after a while you will get less action points. The team feels like there is not much left to improve. This is a very tricky moment on your project. It is easy to slip into an ‘all is well’ mindset.
I like the saying: if you’re not going forward, you’re going backward. This is why we should keep looking for optimizations, no matter how small.
On my current project, I’ve seen this happening. It was hard to come up with stuff to improve, so we had very little action points. Until me and a few colleagues visited another firm to see how they embraced agile. The stuff we saw there, gave us a bunch of new ideas. This got us started again.
Another booster was the introduction of a new experienced agile developer. He had some great suggestions to improve our process.
This shows that leaving your trusted environment and sharing experiences has very high value. It is not sufficient to read books, listen to pod-casts, etc. The most useful knowledge is gained by practice, whether it’s doing it yourself, or getting coached by people who have done it.