Summarized using AI

Retrospectives for Humans

Courtney Eckhardt • November 14, 2018 • Los Angeles, CA • Talk

In the talk "Retrospectives for Humans" presented by Courtney Eckhardt at RubyConf 2018, the speaker explores the concept of incident retrospectives and their importance within teams. The discussion begins with an acknowledgment of the challenging times, setting a compassionate tone before diving into the main topic of retrospectives, particularly in agile environments.

Eckhardt uses the 1990 sinking of the Merle Bridge in Seattle as a case study to illustrate the complexities involved in understanding failures. The bridge, one of the longest floating structures in the world, sank while undergoing maintenance due to several contributing factors that the official investigation outlined. Key points from this example include:

  • Complex Systems Failures: The investigation identified five necessary factors that led to the bridge's failure, emphasizing how multiple elements can converge to cause significant incidents.
  • Communication and Misunderstanding: Despite thorough documentation, the investigation lacked clarity on social dynamics, exposing a gap in understanding how decisions were made and processes were adhered to during the crisis.
  • The Role of Facilitators in Retrospectives: Eckhardt highlights the importance of creating a blame-free environment during retrospectives. Facilitators should focus on constructive dialogue, guiding questions to uncover underlying issues, and ensuring everyone's voice is heard.

Throughout the talk, Eckhardt stresses the importance of thoughtful questioning:
- Avoid blame-filled language by steering clear of "you" and “why” questions.
- Use reflective prompts like "What could have been done differently?" to foster a collaborative atmosphere.

The speaker also addresses common fallacies in retrospectives, such as the assumption that recognizing a mistake equates to preventing it from happening in the future. Instead, Eckhardt emphasizes the need for understanding systemic issues and human variability.

Eckhardt concludes with strategies for effective retrospectives, including:
- Preparing an agenda to keep discussions focused.
- Being attentive to group dynamics and encouraging participation from all members.
- Handling humor with sensitivity, ensuring respect and positivity remain at the forefront of discussions.

Ultimately, the session stresses that retrospectives are key to organizational growth, inviting teams to learn from their experiences and to foster a culture that encourages responsible risk-taking and collective learning. The importance of maintaining a blameless environment and constructive dialogue is reiterated throughout the presentation, providing attendees with actionable insights for improving their retrospective practices.

Retrospectives for Humans
Courtney Eckhardt • November 14, 2018 • Los Angeles, CA • Talk

RubyConf 2018 - Retrospectives for Humans by Courtney Eckhardt

Seattle has two of the longest floating bridges in the world, and in 1990, one of them sank while it was being repurposed. This accident was a classic complex systems failure with a massive PR problem and great documentation. That combination is an excellent frame for talking about incident retrospectives- the good, the bad, the vaguely confusing and unsatisfying. Come for the interesting disaster story, stay to learn about the language of blame and how to ask warm, thoughtful engineering questions.

RubyConf 2018

00:00:15.350 All right, thank you for coming to 'Retrospectives for Humans.' Before we begin, I want to acknowledge that this has been a really frightening and difficult few weeks for many people.
00:00:21.000 With tragedy and violence touching many lives that I know, if you're one of those affected, I offer my sympathies. It can be difficult to function normally and pay attention to everyday business during such times, and even harder to learn new concepts. Please take care of yourself.
00:00:39.660 I don't believe this talk requires any content warnings, but if it does and I miss it, I apologize. I would appreciate hearing from you afterward.
00:00:46.289 Today, I'm here to talk about retrospectives. These are incident retrospectives, but most of what I’m going to discuss will also likely be useful for you in an agile retrospective, should you choose to engage in that.
00:00:58.079 The subtitle of this talk could also be 'Words Mean Things'.
00:01:12.650 Let's discuss disasters where no one was hurt. Seattle has the two longest floating bridges in the world, and in 1990, one of them sank over the Thanksgiving Day weekend during a storm while it was being repurposed.
00:01:20.790 The public reporting on this incident remains extremely simplistic, but the official investigation found that five factors were involved, and all of these factors were required for the bridge to fail.
00:01:34.500 At the time the bridge sank, they were scraping off the surface of the bridge using a method called hydro demolition. They were preparing to change the direction of traffic on the bridge due to nearby construction.
00:01:49.799 The EPA had mandated that the water runoff should not flow into the lake, citing serious environmental concerns, which led them to find a different way to store that water.
00:02:07.469 After much deliberation, they decided to store the water in the hollow pontoons of the bridge. A floating bridge is made up of these hollow sections, similar to a ship's hull, and in this case, made of concrete.
00:02:18.620 However, the bridge was floating higher than it was designed to and had excess flotation capacity that they decided to utilize to store the water.
00:02:37.760 Fortunately, no one was on the bridge during the holiday weekend. One pontoon sank slowly, dragging seven more down with it, resulting in a cascading failure.
00:03:07.550 I'm going to play a video that covers some of the events surrounding this incident.
00:03:23.480 Built in 1940, the Merle Bridge in Seattle was named after the director of Washington state's Department of Transportation.
00:03:30.200 The bridge stood for 50 years, but in November of 1990, maintenance work led to this disaster.
00:03:35.510 The Merle Bridge floated on a row of 25 hollow concrete pontoons, each measuring 350 feet long. These pontoons were bolted together for stability and anchored to the bottom of the lake.
00:04:04.260 The water conditions were perfect for using such structures, as ice and heavy currents were rarely an issue.
00:04:11.850 In the fall of 1990, the bridge was undergoing a facelift through hydro demolition, a process involving highly pressurized water used to break up the roadway.
00:04:30.479 Due to environmental regulations prohibiting the dumping of contaminated water into the lake, it was temporarily stored in the empty pontoons via access holes. The water levels inside the pontoons were closely monitored to prevent structural compromise.
00:05:05.790 However, during Thanksgiving weekend, with crews short-handed, a heavy storm hit Seattle. Rainwater began flooding the open pontoons, and the winds whipped up the lake's surface, adding to the water levels.
00:05:39.900 On November 25th, eight waterlogged pontoons sank, taking those sections of the bridge down with them and severing 12 anchoring cables from a nearby bridge under construction.
00:06:01.230 While fortunately no one was hurt, the damage was estimated at $69 million. The investigation into the accident concluded that concrete pontoons do not float when they are full of water.
00:06:09.540 The Merle Bridge was rebuilt two years later. Although it appeared the same externally, the pontoons supporting the bridge were divided into smaller sections to minimize damage from leaks.
00:06:21.300 This precaution highlights the structural similarities between floating bridges and floating ships, having multiple compartments to prevent a failure in one section from compromising the entire structure.
00:06:33.630 As a result of this thorough investigation, I received a paper detailing what they determined to be the root causes. I'll read you some key findings.
00:06:59.880 The loads on the bridge created significant leakage due to the accumulated water from rain and windstorms. Longitudinal flow on the bridge's surface and pumping led to pressure points that exceeded the threshold for leakage, causing existing cracks to open and allowing water in.
00:07:44.520 The survey confirmed that although this bridge was built in the 1940s, it was in excellent condition for its age, with cracks that were expected but fewer in number than anticipated.
00:08:10.630 Despite this careful monitoring and planning, the official investigation missed a critical social element. The crews were unable to pump the water out according to the schedule established by the engineers.
00:08:30.850 While there is a mention of that in the paper, it lacks an explanation. We remain unaware of the reasons behind the schedule's breakdown. Perhaps there were not enough trucks or drivers, or perhaps there were pay issues or a strike.
00:09:02.980 Regardless, it highlights the complexity of retrospective analysis. As thorough as the investigation was, there was still a gap in understanding.
00:09:54.970 When analyzing these failures, it's essential to recognize that even seemingly simple mistakes can stem from intricate issues. Nobody intends for things to go wrong; they often make decisions based on the information they have at the time.
00:10:41.920 Thus, our challenge in retrospectives is to look beyond the immediate failures and understand the underlying factors that contributed to these failures.
00:10:59.630 Now, let's shift gears and delve into facilitation.
00:11:04.990 As facilitators, your job is to keep the conversation blame-free, guide discussions towards constructive outcomes, and foster psychological safety for all participants.
00:11:34.009 In order to achieve this, let's first discuss Miller’s Law: to understand what another person is saying, you must assume it is true and try to discern what it could be true of.
00:11:50.240 This requires imagining the other person's perspective, which is crucial to understanding systems, environments, or events that you may not have directly experienced yourself.
00:12:16.560 Next, let's address the topic of blame. English is often a blame-heavy language. Phrases that start with 'you' draw a line between yourself and the person you're addressing.
00:12:31.279 Statements like 'You knocked over that vase; why did you do that?' place the other person on the defensive and can lead to adversarial exchanges.
00:12:50.269 In a retrospective, it's best to avoid 'you' and 'why' questions, as they can create hostility and defensiveness. Instead, ask questions like 'How could you have approached this differently?' or 'What information did you have at the time?'
00:13:30.920 Such questions are more constructive and invite a shared exploration of the incident.
00:13:45.540 Here are some other phrases to avoid: 'You always...', 'You never...', and 'How come you didn't fix it last time?'
00:13:54.730 These phrases carry blame and negativity. Instead, try to ask questions that promote reflection and dialogue, like 'What could have been done differently?' or 'What other options were available to us?'
00:14:14.450 In retrospectives, we often seek remediation items—ideas for changes in code, documentation, or processes that can improve future outcomes.
00:14:39.390 It's important to remember that complex systems lead to complex failures, and looking for a single root cause may limit our understanding.
00:15:09.790 For example, human error is often cited, but it's essential to dig deeper and understand what led to that error and how it influenced the system.
00:15:28.740 Questions like 'What contributed to this error?' or 'How could it have been detected sooner?' help us identify areas for improvement.
00:15:48.850 Now, let's address a common fallacy: the idea that once we recognize a mistake, we can simply avoid it moving forward.
00:16:10.550 The truth is that relying on human vigilance is unrealistic. People cannot be constantly alert or perfect, and we need to plan for human variability.
00:16:30.120 So, how can we ensure our retrospectives are effective? Facilitators should have an agenda and stick to it.
00:16:48.520 This helps participants understand what will be covered and ensures that all voices are heard. Digressions can detract from this.
00:17:06.280 As a facilitator, watch for those who may not be contributing. Some participants may be shy or have trouble interjecting.
00:17:23.490 It's essential to recognize non-verbal cues and invite those who haven't spoken up to share their thoughts.
00:17:41.900 Note-taking should be fair and distributed. It should never fall solely on the facilitator, as this can prevent them from engaging fully with the group.
00:17:58.240 As a facilitator, you must practice interrupting when necessary to keep the meeting on track.
00:18:12.580 It may be uncomfortable but remember that unchecked digressions can derail the meeting.
00:18:30.890 Keep an eye on the clock and remind participants to stay focused.
00:18:44.940 Finally, let’s address humor. Humor can be tricky in retrospectives—what's comedic to one could be hurtful to someone else.
00:19:01.070 It’s better to keep the tone respectful and avoid jokes that may make anyone uncomfortable, especially discussions surrounding sensitive topics.
00:19:16.700 Focus instead on positivity, calling out successes, and expressing gratitude to keep the environment warm and constructive.
00:19:34.620 What if you or someone else makes a mistake during the retrospective? Acknowledge it, and move on—don't dwell on guilt or embarrassment.
00:19:52.440 A simple apology without ostentatious displays of regret is best. This maintains the meeting's momentum.
00:20:05.710 If someone is inclined to blame themselves, intervene gently and redirect the focus back to the purpose of the retrospective.
00:20:36.270 Remind everyone that this is a blameless environment.
00:20:45.070 Reviewing our retrospectives is essential for organizational growth. They serve as communication structures that reflect the systems we operate on.
00:21:06.180 Let’s foster a culture where we are encouraged to make bigger, more interesting mistakes.
00:21:19.990 I want to acknowledge the many people who've influenced me, particularly in areas of linguistics and social concepts, as well as in effective teaching.
00:21:36.740 Thank you all for being here. It looks like I have some time left for questions.
00:21:45.350 When dealing with senior individuals who may be blaming junior staff in retrospectives, I recommend having an executive sponsor who supports a blameless culture.
00:22:06.000 This senior endorsement can help foster a healthy retrospective environment. You can also approach the person privately if your relationship allows for it.
00:22:35.550 Interrupting someone who doesn't take pauses can be challenging. During remote meetings, try to interject when you can.
00:23:06.760 In physical meetings, consider standing to reassert your presence and redirect the discussion.
00:23:28.010 Find the resources you need for further learning and share useful materials with your teams.
00:23:54.850 Remember to keep conversations flowing and productive. If discussions veer too deep into technical details, set a plan for follow-ups.
Explore all talks recorded at RubyConf 2018
+87