An agile retrospective allows agile development teams to reflect on their previous work and find areas for improvement. After a time-boxed period of work is completed, agile teams attend retrospective meetings (typically a sprint lasting two to four weeks).