Files
nexus/sreweekly/articles/170/05-the-psychology-behind-a-blameless-retrospective.html
2026-09-12 17:23:01 +08:00

742 lines
45 KiB
HTML

<!DOCTYPE html>
<html lang="en" dir="ltr" prefix="og: https://ogp.me/ns#">
<head>
<meta charset="utf-8">
<meta name="description" content="A retrospective is the act of dealing with past events and activities.">
<link rel="canonical" href="https://opensource.com/article/19/4/psychology-behind-blameless-retrospective">
<link rel="image_src" href="https://opensource.com/sites/default/files/uploads/800px-sprint_retrospective_board.jpg">
<meta name="author" content="Dominika Bula">
<meta property="og:site_name" content="Opensource.com">
<meta property="og:url" content="https://opensource.com/article/19/4/psychology-behind-blameless-retrospective">
<meta property="og:title" content="The psychology behind a blameless retrospective">
<meta property="og:description" content="A retrospective is the act of dealing with past events and activities.">
<meta property="og:image" content="https://opensource.com/sites/default/files/uploads/800px-sprint_retrospective_board.jpg">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@opensourceway">
<meta name="twitter:description" content="A retrospective is the act of dealing with past events and activities.">
<meta name="twitter:title" content="The psychology behind a blameless retrospective">
<meta name="twitter:creator" content="@DomiBula">
<meta name="twitter:image" content="https://opensource.com/sites/default/files/uploads/800px-sprint_retrospective_board.jpg">
<meta name="Generator" content="Drupal 10 (https://www.drupal.org)">
<meta name="MobileOptimized" content="width">
<meta name="HandheldFriendly" content="true">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" href="/themes/osdc/assets/img/favicons/favicon.ico" type="image/vnd.microsoft.icon">
<title>The psychology behind a blameless retrospective | Opensource.com</title>
<link rel="stylesheet" media="all" href="/sites/default/files/css/css_v1Pk9uCDi2UfNhTAnRmgqTOT8FMeyU3TJ1MbtJc3rko.css?delta=0&amp;language=en&amp;theme=osdc&amp;include=eJxVjkEOwyAMBD8E5UmVMVaCYjDCkIi-vrRJDrlYI-1o10WYXai9AL_KZMsxb2p0aKPkPCgZZFAdD06kCgupQankstQEHD9kRAO6hcUDn_yrPAl6W6XaRA0Mw5De3iEqyk51OMmEcomVGBoFi5Ib5Wb2SIe6_30lCZ2vGZSUZq6mTt0dtq09ee3l_jHmMGMKj3nPgtttZAlXlxJUXL9HlWc3">
<link rel="stylesheet" media="all" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" media="all" href="/sites/default/files/css/css_pwV-EcCwseDS_ZsbU4fuelxCUlfePETEO0FOdvVn9o8.css?delta=2&amp;language=en&amp;theme=osdc&amp;include=eJxVjkEOwyAMBD8E5UmVMVaCYjDCkIi-vrRJDrlYI-1o10WYXai9AL_KZMsxb2p0aKPkPCgZZFAdD06kCgupQankstQEHD9kRAO6hcUDn_yrPAl6W6XaRA0Mw5De3iEqyk51OMmEcomVGBoFi5Ib5Wb2SIe6_30lCZ2vGZSUZq6mTt0dtq09ee3l_jHmMGMKj3nPgtttZAlXlxJUXL9HlWc3">
<link rel="stylesheet" media="all" href="/sites/default/files/css/css_VoFCR57K3bDFm1q6VI9lyC_QbA1Le-TwFIbKJmkXjKg.css?delta=3&amp;language=en&amp;theme=osdc&amp;include=eJxVjkEOwyAMBD8E5UmVMVaCYjDCkIi-vrRJDrlYI-1o10WYXai9AL_KZMsxb2p0aKPkPCgZZFAdD06kCgupQankstQEHD9kRAO6hcUDn_yrPAl6W6XaRA0Mw5De3iEqyk51OMmEcomVGBoFi5Ib5Wb2SIe6_30lCZ2vGZSUZq6mTt0dtq09ee3l_jHmMGMKj3nPgtttZAlXlxJUXL9HlWc3">
<link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css2?family=Red+Hat+Text:wght@400;500;700&amp;display=swap">
<link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css2?family=Red+Hat+Mono:wght@400;500;700&amp;display=swap">
<link rel="stylesheet" media="all" href="/sites/default/files/css/css_LdYFGLY4yno-Mg9yzhTjOUAxsL7THSG9U8GLP_rERRw.css?delta=6&amp;language=en&amp;theme=osdc&amp;include=eJxVjkEOwyAMBD8E5UmVMVaCYjDCkIi-vrRJDrlYI-1o10WYXai9AL_KZMsxb2p0aKPkPCgZZFAdD06kCgupQankstQEHD9kRAO6hcUDn_yrPAl6W6XaRA0Mw5De3iEqyk51OMmEcomVGBoFi5Ib5Wb2SIe6_30lCZ2vGZSUZq6mTt0dtq09ee3l_jHmMGMKj3nPgtttZAlXlxJUXL9HlWc3">
<script src="/libraries/chapeaux--cpx-reporter/cpx-reporter.js?v=0.12.0" type="module"></script>
<script src="https://www.redhat.com/ma/dpal.js"></script>
<script async data-debug data-domain="redhat2.com" id="trustarc" src="https://static.redhat.com/libs/redhat/marketing/latest/trustarc/trustarc.js" type="text/javascript"></script>
<script type="module" src="/themes/osdc/node_modules/@patternfly/pfe-modal/dist/pfe-modal.min.js"></script>
</head>
<body class="path-node page-node-type-article">
<a href="#main-content" class="focusable skip-link">
Skip to main content
</a>
<div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas>
<div class="layout-container">
<header>
<div class="region region-messages">
<div data-drupal-messages-fallback class="hidden"></div>
</div>
<div class="region-top-bar">
<div class="region wrapper region-user-menu">
<div class="hamburger__container">
<div class="hamburger">
<button id="mobnav-btn" aria-label="Toggle main menu" class="button--plain toggle-menu"></button>
<div class="bar"></div>
</div>
</div>
<a href="https://www.redhat.com/en?intcmp=701600000011l7VAAQ" target="_blank" class="flex-center support-logo">
<img alt="Supported by Red Hat" src="/themes/osdc/assets/img/l_supported-by-redhat-white.svg" title="Supported by Red Hat" width="125" height="56" class="support-logo__image">
</a>
<button id="toggle-search" aria-label="Toggle Search" class="button--plain toggle-search">
<i class="icon-search"></i>
</button>
<nav role="navigation" aria-labelledby="block-useraccountmenu-menu" id="block-useraccountmenu" class="block block-menu navigation menu--account">
<h2 class="visually-hidden" id="block-useraccountmenu-menu">User account menu</h2>
<ul class="account">
<li class="log-in account__item">
<a href="/user/login?current=/article/19/4/psychology-behind-blameless-retrospective" class="account__link" data-drupal-link-system-path="user/login">Log in</a>
</li>
<li class="rss account__item">
<a href="/feed" title="RSS" class="account__link" data-drupal-link-system-path="rss.xml">RSS</a>
</li>
</ul>
</nav>
</div>
</div>
<div class="region region-header">
<div id="block-osdc-branding" class="block block-system block-system-branding-block">
<div class="branding">
<a href="/" rel="home" aria-label="Opensource.com" class="branding__logo">
<img src="/themes/osdc/logo.svg" alt="Home">
</a>
<a href="https://www.redhat.com/en?intcmp=701600000011l7VAAQ" target="_blank" class="branding__supported-by">
<img src="/themes/osdc/assets/img/l_supported-by-redhat-white.svg" width="125" height="56" class="branding__supported-by__image" alt="Supported by Red Hat">
</a>
</div>
<div class="branding__slogan"></div>
</div>
</div>
</header>
<div class="region region-main-nav">
<nav role="navigation" aria-labelledby="block-mainnavigation-menu" id="block-mainnavigation" class="block block-menu navigation menu--main">
<h2 class="visually-hidden" id="block-mainnavigation-menu">Main navigation</h2>
<ul class="main" id="main-menu">
<li class="main__item">
<a href="/" class="main__link" data-drupal-link-system-path="&lt;front&gt;">Articles</a>
</li>
<li class="main__item is-expanded">
<a href="/resources" class="main__link" data-drupal-link-system-path="node/17752">Resources</a>
<ul class="main__submenu">
<li class="main__item is-expanded">
<a href="/resources/what-open-source" class="main__link" data-drupal-link-system-path="node/17753">What is open source?</a>
<ul class="main__submenu">
<li class="main__item">
<a href="/open-source-way" class="main__link" data-drupal-link-system-path="node/17730">The open source way</a>
</li>
</ul>
</li>
<li class="main__item">
<a href="/resources/projects-and-applications" class="main__link" data-drupal-link-system-path="node/17760">Projects and applications</a>
</li>
<li class="main__item">
<a href="/resources/organizations" class="main__link" data-drupal-link-system-path="node/17763">Organizations</a>
</li>
<li class="main__item is-expanded">
<a href="/alternatives" class="main__link" data-drupal-link-system-path="node/30871">Open source alternatives</a>
<ul class="main__submenu">
<li class="main__item">
<a href="/alternatives/adobe-acrobat" class="main__link" data-drupal-link-system-path="node/29486">Alternatives to Acrobat</a>
</li>
<li class="main__item">
<a href="/alternatives/autocad" class="main__link" data-drupal-link-system-path="node/29001">Alternatives to AutoCAD</a>
</li>
<li class="main__item">
<a href="/alternatives/dreamweaver" class="main__link" data-drupal-link-system-path="node/27646">Alternatives to Dreamweaver</a>
</li>
<li class="main__item">
<a href="/alternatives/gmail" class="main__link" data-drupal-link-system-path="node/22941">Alternatives to Gmail</a>
</li>
<li class="main__item">
<a href="/alternatives/matlab" class="main__link" data-drupal-link-system-path="node/29276">Alternatives to MATLAB</a>
</li>
<li class="main__item">
<a href="/alternatives/minecraft" class="main__link" data-drupal-link-system-path="node/22786">Alternatives to Minecraft</a>
</li>
<li class="main__item">
<a href="/alternatives/google-photos" class="main__link" data-drupal-link-system-path="node/27211">Alternatives to Google Photos</a>
</li>
<li class="main__item">
<a href="/life/12/6/design-without-debt-five-tools-for-designers" class="main__link" data-drupal-link-system-path="node/16365">Alternatives to Photoshop</a>
</li>
<li class="main__item">
<a href="/alternatives/skype" class="main__link" data-drupal-link-system-path="node/45576">Alternatives to Skype</a>
</li>
<li class="main__item">
<a href="/alternatives/slack" class="main__link" data-drupal-link-system-path="node/23286">Alternatives to Slack</a>
</li>
<li class="main__item">
<a href="/alternatives/trello" class="main__link" data-drupal-link-system-path="node/22546">Alternatives to Trello</a>
</li>
<li class="main__item">
<a href="/alternatives" class="main__link" data-drupal-link-system-path="node/30871">More...</a>
</li>
</ul>
</li>
<li class="main__item">
<a href="/resources/linux" class="main__link" data-drupal-link-system-path="node/19796">Linux</a>
</li>
</ul>
</li>
<li class="main__item">
<a href="/downloads" class="main__link" data-drupal-link-system-path="downloads">Downloads</a>
</li>
<li class="main__item">
<a href="/faq" class="main__link" data-drupal-link-system-path="node/62466">Frequently Asked Questions</a>
</li>
</ul>
</nav>
<div class="views-exposed-form block block-views block-views-exposed-filter-blockacquia-search-page" data-drupal-selector="views-exposed-form-acquia-search-page" id="block-exposedformacquia-searchpage">
<form action="/site-search" method="get" id="views-exposed-form-acquia-search-page" accept-charset="UTF-8">
<div class="form--inline clearfix">
<div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-search form-item-search">
<label for="edit-search">Search</label>
<input placeholder="Search" data-drupal-selector="edit-search" type="text" id="edit-search" name="search" value size="30" maxlength="128" class="form-text">
</div>
<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions--4"><input data-drupal-selector="edit-submit-acquia-search" type="submit" id="edit-submit-acquia-search" value="Go" class="button js-form-submit form-submit">
</div>
</div>
</form>
</div>
</div>
<main>
<a id="main-content" tabindex="-1"></a>
<div class="wrapper wrapper--870">
<div class="region region-content">
<div id="block-osdc-page-title" class="block block-core block-page-title-block">
<h1 class="published page-title">
<span class="field field--name-title field--type-string field--label-hidden">The psychology behind a blameless retrospective</span>
</h1>
</div>
<div id="block-mainpagecontent" class="block block-system block-system-main-block">
<article class="node node--type-article node--promoted node--view-mode-full">
<div class="article__subhead">By understanding human behavior, you can create safe and positive environments for your agile teams to reflect on and improve their work.</div>
<footer class="author__meta">
<div class="author__submitted">
<div class="author__list">
By
<article class="profile">
<a href="/users/dominika" hreflang="en">Dominika Bula</a>
</article>
</div>
<div class="author__meta-date-container">
<span class="author__meta-date">April 25, 2019</span> <span class="author__date-pipe">|</span>
<a href="#comments"><span class="author__comment-count">2 Comments </span></a>
<span class="author__date-pipe">|</span>
<pfe-readtime class="pf-global--FontSize--lg" for="#article_content" hidden>%t min read</pfe-readtime>
</div>
</div>
</footer>
<div id="article_content" class="author__content">
<div class="layout layout--onecol">
<div class="layout__region layout__region--content">
<div class="block block-layout-builder block-extra-field-blocknodearticlerate-rate-widget">
<div class="rate-widget thumbsup"><form class="node-article-53486-updown-rate-widget-0 vote-form" id="rate-widget-base-form" data-drupal-selector="node-article-53486-updown-rate-widget-0" action="/article/19/4/psychology-behind-blameless-retrospective" method="post" accept-charset="UTF-8">
<div class="rate-widget-thumbs-up">
<div class="thumbsup-rating-wrapper rate-disabled" can-edit="false"><div class="form-item js-form-item form-type-radio js-form-type-radio form-item-value js-form-item-value form-disabled">
<label class="form-item js-form-item form-type-radio js-form-type-radio form-item-value js-form-item-value form-disabled rating-label thumbsup-rating-label thumbsup-rating-label-up vote-pending rate-thumbs-up-btn-up"><input twig-suggestion="rating-input" class="rating-input thumbsup-rating-input form-radio" data-drupal-selector="edit-value-1" disabled="disabled" type="radio" id="edit-value-1" name="value" value="1">
</label>
</div>
</div><input data-drupal-selector="form-cvsssta1elavpvwqmfnwagizhwqtt3ubir8mty2zata" type="hidden" name="form_build_id" value="form-cVSSStA1ELAvPvwqmFNWAgizHWQtt3uBIR8mTy2ZatA">
<input data-drupal-selector="edit-node-article-53486-updown-rate-widget-0" type="hidden" name="form_id" value="node_article_53486_updown_rate_widget_0">
<input class="thumbsup-rating-submit button button--primary js-form-submit form-submit" data-drupal-selector="edit-submit" data-disable-refocus="true" type="submit" id="edit-submit--2" name="op" value="Save">
<div class="vote-result js-form-wrapper form-wrapper" data-drupal-selector="edit-result" id="edit-result"><div class="rate-widget-thumbs-up rate-score">
146 readers like this. </div>
</div>
<div class="rate-score"></div>
</div>
</form>
</div>
</div>
<div class="block block-layout-builder block-extra-field-blocknodearticlecontent-moderation-control">
</div>
</div>
</div>
<div class="layout layout--onecol">
<div class="layout__region layout__region--content">
<div class="block block-layout-builder block-field-blocknodearticlefield-lead-image">
<div class="field field--name-field-lead-image field--type-entity-reference field--label-hidden field__item"><article class="media media--type-image media--view-mode-caption">
<div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img loading="lazy" src="/sites/default/files/uploads/800px-sprint_retrospective_board.jpg" width="800" height="450" alt="Sprint Retrospective Board">
</div>
<div class="field field--name-field-caption field--type-text-long field--label-hidden caption field__item"><span class="caption__byline">Image by: </span><p>by Dr. Ian Mitchell [CC0], via <a href="https://commons.wikimedia.org/wiki/File:Sprint_Retrospective_Board.jpg" rel="ugc">Wikimedia Commons</a></p>
</div>
</article>
</div>
</div>
<div class="block block-layout-builder block-field-blocknodearticlebody">
<div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>A retrospective is the act of dealing with past events and activities. The word comes from Latin, and it literally means &quot;<a href="https://en.wikipedia.org/wiki/Retrospective" target="_blank">to look back</a>.&quot; In the business world, a retrospective is a practice agile teams commonly use to reflect on how their work is done to improve how they do it so they&#xa0;continuously become better at it.</p>
<p>One of the <a href="https://agilemanifesto.org/principles.html" target="_blank">Agile Manifesto</a>&apos;s principles suggests all teams regularly reflect on how to become more effective. The main goals of a retrospective are to promote self-improvement, improve processes, and advance team members&apos; skills.</p>
<p>The <a href="https://retrospectivewiki.org/index.php?title=The_Prime_Directive" target="_blank">Retrospective Prime Directive</a> says:</p>
<blockquote><p>&quot;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.&quot;</p>
</blockquote>
<p>At first glance, this practice looks straightforward&#x2014;but reality shows us it isn&apos;t. People naturally tend to make decisions based on their instincts instead of rationally evaluating a situation. When things go wrong, it is often hard to accept responsibility and not join the blame-game.</p>
<h2 id="the-psychology-behind-blame">The psychology behind blame</h2>
<p>As humans, we uncontrollably evaluate the behavior of others to explain the cause of the behavior and the events we witness. For example, is someone late because they are not able to manage their time? Or because of an emergency situation? Over 50 years ago, Austrian psychologist Fritz Heider introduced <a href="https://en.wikipedia.org/wiki/Attribution_(psychology)" target="_blank">attribution theory</a>, which says humans tend to see cause-and-effect relationships, even in situations where they do not exist. During a retrospective, it&apos;s natural to try to understand other people&apos;s behavior by attributing one or more causes to the specific behavior.</p>
<p>Next, <a href="https://en.wikipedia.org/wiki/Na%C3%AFve_realism" target="_blank">na&#xef;ve realism</a> kicks in. We firmly believe our senses provide us with direct awareness of objects as they really are; however, our perception might be playing tricks on us. This is true for natural objects, as they obey the laws of physics, whether or not we observe them. But, our memory of events is shaped by our experiences and our beliefs.</p>
<p>What happens in the retrospective meeting when participants believe they perceive past events &quot;as they were&quot; rather than as a subjective construction and interpretation of reality? In these situations, we believe that rational people will have similar perceptions as ours, and folks with different views must be uninformed or biased. Therefore, it is good to be aware that it is always easier to blame someone else rather than to accept responsibility. As humans, we naturally opt for the option that requires less effort. Recognizing our contributions to a bad situation is harder than looking for others who could be responsible.</p>
<p>
</p><div class="embedded-callout-menu callout-float-right">
<div class="view view-related-content-callout view-id-related_content_callout view-display-id-default">
<div class="view-header">
<p>More DevOps resources</p>
</div>
<div class="view-content">
<div class="item-list">
<ul>
<li><a href="/resources/devops?intcmp=7013a00000263HlAAI">What is DevOps?</a></li>
<li><a href="/downloads/devops-hiring-guide?intcmp=7013a00000263HlAAI">The ultimate DevOps hiring guide</a></li>
<li><a href="/downloads/devops-monitoring-guide?intcmp=7013a00000263HlAAI">DevOps monitoring tools guide</a></li>
<li><a href="/downloads/devsecops?intcmp=7013a00000263HlAAI">Getting started with DevSecOps</a></li>
<li><a href="https://enterprisersproject.com/cheat-sheet-devops-glossary?intcmp=7013a00000263HlAAI">Download the DevOps glossary</a></li>
<li><a href="https://www.ansible.com/resources/ebooks/ansible-for-devops?intcmp=7013a00000263HlAAI">eBook: Ansible for DevOps</a></li>
<li><a href="/tags/devops?src=devops_resource_menu2">Latest DevOps articles</a></li>
</ul>
</div>
</div>
</div>
</div>
<p>To help alleviate this pressure, it is critical to create a positive environment. The prime directive for holding a retrospective says for a retrospective to be effective and successful, it needs to be safe. Norman Kerth, author of <a href="https://www.amazon.com/Project-Retrospectives-Handbook-Team-Reviews/dp/0932633447" target="_blank"><em>Project Retrospectives: A Handbook for Team Reviews</em></a>, explains that safety means all participants must feel secure within their community.</p>
<h2 id="the-3-foundations-of-blameless-retrospective">The 3 foundations of blameless retrospectives</h2>
<p>To ensure your blameless retrospective truly is successful, make sure to build it on these foundational pillars.</p>
<h3 id="nominate-a-facilitator">1. Nominate a facilitator</h3>
<p>A successful retrospective needs a facilitator who can ensure the group will achieve the goals of the meeting. A facilitator can help open up discussion by asking:</p>
<ul>
<li>What didn&apos;t work?</li>
<li>What did everyone do and how did we do it?</li>
<li>What will we do differently next time?</li>
</ul>
<p>To create safety, the meeting facilitator needs to actively invite input from and engage with all team members. The facilitator also needs to manage the meeting to avoid interruptions.</p>
<h3 id="everybody-has-a-say-everybody-has-a-voice">2. Everybody has a say, everybody has a voice</h3>
<p>This is a foundation drawn from the principles of lean manufacturing. In the Toyota Production System, any employee can pull the Andon Cord. This action immediately interrupts work for everyone so the team can gather together to perform real-time root-cause analysis and quickly apply a solution. The only way the Andon Cord can work is when everyone feels empowered to use it.</p>
<p>The same goes for the retrospective. Team members are not only given permission to speak but should feel an obligation to flag issues when they occur. When teams are sharing bad news, it is even more important to create a feeling of safety and empowerment.</p>
<h3 id="embrace-enjoyment">3. Embrace enjoyment</h3>
<h3>
<div class="embedded-callout-menu callout-float-right">
<div class="view view-related-content-callout view-id-related_content_callout view-display-id-default">
<div class="view-header">
<p>More DevOps resources</p>
</div>
<div class="view-content">
<div class="item-list">
<ul>
<li><a href="/resources/devops?intcmp=7013a00000263HlAAI">What is DevOps?</a></li>
<li><a href="/downloads/devops-hiring-guide?intcmp=7013a00000263HlAAI">The ultimate DevOps hiring guide</a></li>
<li><a href="/downloads/devops-monitoring-guide?intcmp=7013a00000263HlAAI">DevOps monitoring tools guide</a></li>
<li><a href="/downloads/devsecops?intcmp=7013a00000263HlAAI">Getting started with DevSecOps</a></li>
<li><a href="https://enterprisersproject.com/cheat-sheet-devops-glossary?intcmp=7013a00000263HlAAI">Download the DevOps glossary</a></li>
<li><a href="https://www.ansible.com/resources/ebooks/ansible-for-devops?intcmp=7013a00000263HlAAI">eBook: Ansible for DevOps</a></li>
<li><a href="/tags/devops?src=devops_resource_menu2">Latest DevOps articles</a></li>
</ul>
</div>
</div>
</div>
</div>
</h3>
<p>The foundation of play is &quot;enjoyment.&quot; Laughter is often recognized as a fundamental sign of a safe connection inside a team. Therefore, creating the opportunity for fun will allow everyone to signal they feel safe. This may require you to try out some unconventional techniques. If you are looking for specific recommendations, check out <a href="https://funretro.github.io/distributed/" target="_blank">FunRetro</a>, an online open source retrospective tool for distributed teams, and the <a href="https://openpracticelibrary.com/practice/realtime-retrospective/" target="_blank">Realtime Retrospective</a>&#xa0;exercise.</p>
<h2 id="master-the-art">Master the art</h2>
<p>A lot of deliberate practice is needed to master the art of blameless retrospective. It is worth investing the time to have regular retrospectives to create a feeling of safety and enable people to discuss their work openly.</p>
<blockquote><p>&quot;Building safety isn&apos;t the kind of skill you can learn in a robotic, paint-by-numbers sort of way. It&apos;s a fluid, improvisational skill&#x2014;sort of like learning to pass a soccer ball to a teammate during a game.&quot;<br><br>
&#x2014;<a href="https://www.amazon.com/Culture-Code-Secrets-Highly-Successful/dp/0804176981/ref=tmm_hrd_swatch_0?_encoding=UTF8&amp;qid=&amp;sr=" target="_blank"><em>The Culture Code</em>, Daniel Coyle</a></p>
</blockquote>
<p>Retrospective participants should be able to learn from the exercise, but the most important goal of regular retrospectives is to develop safety and maintain it continuously.</p>
<p>Want to learn more? Check out:</p>
<ul>
<li><a href="/article/18/3/tips-better-agile-retrospective-meetings">8 tips for better agile retrospective meetings</a></li>
<li><a href="https://www.amazon.com/Improving-Agile-Retrospectives-Efficient-Addison-Wesley/dp/0134678346" target="_blank"><i>[Book] Improving Agile Retrospectives: Helping Teams Become More Efficient</i> </a></li>
</ul>
</div>
</div>
<div class="block block-layout-builder block-field-blocknodearticlefield-listicle-title">
<div class="hidden field field--name-field-listicle-title field--type-string field--label-hidden field__item">What to read next</div>
</div>
<div class="block block-layout-builder block-field-blocknodearticlefield-tags">
<div class="field field--name-field-tags field--type-entity-reference field--label-inline clearfix">
<div class="field__label">Tags</div>
<div class="field__items">
<div class="field__item"><a href="/tags/devops" hreflang="en">DevOps</a></div>
</div>
</div>
</div>
<div class="views-element-container author-block block block-views block-views-blockauthor-info-author-info">
<div class="author-block__wrapper">
<div><div class="view view-author-info view-id-author_info view-display-id-author_info js-view-dom-id-a2b1841f1515947f6768838d85b17963f48a5fca413b9cc0bf9cf395467d8126">
<div class="view-content">
<div class="views-row"><div class="views-field views-field-field-display-name"><div class="field-content"><a href="/users/dominika" hreflang="en">Dominika Bula</a></div></div><div class="views-field views-field-field-user-picture"><div class="field-content"><article class="media media--type-image media--view-mode-_50x150">
<div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img loading="lazy" src="/sites/default/files/styles/150x150/public/pictures/7585996592_6y6a3674_0.jpg?itok=xUBOwN_e" width="150" height="150" alt="User profile image." class="image-style-_50x150">
</div>
</article>
</div></div><div class="views-field views-field-field-user-about"><span class="field-content">Dominika Bula is a Agile Practitioner at Red Hat Czech Republic. She is both a certified Scrum Master and PMI certified Agile Practitioner. As an enthusiastic participant of Agile and DevOps Community of Practie, Dominika contributes as a writer to Opensource.com. During her journey with Agile she has coached multiple engineering teams.</span></div><div class="views-field views-field-nothing"><span class="field-content"><a href="/users/dominika">More about me</a></span></div></div>
</div>
</div>
</div>
</div>
</div>
<div class="views-element-container author-block block block-views block-views-blockauthor-info-block-1">
<div class="author-block__wrapper plain">
<div><div class="view view-author-info view-id-author_info view-display-id-block_1 js-view-dom-id-d5c4cf34612e186880a4b783728fbf076fd2265ab6b238521b01f596f6b7f1a5">
</div>
</div>
</div>
</div>
<div class="block block-layout-builder block-field-blocknodearticlefield-comments">
<section id="comments" class="field field--name-field-comments field--type-comment field--label-hidden comment-wrapper">
<div class="comments__count">
<h2>2 Comments</h2>
<div class="login">These comments are closed.</div>
</div>
<article data-comment-user-id="30666" id="comment-175771" class="comment js-comment">
<mark class="hidden" data-comment-timestamp="1556202448"></mark>
<footer class="comment__meta">
<article class="media media--type-image media--view-mode-byline">
<div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img loading="lazy" src="/sites/default/files/styles/medium/public/osdc_default_avatar_1.png?itok=G0WcUo3c" width="100" height="100" alt="Avatar" title="Avatar" class="image-style-medium">
</div>
</article>
<div>
<div class="comment__submitted">
<a href="/users/greg-p">Greg Pittman</a> | April 25, 2019
<div class="rate-widget thumbsup"><form class="comment-content-175771-updown-rate-widget-0 vote-form" id="rate-widget-base-form--2" data-drupal-selector="comment-content-175771-updown-rate-widget-0" action="/article/19/4/psychology-behind-blameless-retrospective" method="post" accept-charset="UTF-8">
<div class="rate-widget-thumbs-up">
<div class="thumbsup-rating-wrapper rate-disabled" can-edit="false"><div class="form-item js-form-item form-type-radio js-form-type-radio form-item-value js-form-item-value form-disabled">
<label class="form-item js-form-item form-type-radio js-form-type-radio form-item-value js-form-item-value form-disabled rating-label thumbsup-rating-label thumbsup-rating-label-up vote-pending rate-thumbs-up-btn-up"><input twig-suggestion="rating-input" class="rating-input thumbsup-rating-input form-radio" data-drupal-selector="edit-value-1-2" disabled="disabled" type="radio" id="edit-value-1--2" name="value" value="1">
</label>
</div>
</div><input data-drupal-selector="form-zzbgk2evszbxauns13dzjnedxr442uwtdu3gcxlcjwg" type="hidden" name="form_build_id" value="form-ZzBgK2EvSzbxAUNS13DzjneDXR442UWTdU3gCxLCJWg">
<input data-drupal-selector="edit-comment-content-175771-updown-rate-widget-0" type="hidden" name="form_id" value="comment_content_175771_updown_rate_widget_0">
<input class="thumbsup-rating-submit button button--primary js-form-submit form-submit" data-drupal-selector="edit-submit" data-disable-refocus="true" type="submit" id="edit-submit--4" name="op" value="Save">
<div class="vote-result js-form-wrapper form-wrapper" data-drupal-selector="edit-result" id="edit-result--2"><div class="rate-widget-thumbs-up rate-score">
No readers like this yet.
</div>
</div>
<div class="rate-score"></div>
</div>
</form>
</div>
</div>
<div class="content">
<div class="clearfix text-formatted field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Something we all do, especially in our work, is compare, and comparison leads to some things and some people being better than others. It&apos;s important to channel critique, so that you criticize some process and not the person responsible for it.<br>
Nonetheless, we also have to acknowledge that when time after time, the same person is responsible for the same kinds of errors, it will be recognized that they are not performing up to par and perhaps never will.</p>
</div>
</div>
</div>
</footer>
</article>
<article data-comment-user-id="285196" id="comment-176501" class="comment js-comment">
<mark class="hidden" data-comment-timestamp="1557554837"></mark>
<footer class="comment__meta">
<article class="media media--type-image media--view-mode-byline">
<div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img loading="lazy" src="/sites/default/files/styles/medium/public/osdc_default_avatar_1.png?itok=G0WcUo3c" width="100" height="100" alt="Avatar" title="Avatar" class="image-style-medium">
</div>
</article>
<div>
<div class="comment__submitted">
<a href="/users/techhoody">Zen Nobel</a> | May 11, 2019
<div class="rate-widget thumbsup"><form class="comment-content-176501-updown-rate-widget-0 vote-form" id="rate-widget-base-form--3" data-drupal-selector="comment-content-176501-updown-rate-widget-0" action="/article/19/4/psychology-behind-blameless-retrospective" method="post" accept-charset="UTF-8">
<div class="rate-widget-thumbs-up">
<div class="thumbsup-rating-wrapper rate-disabled" can-edit="false"><div class="form-item js-form-item form-type-radio js-form-type-radio form-item-value js-form-item-value form-disabled">
<label class="form-item js-form-item form-type-radio js-form-type-radio form-item-value js-form-item-value form-disabled rating-label thumbsup-rating-label thumbsup-rating-label-up vote-pending rate-thumbs-up-btn-up"><input twig-suggestion="rating-input" class="rating-input thumbsup-rating-input form-radio" data-drupal-selector="edit-value-1-3" disabled="disabled" type="radio" id="edit-value-1--3" name="value" value="1">
</label>
</div>
</div><input data-drupal-selector="form-qnda4ht-yfxxhuu-wt7kphkdvzl19arkvlgae5hakmu" type="hidden" name="form_build_id" value="form-qnDA4hT-yfXxhuu_WT7kpHkDVzl19Arkvlgae5hAKmU">
<input data-drupal-selector="edit-comment-content-176501-updown-rate-widget-0" type="hidden" name="form_id" value="comment_content_176501_updown_rate_widget_0">
<input class="thumbsup-rating-submit button button--primary js-form-submit form-submit" data-drupal-selector="edit-submit" data-disable-refocus="true" type="submit" id="edit-submit--6" name="op" value="Save">
<div class="vote-result js-form-wrapper form-wrapper" data-drupal-selector="edit-result" id="edit-result--3"><div class="rate-widget-thumbs-up rate-score">
No readers like this yet.
</div>
</div>
<div class="rate-score"></div>
</div>
</form>
</div>
</div>
<div class="content">
<div class="clearfix text-formatted field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>nice article</p>
</div>
</div>
</div>
</footer>
</article>
</section>
</div>
<div class="views-element-container related-articles block block-views block-views-blockrelated-articles-related-articles">
<h2 class="related-articles__title">Related Content</h2>
<div><div class="view view-related-articles view-id-related_articles view-display-id-related_articles js-view-dom-id-e16768e7cad6dcae427cda790fd2e8e631a67b6e8c7adf73fb4010253377f571">
<div class="view-content">
<div class="views-row"><div class="views-field views-field-field-lead-image"><div class="field-content"> <a href="/article/23/2/automate-common-tasks-rundeck" hreflang="en"><img loading="lazy" src="/sites/default/files/styles/222x125/public/lead-images/team_dev_email_chat_video_work_wfm_desk_520.png?itok=H-wvpztI" width="222" height="125" alt="Working on a team, busy worklife" title="Working on a team, busy worklife" class="image-style-_22x125">
</a>
</div></div><div class="views-field views-field-title"><span class="field-content"><a href="/article/23/2/automate-common-tasks-rundeck" hreflang="en">Delegate common tasks with an open source automation tool</a></span></div></div>
<div class="views-row"><div class="views-field views-field-field-lead-image"><div class="field-content"> <a href="/article/23/2/open-source-mitigate-risk" hreflang="en"><img loading="lazy" src="/sites/default/files/styles/222x125/public/lead-images/BIZ_question_B.png?itok=yy1CXqVy" width="222" height="125" alt="A bunch of question marks" title="A bunch of question marks" class="image-style-_22x125">
</a>
</div></div><div class="views-field views-field-title"><span class="field-content"><a href="/article/23/2/open-source-mitigate-risk" hreflang="en">4 questions open source engineers should ask to mitigate risk at scale</a></span></div></div>
<div class="views-row"><div class="views-field views-field-field-lead-image"><div class="field-content"> <a href="/article/23/2/gherkin-language-developers" hreflang="en"><img loading="lazy" src="/sites/default/files/styles/222x125/public/lead-images/practicing-empathy.jpg?itok=2mvA2FoR" width="222" height="125" alt="Practicing empathy" title="Practicing empathy" class="image-style-_22x125">
</a>
</div></div><div class="views-field views-field-title"><span class="field-content"><a href="/article/23/2/gherkin-language-developers" hreflang="en">How the Gherkin language bridges the gap between customers and developers</a></span></div></div>
</div>
</div>
</div>
</div>
<div class="block block-layout-builder block-field-blocknodearticlefield-default-license">
<div class="field field--name-field-default-license field--type-list-string field--label-hidden field__item"><a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/">
<img alt="Creative Commons License" src="/themes/osdc/assets/img/cc-by-sa-4.png" title="This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License."></a>This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.</div>
</div>
</div>
</div>
</div>
</article>
</div>
</div>
</div>
</main>
<footer class="global_footer">
<div class="wrapper">
<div class="region region-left-footer">
<div id="block-aboutthissitefooter" class="block block-block-content block-block-content1d00183d-1f84-4ed3-9367-c632014cd322">
<h2>About This Site</h2>
<div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>The opinions expressed on this website are those of each author, not of the author&apos;s employer or of Red Hat.</p>
<p><a href="/">Opensource.com</a> aspires to publish all content under a <a href="https://creativecommons.org/licenses/">Creative Commons license</a> but may not be able to do so in all cases. You are responsible for ensuring that you have the necessary permission to reuse any work on this site. Red Hat and the Red Hat logo are trademarks of Red Hat, LLC, registered in the United States and other countries.</p>
<p>A note on advertising: Opensource.com does not sell advertising on the site or in any of its newsletters.</p>
</div>
</div>
</div>
<div class="region region-right-footer">
<div id="block-sitebranding" class="block block-system block-system-branding-block">
<div class="branding">
<a href="/" rel="home" aria-label class="branding__logo">
<img src="/themes/osdc/logo.svg" alt="Home">
</a>
</div>
</div>
</div>
<div class="region region-copyright">
<div id="block-copyrightfooter" class="block block-block-content block-block-contentc0a744a4-2740-4f8a-a693-ee8d7cb5ff86">
<div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Copyright &#xa9;<span id="copyright-year">2021</span> Red Hat, LLC</p>
</div>
</div>
<nav role="navigation" aria-labelledby="block-legal-menu" id="block-legal" class="block block-menu navigation menu--legal">
<h2 class="visually-hidden" id="block-legal-menu">Legal</h2>
<ul class="menu">
<li class="menu-item">
<a href="/privacy-policy" data-drupal-link-system-path="node/17705">Privacy Policy</a>
</li>
<li class="menu-item">
<a href="/legal" data-drupal-link-system-path="legal">Terms of use</a>
</li>
<li class="menu-item">
<span id="teconsent"></span>
</li>
</ul>
</nav>
</div>
</div>
<div id="consent_blackbar"></div>
</footer>
</div>
</div>
<cpx-reporter event="User Detected" auto><script type="data">{"loggedIn":false}</script>
</cpx-reporter>
<cpx-reporter auto event="Page Load Completed"></cpx-reporter>
<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"node\/53486","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"eJxVUVtyxCAMuxCEI2UIuIFdg6kN2aanr_PYafsBIwlbBhHQi-xu8QImXDjXCLVDfPMCIn4FefNKUWt1k5pbg-7-4CnlNaGu_tB6KkWdXOTRPE43tctutwwvYC1g0HEduOr543MA79MHcblOqiKP-RtM9N2j34HnAl3x6kL7mhkasTbP6tyoqrfRIhp9jlkCbermVA6EhiQG50dPxHZBCs9_ymF6Cfcd5WIr0uLv5kZ4Iwb0Go8NpDfXmaco4Dkkc1S933tgi7k-xbA2uFE36mATYNO3n9LL9jTKIqMZTjo7wjZ7zWLvOYiL6vKrHxnMZwjunmxzh2ID5vDU35JdlF4_eeQr7tynQnEg_ACxI73O","theme":"osdc","theme_token":null},"ajaxTrustedUrl":{"form_action_p_pvdeGsVG5zNF_XLGPTvYSKCf43t8qZYSwcfZl2uzM":true,"\/article\/19\/4\/psychology-behind-blameless-retrospective?ajax_form=1":true,"\/site-search":true},"ajax":{"edit-submit--6":{"disable-refocus":true,"callback":"::ajaxSubmit","event":"click","wrapper":"rate-widget-base-form--3","progress":{"type":null},"url":"\/article\/19\/4\/psychology-behind-blameless-retrospective?ajax_form=1","httpMethod":"POST","dialogType":"ajax","submit":{"_triggering_element_name":"op","_triggering_element_value":"Save"}},"edit-submit--4":{"disable-refocus":true,"callback":"::ajaxSubmit","event":"click","wrapper":"rate-widget-base-form--2","progress":{"type":null},"url":"\/article\/19\/4\/psychology-behind-blameless-retrospective?ajax_form=1","httpMethod":"POST","dialogType":"ajax","submit":{"_triggering_element_name":"op","_triggering_element_value":"Save"}},"edit-submit--2":{"disable-refocus":true,"callback":"::ajaxSubmit","event":"click","wrapper":"rate-widget-base-form","progress":{"type":null},"url":"\/article\/19\/4\/psychology-behind-blameless-retrospective?ajax_form=1","httpMethod":"POST","dialogType":"ajax","submit":{"_triggering_element_name":"op","_triggering_element_value":"Save"}}},"user":{"uid":0,"permissionsHash":"bc13164d8931f8d14b743e3c22c9159308b51a70c1eafe240ce98221f01ff908"}}</script>
<script src="/sites/default/files/js/js_Wlv6wa8kL6PCkC1orXiTY8r2QgMkdPttdi_yc1ADois.js?scope=footer&amp;delta=0&amp;language=en&amp;theme=osdc&amp;include=eJxNT1sSwyAIvJDGIzlGaTRVsYhJvX3pa9oPZpZddoHg2GU3gWwBFrwZ3-6WoCGxkB5LwwqVFUXBAQ4bZMq-LMZjZdF0Yija5-SvEBT24M2WcXX5jd3giKSf-UoyijhMoNFcXj6tXqc-EpxAihyDGfVABh0hty91ao6jrH00ySAwSTZTlYj9NoDmckEqogToNbUGbP7wEtMWsxTv_feHE_fk5LsJcsoDo0hnbw"></script>
<script src="/themes/osdc/node_modules/%40patternfly/pfe-readtime/dist/pfe-readtime.min.js?sqka6y" type="module"></script>
<script src="/sites/default/files/js/js_1iq4NLQ-hqHdXTq7H1u5V5e5_FLPqt3wDRjw2y_2tk4.js?scope=footer&amp;delta=2&amp;language=en&amp;theme=osdc&amp;include=eJxNT1sSwyAIvJDGIzlGaTRVsYhJvX3pa9oPZpZddoHg2GU3gWwBFrwZ3-6WoCGxkB5LwwqVFUXBAQ4bZMq-LMZjZdF0Yija5-SvEBT24M2WcXX5jd3giKSf-UoyijhMoNFcXj6tXqc-EpxAihyDGfVABh0hty91ao6jrH00ySAwSTZTlYj9NoDmckEqogToNbUGbP7wEtMWsxTv_feHE_fk5LsJcsoDo0hnbw"></script>
</body>
</html>