A retrospective is the process of looking back on a previous activity to analyze and learn from it, so as to improve upon it the next time around.
This is not specifically an agile idea, but it is a great item to append at the tail end of an iteration to provide valuable feedback for the next iteration.
Once again, an agile practice stems from a common-sense idea that people just don’t think of.