DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Modernize your data layer. Learn how to design cloud-native database architectures to meet the evolving demands of AI and GenAI workkloads.

Secure your stack and shape the future! Help dev teams across the globe navigate their software supply chain security challenges.

Releasing software shouldn't be stressful or risky. Learn how to leverage progressive delivery techniques to ensure safer deployments.

Avoid machine learning mistakes and boost model performance! Discover key ML patterns, anti-patterns, data strategies, and more.

Related

  • Feature Owner: The Key to Improving Team Agility and Employee Development
  • Variance: The Heartbeat of Agile Metrics
  • Sprint Retrospective Meeting: How to Bring Value to the Table
  • The Agile Scrum Ceremony Most Talked About but Least Paid Attention To

Trending

  • The Modern Data Stack Is Overrated — Here’s What Works
  • A Developer's Guide to Mastering Agentic AI: From Theory to Practice
  • A Guide to Container Runtimes
  • Unlocking AI Coding Assistants Part 3: Generating Diagrams, Open API Specs, And Test Data
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. Retrospective First Principles

Retrospective First Principles

A Routine Exercise or Mission-critical for a Team’s Success?

By 
Stefan Wolpers user avatar
Stefan Wolpers
DZone Core CORE ·
Sep. 06, 22 · Analysis
Likes (3)
Comment
Save
Tweet
Share
4.9K Views

Join the DZone community and get the full member experience.

Join For Free

What is your take on the Retrospective: A routine exercise at the end of a Sprint, supported by standard operating procedures? Or a critical part of a Scrum team’s journey of continuous improvement? As you may assume, I advocate for the latter. In my experience, Scrum teams start utilizing Retrospectives to their full potential when they embrace a short set of Retrospective first principles, outlining the essence of the Why, the What, and the How.

For classic nerds: “Molon labe (Ancient Greek: μολὼν λαβέ, romanized: molṑn labé), meaning ‘come and take [them][…]’”

The Scrum Guide on the Sprint Retrospective

According to the Scrum Guide, the Sprint Retrospective serves the following purpose:

The purpose of the Sprint Retrospective is to plan ways to increase quality and effectiveness.

The Scrum Team inspects how the last Sprint went with regards to individuals, interactions, processes, tools, and their Definition of Done. Inspected elements often vary with the domain of work. Assumptions that led them astray are identified and their origins explored. The Scrum Team discusses what went well during the Sprint, what problems it encountered, and how those problems were (or were not) solved.

The Scrum Team identifies the most helpful changes to improve its effectiveness. The most impactful improvements are addressed as soon as possible. They may even be added to the Sprint Backlog for the next Sprint.

The Sprint Retrospective concludes the Sprint. It is timeboxed to a maximum of three hours for a one-month Sprint. For shorter Sprints, the event is usually shorter.

Source: Scrum Guide 2020.

By any standard, this is a compelling pitch of the benefits of Retrospectives, addressing the Why, the What, and the How.

Suppose a Scrum team takes inventing on behalf of customers and creating valuable, viable, feasible, and usable products seriously. In that case, it should be highly motivated to diligently close this feedback loop at the team level every Sprint. Furthermore, everyone should look forward to identifying how to make the next Sprint better and more enjoyable: Are we still progressing towards the team goal? (Regarding the “goal” aspect, the Retrospective resembles the Daily Scrum — inspecting the progress towards the Sprint Goal — and the Sprint Review: inspecting the progress towards the Product Goal.) 

Nevertheless, many Scrum teams struggle to find their “mojo” regarding Retrospectives. Sometimes, Retrospectives are rushed or even skipped. More often than not, defying the Retrospective first principles, they resemble more a routine drill than an exciting opportunity to come together as a team and figure out the next step to Scrum mastery. The tragedy is that the further you go down the road of the routine drill, the less valuable Retrospectives become, justifying rushing or skipping them. It is almost a self-fulfilling prophecy. However, you can break this vicious cycle with a short set of Retrospective first principles.

The Retrospective in 15 Theses

These are my 15 Retrospective first principles in no particular order:

  • Closure: Retrospectives have a closing effect not just technically but also mentally. The Sprint is over, have some rest, and reset. The next round of the game starts shortly. (Therefore, having closure does not materialize when you skip or postpone the Retrospective.)
  • Force: Retrospectives require intrinsic motivation; the aspiration to improve as a team continuously needs to be shared cause among all team members. No one can enforce participation in Retrospectives.
  • Creativity: There are Retrospectives beyond Confluence’s “good, bad, action items” template. Instead of merely ticking the Retrospective box on the Sprint checklist, tailor them to the team’s needs. Practices like Liberating Structures or exercises and games aggregation sites like Retromat offer ample opportunity even with a limited budget.
  • Same old, same old: Routine kills Retrospectives. What is a desirable feature of the Daily Scrum—reducing the cognitive load—can potentially obstruct Retrospectives effectively. (Stick with the time slot, though.)
  • Variety: Change formats and locations frequently. Any new approach heightens attention and increases alert levels, probably leading to new insights. 
  • Data: As a Scrum Master, regularly collect data from the Scrum team in advance of the Retrospective and visualize it over time. In my experience, anonymous surveys work best. Moreover, there are simple tools like to Retrospective mailbox that also allow for providing anonymous feedback. Just because we tell ourselves that there is psychological safety within the Scrum team, not everyone needs to see it that way. Include them nevertheless by giving them a voice outside the Retrospective session.
  • Accountability: Retrospectives quickly turn into cargo cult Scrum without following up on agreed-upon action items. Therefore, identifying a directly responsible individual (DRI) is critical to running successful Retrospectives. (Spend five minutes at the beginning of each Retrospective on checking in on open action items; offer support where it is needed.)
  • Superior: Retrospectives often fail when one team member is another team member’s line manager. In this case, the hierarchy impedes psychological safety. As Scrum Master, you want to learn from the subordinate among the team members if they still feel represented during Retrospectives. Sometimes, the Scrum Master needs to act as a go-between until the organization fixes the situation while respecting Scrum’s spirit. (The same applies when team members on the internal payroll also decide on contract prolongations of the contractors on the Scrum team.)
  • Other people: Occasionally, invite outsiders to Retrospectives as a Scrum team but do not make it a regular habit with every Retrospective. Reaching out to stakeholders and (line) managers improves building trust and delivers new insights. A suitable format for a stakeholder Retrospective is, for example, the Meta Retrospective. 
  • Discretion: Confidentiality is critical to creating psychological safety, too. Never leak anything from a Retrospective to outsiders. Bar anyone outside the Scrum team from accessing the minutes. 
  • Equality: The need of respecting Scrum values should be obvious. Nevertheless, you always find well-meaning Scrum teams where some team members are “more equal” than others. The imbalance is easy to spot: a sign of good team communication is equally distributed speaking time. (Learn more: Google’s Project Aristotle.)
  • Diary: From a Scrum Master perspective, journaling and thus documenting significant events is a beneficial practice for preparing Retrospectives. Automated Slack notifications, [insert the version control system of your choice] comments and pull requests, Jira entries, etc., are no adequate substitutes for a journal in my experience.
  • Master of ceremonies: Just because Scrum Masters are supposed to facilitate Scrum events does not mean they facilitate every Retrospective. On the contrary, Scrum Masters participate as team members in every Retrospective. Instead, everyone on the Scrum team should be capable of facilitating Retrospectives. Start practising so early. 
  • Outside the box: The scope of Retrospectives goes far beyond the usual “good-bad-improvement” narrative. Retrospectives are designed to work on issues like working agreements, tools, skills, your Definition of Done, Product Goals, personas, strategy, product discovery, processes, or business models. Free your mind, and the rest will follow, opening new perspectives on how the Scrum team can continuously improve.
  • Ambition: Don’t push too far your dreams of China in your hands. When it comes to change, the steady drop holes the stone. No one benefits when your Scrum team tries to go a bridge too far.

Conclusion

There are many ways in which a Sprint Retrospective can become a failure, even if it looks suitable at first glance. Therefore, simply adhering to the previously sketched Retrospective first principles does not guarantee success. However, they provide an excellent start to reflect as a team on what is going on at this critical part of a Scrum team’s journey of continuous improvement.

What Retrospective first principles do you appreciate? Please share those with us in the comments.

scrum Sprint (software development)

Published at DZone with permission of Stefan Wolpers, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • Feature Owner: The Key to Improving Team Agility and Employee Development
  • Variance: The Heartbeat of Agile Metrics
  • Sprint Retrospective Meeting: How to Bring Value to the Table
  • The Agile Scrum Ceremony Most Talked About but Least Paid Attention To

Partner Resources

×

Comments
Oops! Something Went Wrong

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

Likes
There are no likes...yet! 👀
Be the first to like this post!
It looks like you're not logged in.
Sign in to see who liked this post!