A core practice of the CrystalClearMethodology and, over time, becoming core to AgileMethodologies in general. (Well, actually, essential part of all the CrystalMethodologies since the mid 1990s)
Involves sitting down together, after any given milestone (e.g. after each iteration) or after critical events (key person leaving) and asking fundamentally 3 questions:
Safari has a small excerpt on this:
They can be done after the project, but they are more effective when done monthly or quarterly. --AlistairCockburn
Some people refer to them as "MilestoneRetrospective?" (done after each milestone), IterationRetrospective, or AdaptiveRetrospective?. I heard one group talking about doing a PrePerspective? before a project (a retrospective of previous projects, extracting lessons learned and applying to the forthcoming project). In CrystalMethodologies, that particular session is called a MethodologyTuningWorkshop?.
JoshuaKerievsky has retrospectives in IndustrialXP too... Very nice idea - works like a charm.
See also PostMortem, PostProjectReview, ProjectRetrospectives