Definition

Agile retrospective

This definition is part of our Essential Guide: Next generation Agile: Guide to continuous development
Contributor(s): Yvette Francino, James Denman

An Agile retrospective is a meeting that's held at the end of an iteration in Agile software development (ASD ). During the retrospective, the team reflects on what happened in the iteration and identifies actions for improvement going forward.

Each member of the team members answers the following questions:

  • What worked well for us?
  • What did not work well for us?
  • What actions can we take to improve our process going forward?

The Agile retrospective can be thought of as a "lessons learned" meeting. The team reflects on how everything went and then decides what changes they want to make in the next iteration. The retrospective is team-driven, and team members should decide together how the meetings will be run and how decisions will be made about improvements.

An atmosphere of honesty and trust is needed in order for every member to feel comfortable sharing their thoughts. Norman Kerth's work at the turn of the millennium was highly important to the development of Agile retrospectives and retrospectives in general. Kerth's prime directive states, "Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand."

Because Agile stresses the importance of continuous improvement, having a regular Agile retrospective is one of the most important of Agile development practices. The Ninth Agile principle outlined in the Agile manifesto states, "At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly." A framework, such as the one below, can be used to provide structure and keep discussion during the retrospective focused.

  1. Set the stage - get the team ready to engage in the retrospective, perhaps with a warm-up activity such as Plus, Minus, Interesting (PMI) (5 minutes)
  2. Gather data - create a shared picture of what happened during the retrospective (10 minutes)
  3. Generate insights - discuss what was successful and identify any roadblocks to success (10 minutes)
  4. Decide what to do - identify highest priority items to work on and put measurable goals on those items so they can be completed (15 minutes)
  5. Close the retrospective - reflect on the retrospective and how to improve it, and to appreciate accomplishments of the team and individual interactions (5 minutes)

The form above is not the only way to hold an Agile retrospective. It is important to consider other alternatives which include, but are not limited to project post mortems, PMI retrospectives, six hats retrospectives, and asking the five whys.

This was last updated in January 2015

Continue Reading About Agile retrospective

PRO+

Content

Find more PRO+ content and other member only offers, here.

Join the conversation

3 comments

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

An agile retrospective, or sprint retrospective as Scrum calls it, is a practice used by teams to reflect on their way of working, and to continuously become better in what they do.
Cancel
Nice article posted related to Agile explanation.I would also like to add some more about Agile.The term “agile” refers to being able to move or respond quickly and easily, also being nimble. In any kind of management discipline, agile as a quality should therefore be a good thing to aim for.
Cancel
This is a definition in "cargo cult" style. Describing function and purpose rather than form would be more helpful.
Why such meeting is needed? Why at the end of an iteration? Every iteration or from time to time? Who decides? What happens if a team doesn't have retrospectives?
Cancel

-ADS BY GOOGLE

File Extensions and File Formats

Powered by:

SearchSOA

TheServerSide

SearchCloudApplications

SearchAWS

SearchBusinessAnalytics

SearchFinancialApplications

SearchHealthIT

Close