<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Engineering Calm]]></title><description><![CDATA[How to be the signal within the noise]]></description><link>https://www.engineeringcalm.com</link><image><url>https://substackcdn.com/image/fetch/$s_!DW3t!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5fb6b2-5dbb-4789-8969-58faabf7e416_450x450.png</url><title>Engineering Calm</title><link>https://www.engineeringcalm.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 14 May 2026 08:09:03 GMT</lastBuildDate><atom:link href="https://www.engineeringcalm.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Lukasz Korecki]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[engineeringcalm@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[engineeringcalm@substack.com]]></itunes:email><itunes:name><![CDATA[Sofia Quintero]]></itunes:name></itunes:owner><itunes:author><![CDATA[Sofia Quintero]]></itunes:author><googleplay:owner><![CDATA[engineeringcalm@substack.com]]></googleplay:owner><googleplay:email><![CDATA[engineeringcalm@substack.com]]></googleplay:email><googleplay:author><![CDATA[Sofia Quintero]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Great Managers Are Painters, Not Photographers.]]></title><description><![CDATA[When I became the CTO of my previous company, the transition was rough.]]></description><link>https://www.engineeringcalm.com/p/great-managers-are-painters-not-photographers</link><guid isPermaLink="false">https://www.engineeringcalm.com/p/great-managers-are-painters-not-photographers</guid><dc:creator><![CDATA[Lukasz Korecki]]></dc:creator><pubDate>Wed, 22 Nov 2023 12:02:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1m7i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b1462c-0538-45fa-abf7-0cd5da8a00a2_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1m7i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b1462c-0538-45fa-abf7-0cd5da8a00a2_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1m7i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b1462c-0538-45fa-abf7-0cd5da8a00a2_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!1m7i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b1462c-0538-45fa-abf7-0cd5da8a00a2_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!1m7i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b1462c-0538-45fa-abf7-0cd5da8a00a2_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!1m7i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b1462c-0538-45fa-abf7-0cd5da8a00a2_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1m7i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b1462c-0538-45fa-abf7-0cd5da8a00a2_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6b1462c-0538-45fa-abf7-0cd5da8a00a2_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1m7i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b1462c-0538-45fa-abf7-0cd5da8a00a2_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!1m7i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b1462c-0538-45fa-abf7-0cd5da8a00a2_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!1m7i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b1462c-0538-45fa-abf7-0cd5da8a00a2_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!1m7i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b1462c-0538-45fa-abf7-0cd5da8a00a2_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When I became the CTO of my previous company, the transition was rough. At the time, I didn&#8217;t fully understand what the transition was about. In my mind, the job was about getting stuff done and solving complicated technical challenges.&nbsp;</p><p>I told myself that if customers were happy and we kept shipping, I was doing my job.&nbsp;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.engineeringcalm.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Calm! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I was wrong.</p><h2>Capturing Reality vs. Crafting Narratives</h2><p>At first glance, a manager's role might seem a bit like that of a photographer: capturing the reality of the business environment and presenting it as is to the team. This involves relaying facts with clarity and accuracy.&nbsp;</p><p>It feels natural to say it like it is. So and so got laid off, executives are changing direction again, team member X is not preparing before meetings, etc.&nbsp;</p><p>The problem with just saying it like it is is that we tend to forget that everybody else is building a narrative of who they are in their story, and things that happen at work are just part of the plot that is their entire lives.&nbsp;</p><p>Most of the communication issues I caused in the past were about just stating the facts. I would, completely unaware, ignore the gaps between the raw facts and let my team fill in them based on their unique experience and perspectives. Because of this, we would often end up with different stories in our heads without knowing it.</p><p>A classic example was me saying: we&#8217;re working on feature XYZ now because a couple of leads requested it. The team would nod in agreement and start working.&nbsp;</p><p>All the gaps would show when we needed to try the new feature in our test environment. When addressing the gaps with the engineer leading the effort, they often said: &#8220;I&#8217;m not sure how customers use our product, but I think this is done.&#8221;&nbsp;</p><p>Ouch. Here I was, failing to communicate the customer story and wasting a ton of time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/_lildubois/status/1045907408474664961?s=20" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IRqY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffc646-c872-458a-b70f-54908ace286d_658x255.png 424w, https://substackcdn.com/image/fetch/$s_!IRqY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffc646-c872-458a-b70f-54908ace286d_658x255.png 848w, https://substackcdn.com/image/fetch/$s_!IRqY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffc646-c872-458a-b70f-54908ace286d_658x255.png 1272w, https://substackcdn.com/image/fetch/$s_!IRqY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffc646-c872-458a-b70f-54908ace286d_658x255.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IRqY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffc646-c872-458a-b70f-54908ace286d_658x255.png" width="658" height="255" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2ffc646-c872-458a-b70f-54908ace286d_658x255.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:255,&quot;width&quot;:658,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36979,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/_lildubois/status/1045907408474664961?s=20&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IRqY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffc646-c872-458a-b70f-54908ace286d_658x255.png 424w, https://substackcdn.com/image/fetch/$s_!IRqY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffc646-c872-458a-b70f-54908ace286d_658x255.png 848w, https://substackcdn.com/image/fetch/$s_!IRqY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffc646-c872-458a-b70f-54908ace286d_658x255.png 1272w, https://substackcdn.com/image/fetch/$s_!IRqY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffc646-c872-458a-b70f-54908ace286d_658x255.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>A good manager is more like a painter; a painter doesn't just replicate what they see; they interpret, add context, and evoke emotions. They weave these facts into a compelling narrative, giving them meaning and helping team members understand how these changes fit into the larger picture.</p><h2>Do It For The Plot</h2><p>Behavioral science offers insights into why the &#8216;painter&#8217; approach is effective.&nbsp;</p><p>Stories are a fundamental way humans process information. According to <a href="https://youtu.be/FDhlOovaGrI?si=-Tecj_X1WZxqMVGC">Uri Hasson from Princeton University</a>, storytelling synchronizes the listener&#8217;s brain with the speaker's, facilitating understanding and empathy. When we craft narratives around business facts, they&#8217;re informing the team and connecting with them on a deeper level.</p><p>A narrative approach to management goes beyond day-to-day tasks. It builds a shared sense of purpose. Daniel Pink, in his book "Drive" (<a href="https://dansilvestre.com/summaries/daniel-pink-drive-summary/">Here&#8217;s a nice summary</a>), highlights the importance of purpose in motivating employees. Managers can enhance motivation and engagement by connecting everyday work to a meaningful narrative.</p><p>While the factual accuracy of a photographer is essential, our role as managers transcends mere fact-reporting. Like painters, we must craft stories that give context, evoke emotions, and provide meaning. This storytelling approach is not just a communication strategy; it's a fundamental aspect of leading and inspiring a team.&nbsp;</p><p>I used these principles when the whole company had to start implementing security requirements to achieve SOC2 attestation. No more playing fast and loose; everything has to rely on SSO, we can&#8217;t be handing out SSH access to everybody and their mom, etc. The team was on board, and there was not much resistance - after all, who wants to put customer data at risk?&nbsp;</p><p>That was until the topic of employee device management came up.&nbsp;</p><p>A very reasonable question of &#8220;Are you going to be able to see what we&#8217;re browsing and read our email?&#8221; (and similar) started to surface during one of our retrospective meetings.&nbsp;</p><p>I knew that just saying, &#8220;We&#8217;re doing it because it&#8217;s in the requirements,&#8221; would not cut it; that's step one of eroding trust, making people feel like cogs in a machine, and ensuring they will feel disposable. Obviously, I couldn&#8217;t lie either and say that we&#8217;re just ticking a box - that&#8217;s not the culture we wanted to build.&nbsp;</p><p>Here&#8217;s how I tackled the device management &amp; monitoring conversation:&nbsp;</p><p>I did admit that, yes, the monitoring agent that everyone needs to install is powerful - it gathers system stats, can run remote commands, and allows a certain degree of remote control. But I didn&#8217;t have to exercise any of that because there was no need: all these capabilities were required so that we can ensure that everyone&#8217;s OS is patched, on-disk encryption is enabled, and the screen locks out automatically. We want to prevent any chance of our production systems being compromised if someone&#8217;s laptop gets stolen and effectively kills the company as a consequence.&nbsp;</p><p>The last point was an exaggeration, but it was a powerful narrative that got me the buy-in.</p><p>You can exaggerate only to emphasize your point and what you&#8217;re trying to convey. Do not deceive; lies have short legs.&nbsp;</p><p>That&#8217;s what a manager does: you have to blend facts and narrative, be honest, and inspire people. It&#8217;s not about bullshitting and crafting elaborate stories - it&#8217;s being truthful with a purpose.&nbsp;</p><h2>It Goes Both Ways</h2><p>Let&#8217;s look at a counter-example. Your team is working on a complicated feature; everyone did their best to scope the work and divide it into shippable chunks, and the work is progressing steadily until you notice that one of the Pull Requests has been stuck in a draft state for two weeks.</p><p>&nbsp;If you ask the engineer doing the work, they most likely would say: &#8220;It&#8217;s just taking a bit longer than expected, but everything is fine.&#8221;&nbsp;</p><p>It sounds like a reasonable answer, right?&nbsp;</p><p>Wrong!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fCpB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b95ec-6d74-4cc8-9c62-5f7010b87977_785x403.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fCpB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b95ec-6d74-4cc8-9c62-5f7010b87977_785x403.png 424w, https://substackcdn.com/image/fetch/$s_!fCpB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b95ec-6d74-4cc8-9c62-5f7010b87977_785x403.png 848w, https://substackcdn.com/image/fetch/$s_!fCpB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b95ec-6d74-4cc8-9c62-5f7010b87977_785x403.png 1272w, https://substackcdn.com/image/fetch/$s_!fCpB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b95ec-6d74-4cc8-9c62-5f7010b87977_785x403.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fCpB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b95ec-6d74-4cc8-9c62-5f7010b87977_785x403.png" width="785" height="403" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/804b95ec-6d74-4cc8-9c62-5f7010b87977_785x403.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:403,&quot;width&quot;:785,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fCpB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b95ec-6d74-4cc8-9c62-5f7010b87977_785x403.png 424w, https://substackcdn.com/image/fetch/$s_!fCpB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b95ec-6d74-4cc8-9c62-5f7010b87977_785x403.png 848w, https://substackcdn.com/image/fetch/$s_!fCpB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b95ec-6d74-4cc8-9c62-5f7010b87977_785x403.png 1272w, https://substackcdn.com/image/fetch/$s_!fCpB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b95ec-6d74-4cc8-9c62-5f7010b87977_785x403.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Anotha one!</figcaption></figure></div><p></p><p>You need to gather the facts, understand what&#8217;s going on, whether the engineer needs more help, or if what the team is trying to build was under-scoped or &#8220;it is what it is,&#8221; and everyone just has to suck it up.&nbsp;</p><p>Only then can you create a narrative and explain why there will be a delay. You can even turn something that feels like bad news into good news. For instance, &#8220;We prevented a huge performance issue affecting production. Yes, things are delayed, but we dodged a bullet.&#8221;&nbsp;</p><p>Your team models how to communicate based on how you do it; they will most likely follow and adopt the same strategies. Who knows, maybe you&#8217;ll have fewer status meetings.</p><h2>Never Ending Story</h2><p>I learned the hard way that first, one has to get the facts right; second, understand the overarching story; and then, and only then, share that narrative with the team. Sometimes, the problem is not what you said but what you didn&#8217;t say.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.engineeringcalm.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Calm! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Replacing Engineering Managers with AI Agents]]></title><description><![CDATA[I still remember very clearly the day I talked to a friend about the company I was about to start.]]></description><link>https://www.engineeringcalm.com/p/replacing-engineering-managers-with</link><guid isPermaLink="false">https://www.engineeringcalm.com/p/replacing-engineering-managers-with</guid><dc:creator><![CDATA[Lukasz Korecki]]></dc:creator><pubDate>Wed, 11 Oct 2023 19:15:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QUuz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1bb84bd-fff4-42ea-8955-2993d98cc72f_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QUuz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1bb84bd-fff4-42ea-8955-2993d98cc72f_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QUuz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1bb84bd-fff4-42ea-8955-2993d98cc72f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!QUuz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1bb84bd-fff4-42ea-8955-2993d98cc72f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!QUuz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1bb84bd-fff4-42ea-8955-2993d98cc72f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!QUuz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1bb84bd-fff4-42ea-8955-2993d98cc72f_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QUuz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1bb84bd-fff4-42ea-8955-2993d98cc72f_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1bb84bd-fff4-42ea-8955-2993d98cc72f_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1284779,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QUuz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1bb84bd-fff4-42ea-8955-2993d98cc72f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!QUuz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1bb84bd-fff4-42ea-8955-2993d98cc72f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!QUuz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1bb84bd-fff4-42ea-8955-2993d98cc72f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!QUuz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1bb84bd-fff4-42ea-8955-2993d98cc72f_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>I still remember very clearly the day I talked to a friend about the company I was about to start. He had built and sold several companies and invested heavily in AI before it was cool (again).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.engineeringcalm.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Calm! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I explained to him that I wanted to build a system to help engineering managers regain their time and focus on the important parts of their job instead of the admin. My friend immediately said, why help managers if you could replace them?</p><p>&nbsp;Then he shared <a href="https://x.com/benedictevans/status/1617573729105592347?s=20">this tweet.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cJnc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2169217-f8f6-4f06-b934-22c115da62e7_1480x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cJnc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2169217-f8f6-4f06-b934-22c115da62e7_1480x1010.png 424w, https://substackcdn.com/image/fetch/$s_!cJnc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2169217-f8f6-4f06-b934-22c115da62e7_1480x1010.png 848w, https://substackcdn.com/image/fetch/$s_!cJnc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2169217-f8f6-4f06-b934-22c115da62e7_1480x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!cJnc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2169217-f8f6-4f06-b934-22c115da62e7_1480x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cJnc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2169217-f8f6-4f06-b934-22c115da62e7_1480x1010.png" width="1456" height="994" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2169217-f8f6-4f06-b934-22c115da62e7_1480x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:994,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cJnc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2169217-f8f6-4f06-b934-22c115da62e7_1480x1010.png 424w, https://substackcdn.com/image/fetch/$s_!cJnc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2169217-f8f6-4f06-b934-22c115da62e7_1480x1010.png 848w, https://substackcdn.com/image/fetch/$s_!cJnc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2169217-f8f6-4f06-b934-22c115da62e7_1480x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!cJnc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2169217-f8f6-4f06-b934-22c115da62e7_1480x1010.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The scenario he was describing would look a bit like this:&nbsp;</p><p>Any company could deploy its AI agent, EMAI, to manage its software engineering teams. EMAI is not just any AI. It's been trained on countless software projects from the past decades, holds knowledge from all leading management methodologies, and has real-time data access to the latest technology trends and best practices. It has been specifically designed to replace the role of a software engineering manager.</p><p>Let&#8217;s indulge this premise and see how this <em>could</em> work in practice:</p><h2>A Day with EMAI</h2><p><strong>Morning Stand-up Meetings:</strong> Instead of traditional stand-ups, engineers log into their systems and provide a brief update by sending a short voice message. EMAI processes these updates, analyzing voice tones for stress or uncertainty, ensuring it can provide resources or assistance if an engineer faces challenges.</p><p><strong>Task Allocation:</strong> Using real-time data on each engineer's strengths, past performance, learning curve, and even their preferred working hours, EMAI allocates tasks from the backlog. It uses predictive modeling to optimize for both efficiency and team satisfaction.</p><p><strong>Conflict Resolution:</strong> If two engineers have a disagreement or are blocked by each other, EMAI steps in. Using its vast knowledge base and understanding of human psychology (aided by its training data), it mediates discussions, ensuring a harmonious team environment.</p><p><strong>Training &amp; Upgradation: </strong>EMAI monitors the latest tech trends. If a new tool or technology emerges in the market, it identifies which team members would benefit most from training and automatically schedules online courses or tutorials for them.</p><p><strong>End-of-Day Reports:</strong> Every team member receives a personalized report detailing their accomplishments, areas of improvement, and resources for further learning. These reports aren't just data-driven and include motivational feedback designed to boost morale and foster continuous learning.</p><p>EMAI is efficient; it ensures tasks are allocated and problems are resolved with unmatched speed. EMAI is also objective; decisions are data-driven, eliminating potential biases in task allocation, promotions, or conflict resolution.</p><p>EMAI also manages to keep stakeholders informed, and it can negotiate with them to find the best solution given their inputs and the business context.</p><p>It might sound dystopian, but setting emotions aside and viewing it purely from a business perspective, the idea of replacing engineering managers with AI offers potential efficiencies. In fact, many organizations might be willing to consider this as an experiment. It&#8217;s not far off from what a lot of businesses are planning to do or are already doing with <a href="https://www.businessinsider.com/ai-ecommerce-ceo-layoff-support-staff-copy-paste-jobs-unsafe-2023-10">customer support departments</a>.</p><h2>Mind the gap</h2><p>There&#8217;s one thing that&#8217;s obviously missing here. The lack of genuine human empathy and intuition might lead to feelings of detachment or isolation among team members. There&#8217;s a reason why people just quit their jobs if they feel like all they do is work on an assembly line (no offense here; I spent a few years working in real factories assembling car parts, sandwiches, and more things than I can remember).&nbsp;</p><p>If you step back, however - you&#8217;ll notice that ineffective managers can also create a similar environment: rigid processes, constant requests for status updates, and micromanagement turned up to 11.&nbsp;</p><p>Most EMs I&#8217;ve talked to have mentioned the fact that they do not want to make the same mistakes their previous managers made, which indicates to me that bad experiences with managers are perhaps the common denominator, especially when you look at how much burnout and lack of motivation is reported within the industry.&nbsp;</p><p>Approximately <a href="https://stackoverflow.blog/2022/12/28/the-great-resignation-is-here-what-does-that-mean-for-developers/">80% of developers</a> claim their burnout symptom is a general lack of energy to work and complete coding projects. If empathy is a unique human competence that AI can&#8217;t replace, it looks like we are not doing great in the empathy department.</p><p>Another argument against AI agents is dependence on data; for example, if there's a scenario outside EMAI's training data, it might struggle to find an optimal solution. However, the same can be said for managers who do not invest continuously in leadership skills or strategic thinking and instead rely on engineering productivity metrics and dashboards charting an average number of comments per pull request (yes, <a href="https://www.reddit.com/r/ExperiencedDevs/comments/173t8eb/developer_kpis_productivity_metrics/">it&#8217;s a thing</a>).</p><p>And, of course, there are security concerns; relying heavily on AI opens avenues for potential cyber-attacks, but this also applies to any area of business. We're in a new arms race, and new prompt injection techniques <a href="https://embracethered.com/blog/posts/2023/advanced-plugin-data-exfiltration-trickery/">are being created every week</a>. AI is here to stay, so we must navigate this anyway.</p><p>My friend&#8217;s arguments for replacing managers still feel compelling and very plausible, yet I decided to bet on engineering managers powered by coffee (or tea) rather than electricity.</p><h2>Betting on the future of engineering managers</h2><p>While AI can recognize patterns and even detect emotions to some degree, genuine empathy comes from shared experiences. Managers can understand personal issues, stresses, and the unique challenges their team members face&#8212;both in and out of the workplace.&nbsp;</p><p>Many decisions in the tech world aren't black and white. They require an understanding of various shades of gray born from lived experiences, cultural contexts, and sometimes even gut feelings. Human managers can weigh multiple factors, foresee consequences, and choose paths that might not be immediately evident to an algorithm.</p><p>Equally, organizational culture is multifaceted and deeply human. Leaders play a crucial role in instilling values, ensuring a sense of belonging, celebrating successes, and even mourning losses. They shape the team's identity and foster an environment where members collaborate, innovate, and grow. Inspiring people, establishing friendships, and adapting to change are some of the things I can&#8217;t imagine being replaced by AI agents (at least for now).</p><p>I&#8217;m betting on our ability to automate as much as possible the tasks that get in the way of meaningful work so that we can invest in empathy, in being present, and truly serve people in the most humane way possible.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.engineeringcalm.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Calm! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Changing Lanes Without Crashing: A No-BS Guide for Engineering Managers ]]></title><description><![CDATA[What do engineering managers identify as the most challenging part of their job?]]></description><link>https://www.engineeringcalm.com/p/changing-lanes-without-crashing-a</link><guid isPermaLink="false">https://www.engineeringcalm.com/p/changing-lanes-without-crashing-a</guid><dc:creator><![CDATA[Lukasz Korecki]]></dc:creator><pubDate>Tue, 26 Sep 2023 10:00:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4pa5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dc70b8-77c0-488f-b9e0-2556f3939c05_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4pa5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dc70b8-77c0-488f-b9e0-2556f3939c05_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4pa5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dc70b8-77c0-488f-b9e0-2556f3939c05_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!4pa5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dc70b8-77c0-488f-b9e0-2556f3939c05_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!4pa5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dc70b8-77c0-488f-b9e0-2556f3939c05_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!4pa5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dc70b8-77c0-488f-b9e0-2556f3939c05_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4pa5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dc70b8-77c0-488f-b9e0-2556f3939c05_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74dc70b8-77c0-488f-b9e0-2556f3939c05_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4pa5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dc70b8-77c0-488f-b9e0-2556f3939c05_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!4pa5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dc70b8-77c0-488f-b9e0-2556f3939c05_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!4pa5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dc70b8-77c0-488f-b9e0-2556f3939c05_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!4pa5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74dc70b8-77c0-488f-b9e0-2556f3939c05_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What do engineering managers identify as the most challenging part of their job? The answer is nearly unanimous: managing people. Even with well-honed emotional intelligence and a naturally self-aware disposition, great managers will encounter situations that rigorously test their social and communication skills.&nbsp;</p><p>If you could master just one skill to enhance your career as an Engineering Manager, let it be <strong>change management</strong>. In this post, I cover the key concepts you need to know about and their practical applications.</p><h2>Understanding change</h2><p>Change happens every week; sometimes, we deal with small changes like reducing the scope of a feature. Sometimes, we have to migrate from a monolithic application to a microservices architecture (or the other way around).&nbsp;</p><p>Understanding how change management works will transform how you think about team engagement, prioritize initiatives, and coordinate multiple stakeholders and agendas within the organization. <strong>It is a judo move that will keep giving.&nbsp;</strong></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bCG1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fc6faa1-97b2-42e7-bb6b-d468be0f3002_700x533.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bCG1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fc6faa1-97b2-42e7-bb6b-d468be0f3002_700x533.png 424w, https://substackcdn.com/image/fetch/$s_!bCG1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fc6faa1-97b2-42e7-bb6b-d468be0f3002_700x533.png 848w, https://substackcdn.com/image/fetch/$s_!bCG1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fc6faa1-97b2-42e7-bb6b-d468be0f3002_700x533.png 1272w, https://substackcdn.com/image/fetch/$s_!bCG1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fc6faa1-97b2-42e7-bb6b-d468be0f3002_700x533.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bCG1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fc6faa1-97b2-42e7-bb6b-d468be0f3002_700x533.png" width="700" height="533" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8fc6faa1-97b2-42e7-bb6b-d468be0f3002_700x533.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:533,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bCG1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fc6faa1-97b2-42e7-bb6b-d468be0f3002_700x533.png 424w, https://substackcdn.com/image/fetch/$s_!bCG1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fc6faa1-97b2-42e7-bb6b-d468be0f3002_700x533.png 848w, https://substackcdn.com/image/fetch/$s_!bCG1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fc6faa1-97b2-42e7-bb6b-d468be0f3002_700x533.png 1272w, https://substackcdn.com/image/fetch/$s_!bCG1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fc6faa1-97b2-42e7-bb6b-d468be0f3002_700x533.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Change is not about what you want to achieve but what others think they will achieve if they embrace change. Change is less about processes and more about people &#8212; their security, personal chances of success, and how much they can see themselves as individuals in the future you propose.</p><p>One of the biggest misconceptions is that change is a collective activity &#8212; it may look like it on the surface. Still, when it comes to implementation, it is actually a very individual process. You, as a change agent, need to be able to manage change at both the team and the IC level.&nbsp;</p><p>No matter how strong the culture is in your team or organization, people adapt to change if you can help them answer very specific questions:</p><ul><li><p>What does this change mean for me?</p></li><li><p>Is my job safe?</p></li><li><p>Can I see myself in the future they are describing?</p></li><li><p>Can I trust them? Why are they planning to do this?</p></li><li><p>Will I still be okay with this team if I don't change?</p></li></ul><h3>Change also happens gradually and in stages</h3><p>The <strong>K&#252;bler-Ross model</strong>, or the <strong>five stages of grief, </strong>is often used to explain individuals' different stages when they experience dramatic change. From grief to job loss, we all have to deal with different nonlinear stages of adaptation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3l43!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4ddadba-9515-4068-82ff-aa9aec560010_700x392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3l43!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4ddadba-9515-4068-82ff-aa9aec560010_700x392.png 424w, https://substackcdn.com/image/fetch/$s_!3l43!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4ddadba-9515-4068-82ff-aa9aec560010_700x392.png 848w, https://substackcdn.com/image/fetch/$s_!3l43!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4ddadba-9515-4068-82ff-aa9aec560010_700x392.png 1272w, https://substackcdn.com/image/fetch/$s_!3l43!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4ddadba-9515-4068-82ff-aa9aec560010_700x392.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3l43!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4ddadba-9515-4068-82ff-aa9aec560010_700x392.png" width="700" height="392" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4ddadba-9515-4068-82ff-aa9aec560010_700x392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:392,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3l43!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4ddadba-9515-4068-82ff-aa9aec560010_700x392.png 424w, https://substackcdn.com/image/fetch/$s_!3l43!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4ddadba-9515-4068-82ff-aa9aec560010_700x392.png 848w, https://substackcdn.com/image/fetch/$s_!3l43!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4ddadba-9515-4068-82ff-aa9aec560010_700x392.png 1272w, https://substackcdn.com/image/fetch/$s_!3l43!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4ddadba-9515-4068-82ff-aa9aec560010_700x392.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="http://newsfeed.mosswarner.com/change-management-communications/">Source:</a> This variation of the Kubler-Ross Change Curve charts the phases of emotional states and actions against time in three stages.</p><p>You may not consider some of the changes you want to implement as dramatic as a job loss. However, even if the changes are mild, people will still experience different degrees of acceptance, denial, engagement, and commitment.</p><p></p><h3>Change is not a linear process.</h3><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!07o-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963c4236-b826-41bc-a79b-751074e410ae_600x488.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!07o-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963c4236-b826-41bc-a79b-751074e410ae_600x488.jpeg 424w, https://substackcdn.com/image/fetch/$s_!07o-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963c4236-b826-41bc-a79b-751074e410ae_600x488.jpeg 848w, https://substackcdn.com/image/fetch/$s_!07o-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963c4236-b826-41bc-a79b-751074e410ae_600x488.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!07o-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963c4236-b826-41bc-a79b-751074e410ae_600x488.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!07o-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963c4236-b826-41bc-a79b-751074e410ae_600x488.jpeg" width="600" height="488" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/963c4236-b826-41bc-a79b-751074e410ae_600x488.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:488,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!07o-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963c4236-b826-41bc-a79b-751074e410ae_600x488.jpeg 424w, https://substackcdn.com/image/fetch/$s_!07o-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963c4236-b826-41bc-a79b-751074e410ae_600x488.jpeg 848w, https://substackcdn.com/image/fetch/$s_!07o-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963c4236-b826-41bc-a79b-751074e410ae_600x488.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!07o-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963c4236-b826-41bc-a79b-751074e410ae_600x488.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Most change initiatives fail because people driving change do not understand the individual needs of those who will implement the change. How do you implement change and, most importantly, make it stick?</p><p>In their seminal book, <a href="http://heathbrothers.com/books/switch/">Switch: How to Change Things When the Change is Hard</a>, Dan Heath and Chip Heath outline a methodology for instilling behavioral change. They call it &#8220;The Rider, The Elephant, and the Path,&#8221; and it is worth noting that they based it on the work of <a href="https://en.wikipedia.org/wiki/Jonathan_Haidt">Jonathan Haidt</a>, a renowned NYU psychologist.</p><p><em>(Note: You can watch Dan Heath explaining the whole concept in <a href="https://youtu.be/X9KP8uiGZTs">this video</a>, but let me reiterate it for you quickly here, too.)</em></p><p>The premise behind this is centered on our knowledge about two separate systems in our brain &#8212; rational and emotional. As Haidt proposed, we should think about it as <strong>a rider on top of an elephant.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EcDp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9690f84c-a46d-45a0-81b1-926e5eac8733_700x417.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EcDp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9690f84c-a46d-45a0-81b1-926e5eac8733_700x417.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EcDp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9690f84c-a46d-45a0-81b1-926e5eac8733_700x417.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EcDp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9690f84c-a46d-45a0-81b1-926e5eac8733_700x417.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EcDp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9690f84c-a46d-45a0-81b1-926e5eac8733_700x417.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EcDp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9690f84c-a46d-45a0-81b1-926e5eac8733_700x417.jpeg" width="700" height="417" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9690f84c-a46d-45a0-81b1-926e5eac8733_700x417.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:417,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EcDp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9690f84c-a46d-45a0-81b1-926e5eac8733_700x417.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EcDp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9690f84c-a46d-45a0-81b1-926e5eac8733_700x417.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EcDp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9690f84c-a46d-45a0-81b1-926e5eac8733_700x417.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EcDp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9690f84c-a46d-45a0-81b1-926e5eac8733_700x417.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>The Strategy</h2><p>The rider represents the logical, rational part of your brain. That is the part that analyzes, plans and solves problems.</p><p>The elephant, on the other hand, represents your emotions. Needless to say, that is the system that powers up your actions.</p><p>As you already know, logic plays a surprisingly small part in driving our behavior, but even when we are aware of this, we still trust our ideas and the rationale behind them to drive action.</p><p>As Dan Heath <a href="https://www.youtube.com/watch?v=X9KP8uiGZTs">puts it</a>:</p><p><em>&#8220;The rider can try to lead the elephant or drag it. But if the two ever disagree&#8230;who would you be on? The elephant has a 6-ton weight advantage. And it&#8217;s exactly that power imbalance making adopting new behaviors very hard.&#8221;</em></p><p>Based on this, the Heath brothers concluded that to implement a change, you need to</p><ul><li><p>Give directions to the rider that will help them get to the destination,</p></li><li><p>Motivate the elephant by tapping into emotions,</p></li><li><p>and finally, shape the path to allow them to get to the destination quickly and without encountering any significant obstacles.</p></li></ul><p>So, let&#8217;s go through those three elements in detail and discuss how you could implement them within your team.</p><h3>1. The Rider</h3><p>To motivate the rider, you need to do two things. First, you need to provide direction, which means explaining in detail the nature of the change. Second, you need to provide the knowledge that will help the rider get to the destination.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VTFv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4caf838d-43e7-48f3-b03b-7c53129fac0f_700x222.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VTFv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4caf838d-43e7-48f3-b03b-7c53129fac0f_700x222.png 424w, https://substackcdn.com/image/fetch/$s_!VTFv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4caf838d-43e7-48f3-b03b-7c53129fac0f_700x222.png 848w, https://substackcdn.com/image/fetch/$s_!VTFv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4caf838d-43e7-48f3-b03b-7c53129fac0f_700x222.png 1272w, https://substackcdn.com/image/fetch/$s_!VTFv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4caf838d-43e7-48f3-b03b-7c53129fac0f_700x222.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VTFv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4caf838d-43e7-48f3-b03b-7c53129fac0f_700x222.png" width="700" height="222" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4caf838d-43e7-48f3-b03b-7c53129fac0f_700x222.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:222,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VTFv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4caf838d-43e7-48f3-b03b-7c53129fac0f_700x222.png 424w, https://substackcdn.com/image/fetch/$s_!VTFv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4caf838d-43e7-48f3-b03b-7c53129fac0f_700x222.png 848w, https://substackcdn.com/image/fetch/$s_!VTFv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4caf838d-43e7-48f3-b03b-7c53129fac0f_700x222.png 1272w, https://substackcdn.com/image/fetch/$s_!VTFv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4caf838d-43e7-48f3-b03b-7c53129fac0f_700x222.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p>Here&#8217;s why: what manifests itself as resistance to change more often than not is just a lack of clarity. Not everybody can navigate uncertainty the way you might. </p><p>Understanding the next steps for something you have never done before does not come naturally. Humans like predictability.</p><p>For example, you may feel comfortable saying, &#8220;I don&#8217;t know if this is going to work, but let&#8217;s try it, test it, and see what happens.&#8221; For most people working in engineering, this feels natural and is a good way to propose changes, but the truth is that very few people feel comfortable not knowing if things will work.&nbsp;</p><p>There will be anxiety and resistance whenever there is a chance for failure. <strong>This is why being agile is so hard.</strong> Stakeholders do not like uncertainty, and managing stakeholders effectively requires people who can drive change effectively.</p><p>In practical terms, as the Heath brothers point out, this involves following a simple, 3-step process:</p><p></p><p><strong>Step 1. Reducing the analysis paralysis: </strong>We naturally tend to overanalyze problems. The trouble is that such behavior often leads to a complete failure in making decisions and moving forward. Thus, <strong>unless you translate the change into something your team is already familiar with, they might respond to it by overthinking it.</strong></p><p><strong>Step 2. Scripting the critical moves:</strong> The rider represents logic. Because of that, it will only respond to clear instructions. To motivate the rider, you need to translate the goals for the change into concrete behaviors it can perform. <strong>For the rider, clarity dissolves resistance.</strong></p><p><strong>Step 3. Giving the Rider a Compelling Destination: </strong>Logic thrives on goals. A compelling destination will engage the rider and motivate them to undergo the journey. So, <strong>give it a vivid image showing the possible outcomes of the change.</strong></p><p></p><p>Speaking from experience, this might be the easier part - for example, it didn&#8217;t take too much to demonstrate the value of merging ~40 repositories into one. The paralysis came from technical questions such as &#8220;How are we going to deploy things?&#8221; or &#8220;Is this going to make Pull Request reviews more messy?&#8221;. My job was compiling pros and cons and demonstrating logically why we should move to a mono-repo. Yes, some things got a bit more complicated, but the benefits outweighed the downsides that were rightfully pointed out by the team.&nbsp;</p><h3>2. The Elephant</h3><p>It is much harder to find arguments that ignite emotions than logic. However, at the heart of understanding how to motivate the emotional side of our brains lies the idea that smaller goals motivate us more.</p><p><a href="https://psycnet.apa.org/doiLanding?doi=10.1037%2Fmot0000127">Research </a>study after another has proven that setting up big goals has a diminishing effect on our motivation. Goals motivate people only when they have received positive rewards and feedback from reaching them in the past.</p><p>That&#8217;s why, <strong>to motivate people emotionally, you need to break the change into smaller chunks to offer faster gratification for implementing it.</strong></p><p>As Dan Heath notes: &#8220;Hope is elephant&#8217;s fuel. And <strong>when a task feels big, emotions will resist.</strong>&#8221;</p><p><strong>How can we overcome resistance on a practical level?</strong></p><p>Never initiate a big change in one go. Instead, break it into smaller steps and set milestones that deliver wins quickly for the team.</p><p>One scenario that comes to mind was getting our product and company SOC2 certified - I didn&#8217;t unload all of the requirements, checklists, and changes in one go. Instead, I started to make changes step by step, and the more sensitive ones, like installing a monitoring agent on everyone&#8217;s computers - had to be tackled initially, with assurances and clear outcomes. People were resistant because it felt like the company was becoming too rigid and that we would be monitoring their every step, where, in fact, all we needed was to ensure that our security baselines were covered.&nbsp;</p><p>After explaining and assuring that I couldn&#8217;t care less if they also shop on Amazon during work hours (who doesn&#8217;t?), people eased into the fact that compliance does help us land more customers and makes everyone&#8217;s life easier in many aspects.</p><h3>#3. The Path</h3><p>The final element of the strategy is the path &#8212; the process both the rider and the elephant will go through to reach the destination. Just as you need to engage people&#8217;s emotions and give them logical arguments to overcome their resistance to change, you also need to shape the path to allow them to absorb it. After all, the fewer the obstacles to implementing the change, the more likely it is to happen.</p><p>This may mean automating certain processes, enabling extra resources while change is introduced, providing time and space for teams to communicate, and making data available across the business to build transparency. Removing friction will clear the path for bigger changes to be adapted.</p><p>Going back to the mono-repo migration, I have involved the team in figuring out the biggest risks and how to overcome them. Their main concern was managing big pull requests spanning multiple projects and how to roll out changes incrementally. The migration was going to happen regardless because we felt the pain of managing too many repositories - but rather than just implementing the change, we made the process highly collaborative so that everyone could participate and understand the final state before it even arrived.&nbsp;</p><h3>In Summary</h3><p>To introduce change successfully, you should consider</p><ul><li><p>Defining what the future would look like.</p></li><li><p>Defining the steps/ direction people can take to get there.</p></li><li><p>Providing safety. Address how change will affect each person and help them see themselves in that future. You may need to do this with each person or each team separately.</p></li><li><p>Defining concrete, small steps or actions the team can take to see progress. Use those steps to create ownership.</p></li><li><p>Celebrating progress, even the smallest wins.</p></li><li><p>Make sure you have involved everybody who may be affected in any way by the change.</p></li><li><p>Make sure you involve even the people who will not participate directly but have some influence (PMs, QA, other stakeholders).&nbsp;</p></li></ul><p>Introducing change in your team or the organization involves two types of work that must happen in parallel.</p><p>The first type of work is the change itself &#8212; for example, helping your team adopt a new methodology, moving to a new delivery process, creating a new team structure, etc.</p><p>The second type of work is managing people during the change. It may involve running 1:1s with multiple people to manage their expectations, writing weekly updates on progress, and opening new communication channels for people to ask questions, etc.</p><p>Change management takes extra work that is not in your job description, and it is a thankless job because, if you are successful with the change, everybody should feel it was because they embraced it, not because you led it.</p><p>If you are interested in learning more about change management, here are a couple of great books to get started:</p><ul><li><p><a href="https://www.amazon.co.uk/Switch-change-things-when-hard/dp/1847940323/ref=sr_1_20?ie=UTF8&amp;qid=1479739147&amp;sr=8-20&amp;keywords=change+management">Switch: How to Change Things When Change Is Hard</a>, by Chip Heath and Dan Heath.</p></li><li><p><a href="https://www.amazon.co.uk/Leading-Change-New-Preface-Author/dp/1422186431/ref=sr_1_1?ie=UTF8&amp;qid=1479739131&amp;sr=8-1&amp;keywords=change+management">Leading Change</a>, by John P. Kotter, 2012</p></li><li><p><a href="https://www.amazon.co.uk/Little-Black-Book-Change-Fundamental/dp/1119209315/ref=sr_1_5?ie=UTF8&amp;qid=1479739131&amp;sr=8-5&amp;keywords=change+management">The Little Black Book of Change: The 7 Fundamental Shifts for Change Management That Delivers</a> by Paul Adams</p></li><li><p><a href="http://www.mckinsey.com/business-functions/organization/our-insights/making-the-emotional-case-for-change-an-interview-with-chip-heath">Making the emotional case for change: An interview with Chip Heath</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Communication Infrastructure for Engineering Managers]]></title><description><![CDATA[Thanks for reading Engineering Calm!]]></description><link>https://www.engineeringcalm.com/p/communication-infrastructure-for</link><guid isPermaLink="false">https://www.engineeringcalm.com/p/communication-infrastructure-for</guid><dc:creator><![CDATA[Lukasz Korecki]]></dc:creator><pubDate>Tue, 12 Sep 2023 11:00:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GEeg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bbb6b6-4a15-4ce2-990c-737876336c09_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GEeg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bbb6b6-4a15-4ce2-990c-737876336c09_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GEeg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bbb6b6-4a15-4ce2-990c-737876336c09_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!GEeg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bbb6b6-4a15-4ce2-990c-737876336c09_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!GEeg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bbb6b6-4a15-4ce2-990c-737876336c09_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!GEeg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bbb6b6-4a15-4ce2-990c-737876336c09_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GEeg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bbb6b6-4a15-4ce2-990c-737876336c09_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9bbb6b6-4a15-4ce2-990c-737876336c09_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2115602,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GEeg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bbb6b6-4a15-4ce2-990c-737876336c09_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!GEeg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bbb6b6-4a15-4ce2-990c-737876336c09_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!GEeg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bbb6b6-4a15-4ce2-990c-737876336c09_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!GEeg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bbb6b6-4a15-4ce2-990c-737876336c09_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.engineeringcalm.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Calm! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><blockquote><p><strong>&#8220;The single biggest problem in communication is the illusion that it has taken place.&#8221;</strong> &#8211; George Bernard Shaw, Nobel Prize-winning playwright.</p></blockquote><p></p><h3>Understanding Communication Infrastructure</h3><p>In the last few weeks, as part of my own product research, I&#8217;ve interviewed over 60 engineering managers. My goal was to learn more about what processes, channels, and techniques they have developed to improve communication within their teams, and the insights from these conversations have been counterintuitive and surprising.</p><p>When I ask EMs about how they manage their team, most of the time, I get a very elaborate and descriptive answer about their delivery process; I hear about Jira implementations, documentation, prioritization, and many other topics related to structuring work. However, I hear a lot less about communication infrastructure.</p><p>Communication infrastructure is the intentional design and use of channels, spaces, and tools that have a unique purpose and are part of a communication system that allows the team to have effective feedback loops.&nbsp;</p><p>Engineering a good communication infrastructure is about designing the purpose and protocols needed to get the best out of the communication activity and then implementing tools that facilitate that protocol.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xXrN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267e440a-28c2-46ca-83b1-94cd8e601ceb_1204x388.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xXrN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267e440a-28c2-46ca-83b1-94cd8e601ceb_1204x388.png 424w, https://substackcdn.com/image/fetch/$s_!xXrN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267e440a-28c2-46ca-83b1-94cd8e601ceb_1204x388.png 848w, https://substackcdn.com/image/fetch/$s_!xXrN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267e440a-28c2-46ca-83b1-94cd8e601ceb_1204x388.png 1272w, https://substackcdn.com/image/fetch/$s_!xXrN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267e440a-28c2-46ca-83b1-94cd8e601ceb_1204x388.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xXrN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267e440a-28c2-46ca-83b1-94cd8e601ceb_1204x388.png" width="1204" height="388" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/267e440a-28c2-46ca-83b1-94cd8e601ceb_1204x388.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:388,&quot;width&quot;:1204,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xXrN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267e440a-28c2-46ca-83b1-94cd8e601ceb_1204x388.png 424w, https://substackcdn.com/image/fetch/$s_!xXrN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267e440a-28c2-46ca-83b1-94cd8e601ceb_1204x388.png 848w, https://substackcdn.com/image/fetch/$s_!xXrN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267e440a-28c2-46ca-83b1-94cd8e601ceb_1204x388.png 1272w, https://substackcdn.com/image/fetch/$s_!xXrN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267e440a-28c2-46ca-83b1-94cd8e601ceb_1204x388.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For example, many teams use Slack, but many managers struggle to keep up with the quick decisions made in multiple channels. The problem is not Slack but the protocols and rules around it.&nbsp;</p><p>A common case is teams using direct messages in Slack instead of discussing issues in public channels. This behavior leads to a lack of context, missing opportunities for learning, and a lack of visibility on decisions. In this case, the infrastructure is broken; you have a tool with no defined purpose and no protocols to keep it effective.</p><p>The protocols you put in place say much about what you value within the team.&nbsp;</p><p>If transparency is a value, then what are the specific protocols that support that daily?</p><p>In my opinion, there is no better place to exercise your values as a team than in how you engineer communication. In this post, I share some abstractions and specific recommendations that can help design better protocols and get more clarity from every interaction between team members.</p><p></p><h3>Developing Protocols</h3><p></p><blockquote><p><strong>&#8220;Communication works for those who work at it.&#8221;</strong> &#8211; John Powell, film composer.</p></blockquote><p></p><p>The first step in designing your infrastructure is to look at the recurrent conversations you have within the team. Here are some examples:</p><ul><li><p>PR reviews</p></li><li><p>Status updates</p></li><li><p>Rubber ducking and debugging chats</p></li><li><p>Rolling out of new features</p></li><li><p>Dealing with blockers</p></li><li><p>Cross-team sync meetings</p></li><li><p>Performance feedback</p></li><li><p>Career development</p></li><li><p>Reviewing team structure and dynamics</p></li><li><p>Retrospectives&nbsp;</p></li><li><p>Postmortems</p></li><li><p>Planning in general (sprints, ShapeUp, etc.)&nbsp;&nbsp;</p></li><li><p>Strategic product decisions</p></li><li><p>Scoping/requirement definition&nbsp;</p></li><li><p>New tooling discussion</p></li></ul><p>Now, let&#8217;s take one of those conversations and review some of the challenges I heard from engineering managers. Let&#8217;s pick Retrospectives.</p><p>The most common challenges people share are:</p><ul><li><p>People are too quiet or disengaged during the retrospective.</p></li><li><p>People show up without any topics for discussion.</p></li><li><p>The session is too long; we spend 2+ hours on a call getting topics ready, etc.</p></li><li><p>Nothing happens after the retrospective, and the actions are never completed.</p></li></ul><p>I can relate to those challenges; I have participated in or run retrospectives for the last 15 years of my engineering career.&nbsp;</p><p>Here&#8217;s a protocol I&#8217;ve found helpful to avoid common challenges. There are many obvious things here, but you would be surprised how easy it is to ignore them and underestimate their negative impact on the conversation.</p><p>It is not about micromanaging the team but about setting up the protocol so the team can relax and communicate smoothly.</p><p></p><p><strong>Retrospective protocol example:</strong></p><p><strong>Before&nbsp;</strong></p><ul><li><p>Arrange a recurrent event in everybody&#8217;s calendar.&nbsp;</p></li><li><p>If the team needs to reschedule, do not skip the retro instead, find a better time within a couple of days and adjust recurrent events.</p></li><li><p>&nbsp;Send reminders to the team about adding/gathering their topics for discussion at least three days in advance.</p></li><li><p>Send additional reminders to team members who have not added a topic yet.&nbsp;</p></li><li><p>Gather topics and organize them into groups the day before the retro call.&nbsp;</p></li></ul><p><strong>During</strong>&nbsp;</p><ul><li><p>Record the call for those who could not attend and for additional note-taking.&nbsp;</p></li><li><p>Start the call addressing what action items from previous retros got done or not and why.</p></li><li><p>Make sure the retro is not just about the work that was done, but there is also space to discuss team dynamics or feedback on the retrospective itself.&nbsp;</p></li><li><p>Agree and assign action items.</p></li></ul><p><strong>After&nbsp;</strong></p><ul><li><p>After the call, send a quick summary of any decisions made and the list of action items.</p></li><li><p>Prioritize and add items to specific tools (Jira, Linear, etc, etc.)</p></li><li><p>Review if items have been executed before the next retrospective, at least one week before the next one.</p></li><li><p>Rinse and repeat.&nbsp;</p></li></ul><p></p><p>The protocol above helps engineers think about topics in advance; it promotes asynchronous preparation so the call can be focused on the discussion, creates accountability by reviewing previous tasks at the start of the session, and provides space to evaluate the session's effectiveness.&nbsp;</p><p>Additionally, these protocols enable anybody on the team to run the protocol themselves, so they are less dependent on you running these sessions. Once you have a protocol, you can look into tools to automate tedious things like scheduling, reminders, templates, recording, note-taking, follow-ups, etc.</p><p>The key point for protocols is that they can not always rely on your memory and ability to stay perfectly organized. Things change fast, shit happens. You need a resilient protocol conducive to your team having an opportunity to step back, share learning, and take action for improvements.</p><p>You can&#8217;t just adopt or buy tools and hope for the best. Returning to the Slack example, you can&#8217;t just open several channels and hope communication will flow efficiently. Even at the level of ceremonies, although they have an inherent structure, you still have to design protocols for those that work specifically for your team.</p><p></p><blockquote><p><strong>&#8220;Early in my career as an engineer, I&#8217;d learned that all decisions were objective until the first line of code was written. After that, all decisions were emotional.&#8221; </strong>&#8213; Ben Horowitz, The Hard Thing About Hard Things.</p></blockquote><p></p><p>Having experienced both roles in the past, I think being an engineering manager is not that different from being the CTO of a very early-stage startup. You need to hire, define the values and culture of your team, put in place protocols to maximize the impact of every team member, and deal with stakeholders (investors, customers), etc.</p><p>As an EM, my main job is to build the systems that help people flourish, so I always start with the protocols that help team members step back, express concerns, share ideas, bubble up problems, and take action on those.&nbsp;</p><p>At a minimum, I suggest having a good protocol for one-on-ones, retrospectives, async check-ins, and ad-hoc meetings.</p><p>These protocols are normally underpinned by general rules you agree with your team. Rules are not about trying to control the team; rather, they are about building a shared common sense.&nbsp;</p><p><strong>Here are a couple of examples:</strong></p><ul><li><p>If you spend more than 5 min on Slack explaining something, jump on a call - It will be faster.</p></li><li><p>If a decision was made in a call &#8212; write it down immediately and share it publicly.</p></li><li><p>Always start with the users and their experience. Everything can be worked out from there.</p></li></ul><p>This checklist has been copied verbatim from the &#8220;Communication&#8221; section of my previous company&#8217;s employee guide. These guidelines set the way we used Slack, Trello, and Notion. And remained mostly unchanged when we had to move to Jira and Confluence. Furthermore, at some point, the team came up with a protocol for dealing with our Pull Request process because they noticed inefficiencies after we migrated to a mono repo. I didn't even write the initial proposal; it was driven by the team from the start.</p><p>Having clear protocols also helped fill roles when somebody was unavailable. For instance, when I couldn&#8217;t organize the retrospective, anybody on my team could take over confidently.</p><p></p><h3>Before You Bounce: Recap</h3><p>Managers, at the most basic level, are in the business of information management: collection, summarization, and distribution. Thinking intentionally about your communication infrastructure is part of that role. Here&#8217;s what we covered:</p><ol><li><p>Identify your recurrent conversations.</p></li><li><p>Forget about the tools and design protocols that are conducive to supporting healthy behaviors and the values you would like to see in your team.</p></li><li><p>Write it down; you will evolve it over time.</p></li><li><p>Automate as much as possible - do not rely on memory or people&#8217;s ability to be organized and disciplined, including yours.</p></li><li><p>Set general rules for what to do, when, and where (Consider this as a README for your team).</p></li><li><p>Discuss the protocol often to check if people find it helpful and change them accordingly.</p><p></p></li></ol><blockquote><p><strong>&#8220;Communication is the real work of leadership.&#8221;</strong>&nbsp;&#8211; Nitin Nohria, former dean of the Harvard Business School.</p></blockquote><p></p><p>I would love to hear about your firsthand experiences - what specific protocols have you implemented in your team? How have they influenced the communication dynamics? Were any particularly successful or not as effective as you hoped?</p><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.engineeringcalm.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Calm! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[OKRs? More like, R U OK?]]></title><description><![CDATA[I started my first job as a software engineer in the early 2000s, and since then, I&#8217;ve been part of 9 different teams in companies of all sizes, including my own, and every single time, at some point, we would have a conversation about OKRs.]]></description><link>https://www.engineeringcalm.com/p/okrs-more-like-r-u-ok</link><guid isPermaLink="false">https://www.engineeringcalm.com/p/okrs-more-like-r-u-ok</guid><dc:creator><![CDATA[Lukasz Korecki]]></dc:creator><pubDate>Wed, 30 Aug 2023 08:20:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QXmp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b482a1-2404-44a3-bfee-205e7e95d723_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QXmp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b482a1-2404-44a3-bfee-205e7e95d723_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QXmp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b482a1-2404-44a3-bfee-205e7e95d723_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!QXmp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b482a1-2404-44a3-bfee-205e7e95d723_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!QXmp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b482a1-2404-44a3-bfee-205e7e95d723_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!QXmp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b482a1-2404-44a3-bfee-205e7e95d723_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QXmp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b482a1-2404-44a3-bfee-205e7e95d723_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97b482a1-2404-44a3-bfee-205e7e95d723_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1470536,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QXmp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b482a1-2404-44a3-bfee-205e7e95d723_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!QXmp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b482a1-2404-44a3-bfee-205e7e95d723_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!QXmp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b482a1-2404-44a3-bfee-205e7e95d723_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!QXmp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b482a1-2404-44a3-bfee-205e7e95d723_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I started my first job as a software engineer in the early 2000s, and since then, I&#8217;ve been part of 9 different teams in companies of all sizes, including my own, and every single time, at some point, we would have a conversation about OKRs.</p><p>At first, I was open and equally skeptical about trying it. I was open because, in principle, the idea <em>feels </em>sound: you have concrete objectives, and you have to implement measurable ways of tracking their progress. But, I was still skeptical, the same way every software engineer knows that just because a big, famous company implemented something and worked for it, it doesn't mean it will make sense for your team. Still, in the spirit of being a good team player, I, most of the time, went along with it.</p><p>I noticed that most of these OKR conversations happened when either the team was growing and communication seemed to be breaking or when a new manager would experience pressure from the top to justify priorities or improve alignment.&nbsp;</p><p>What I found fascinating about these conversations is that we rarely took the time to debug our underlying issues. Instead, we'd quickly commit to a new way of conceptualizing work.&nbsp;</p><p>I know some of you reading this post may have had great experiences with OKRs, so my goal here is to share arguments as to why I strongly believe OKRs do not work for engineering teams. If OKRs worked for you, please share the specific context that made them work for you in the comments. That way, we all learn from each other. Deal?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://twitter.com/sundarpichai/status/1543328071532523521?s=20" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-xke!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00e57f31-c6b5-4631-880c-2aea22992f7c_895x437.png 424w, https://substackcdn.com/image/fetch/$s_!-xke!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00e57f31-c6b5-4631-880c-2aea22992f7c_895x437.png 848w, https://substackcdn.com/image/fetch/$s_!-xke!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00e57f31-c6b5-4631-880c-2aea22992f7c_895x437.png 1272w, https://substackcdn.com/image/fetch/$s_!-xke!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00e57f31-c6b5-4631-880c-2aea22992f7c_895x437.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-xke!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00e57f31-c6b5-4631-880c-2aea22992f7c_895x437.png" width="895" height="437" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00e57f31-c6b5-4631-880c-2aea22992f7c_895x437.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:437,&quot;width&quot;:895,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://twitter.com/sundarpichai/status/1543328071532523521?s=20&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-xke!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00e57f31-c6b5-4631-880c-2aea22992f7c_895x437.png 424w, https://substackcdn.com/image/fetch/$s_!-xke!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00e57f31-c6b5-4631-880c-2aea22992f7c_895x437.png 848w, https://substackcdn.com/image/fetch/$s_!-xke!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00e57f31-c6b5-4631-880c-2aea22992f7c_895x437.png 1272w, https://substackcdn.com/image/fetch/$s_!-xke!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00e57f31-c6b5-4631-880c-2aea22992f7c_895x437.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Here&#8217;s why OKRs do not work for engineering teams</h2><h3>Incompatibility with Agile principles</h3><p>Notice I&#8217;m referring to Agile, not Scrum (I&#8217;ll leave my Scrum disappointment for another post). Agile is about prioritizing adaptability and iterative development. In most companies, OKRs are done on a quarterly basis and assume goals will not change based on new customer insights, market changes, or technology breakthroughs.</p><p>When it's your turn, you get to break down individual goals that are often only tangentially related to customer needs (if at all), and you have to achieve them no matter what, especially if they are tied to bonuses, etc. In my experience, most people set up easy-to-achieve goals and forget about them until they have to revise them again before reviewing and setting new ones.&nbsp;</p><p>It feels like assigning story points to &#8220;issues.&#8221; It is an imaginary exercise to try to control what you know you can&#8217;t control&#8212;estimating effort. OKRs that rely on accurate estimations can set teams up for failure or, conversely, set the bar too low. Good luck if one of the objectives depends on another team (or external factors).&nbsp;</p><h2>Potential for Shortcutting and Technical Debt</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BNOn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff753a844-cedd-48c2-8624-d1f59b9181b9_1090x698.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BNOn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff753a844-cedd-48c2-8624-d1f59b9181b9_1090x698.png 424w, https://substackcdn.com/image/fetch/$s_!BNOn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff753a844-cedd-48c2-8624-d1f59b9181b9_1090x698.png 848w, https://substackcdn.com/image/fetch/$s_!BNOn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff753a844-cedd-48c2-8624-d1f59b9181b9_1090x698.png 1272w, https://substackcdn.com/image/fetch/$s_!BNOn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff753a844-cedd-48c2-8624-d1f59b9181b9_1090x698.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BNOn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff753a844-cedd-48c2-8624-d1f59b9181b9_1090x698.png" width="1090" height="698" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f753a844-cedd-48c2-8624-d1f59b9181b9_1090x698.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:698,&quot;width&quot;:1090,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BNOn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff753a844-cedd-48c2-8624-d1f59b9181b9_1090x698.png 424w, https://substackcdn.com/image/fetch/$s_!BNOn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff753a844-cedd-48c2-8624-d1f59b9181b9_1090x698.png 848w, https://substackcdn.com/image/fetch/$s_!BNOn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff753a844-cedd-48c2-8624-d1f59b9181b9_1090x698.png 1272w, https://substackcdn.com/image/fetch/$s_!BNOn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff753a844-cedd-48c2-8624-d1f59b9181b9_1090x698.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The pressure to meet aggressive OKRs can lead to taking shortcuts, especially when they're tied to compensation. People will take care of themselves first; if you ask people to set up a goal in exchange for money,&nbsp; they will achieve it whether it is good or not for the users, the code base, and the business.</p><p>Another scenario involves working just for the sake of work - it happened to me: one of my goals was to add a new provider to an existing billing system. When I asked why, I was told that we needed to get it done because it&#8217;s part of my goals, and the product needs to support more billing providers. I was confused; if this were a priority driven by customer demand, it would be a part of our regular work stream, and we would have a clear reason for it. Instead, we ended up with half-baked code that would not survive first contact with a real user. But I got my goal done, so we&#8217;re all good, right?&nbsp;</p><h3>Making learning a key result</h3><p>While companies invest in various software tools to track OKRs, these tools don't necessarily track learning. The point of having goals is to create a sense of direction, but as we move along the path of trying things, as we experiment, we learn things that may challenge the direction altogether. OKRs are not about challenging the goals. Instead, they are about ticking a box.&nbsp;</p><p>But as you&#8217;d expect, <em>learning</em> ends up being one of the things that do end up being a part of OKRs. I&#8217;ve seen this firsthand when a person had to do a presentation about a piece of infrastructure they weren&#8217;t familiar with. That&#8217;s perfectly fine because they were interested in it and expanded the team's knowledge, but&#8230; how did that exactly fulfill the objective? Which was... Well, I&#8217;m not sure what it was exactly, something about making the team &#8220;better.&#8221; But what if that person did a presentation and got it all wrong? How do we score this? 50%? There was a result, but did their manager actually care about this?&nbsp;</p><p>Learning is a continuous process; it&#8217;s not something that happens because it&#8217;s being measured.</p><p>Before I wrote this post, I was curious to see what information was out there on OKR and engineering teams. As I expected, 99% of the articles supporting OKRs were written by companies selling OKR consultancy or tracking software. Fair enough, but if you search where the conversation is happening (Slack channels, <a href="https://www.reddit.com/r/ProductManagement/comments/132akfy/comment/jib7dp3/?context=3">Reddit</a>, <a href="https://hn.algolia.com/?dateRange=all&amp;page=0&amp;prefix=false&amp;query=OKRs&amp;sort=byPopularity&amp;type=comment">Hacker News</a>, etc.), you quickly find that the general sentiment is one of disappointment and frustration, at least for the ones who shared their stories.</p><p>A lot of it comes down to the fact that OKRs are pushed down to the individual, and because of that, the &#8220;vagueness factor&#8221; explodes and makes people feel like it&#8217;s a complete waste of time.&nbsp;</p><p>According to <a href="https://twitter.com/rklau/status/927986068665745408">Rick Klau</a> - you&#8217;re supposed to set OKRs on a team level. Okay, but then&#8230; doesn&#8217;t it mean that the problem got shifted one level up, and whoever manages the team is now responsible for the OKR? It smells like a bad case of &#8220;you&#8217;re holding it wrong.&#8221;&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://twitter.com/asmartbear/status/1696520965591580732?s=20" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qjUH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b142e85-d147-4f2d-9d90-f5e3be79237c_889x360.png 424w, https://substackcdn.com/image/fetch/$s_!qjUH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b142e85-d147-4f2d-9d90-f5e3be79237c_889x360.png 848w, https://substackcdn.com/image/fetch/$s_!qjUH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b142e85-d147-4f2d-9d90-f5e3be79237c_889x360.png 1272w, https://substackcdn.com/image/fetch/$s_!qjUH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b142e85-d147-4f2d-9d90-f5e3be79237c_889x360.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qjUH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b142e85-d147-4f2d-9d90-f5e3be79237c_889x360.png" width="889" height="360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b142e85-d147-4f2d-9d90-f5e3be79237c_889x360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:889,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://twitter.com/asmartbear/status/1696520965591580732?s=20&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qjUH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b142e85-d147-4f2d-9d90-f5e3be79237c_889x360.png 424w, https://substackcdn.com/image/fetch/$s_!qjUH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b142e85-d147-4f2d-9d90-f5e3be79237c_889x360.png 848w, https://substackcdn.com/image/fetch/$s_!qjUH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b142e85-d147-4f2d-9d90-f5e3be79237c_889x360.png 1272w, https://substackcdn.com/image/fetch/$s_!qjUH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b142e85-d147-4f2d-9d90-f5e3be79237c_889x360.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The business world is filled with this type of theater, where teams adopt the latest best practices that work within a very specific context, and then behind the curtains, we all tell each other what a waste of time it was. Most of the time, teams have no power to change the fact that OKRs are part of their organization; perhaps we should push harder.&nbsp;</p><h2>But Lukasz, how do I align my company/division/team/people with the business goals?</h2><p>Go back to first principles. Alignment is mostly a problem with communication and how decisions are made. I always look there first before implementing any framework or process. Talk to people, seek the truth, eliminate fear within the team, find what is confusing, and try to solve that. OKRs can wait.</p><p>What we need is getting better at managing technical debt, shipping fewer bugs, improving customer satisfaction, reducing attrition, developing new features, staying competitive, and more.&nbsp;</p><p>If you&#8217;re a leader - your job is to ensure that anybody in the organization knows where they are going.&nbsp;</p><p>There are millions of things to rally people around; attempting to translate the broad statement &#8220;We are a business and need to make more money&#8221; into a cascade of detailed goals and then assuming that this process achieves true alignment is misguided.&#8230; It ain&#8217;t gonna work out.&nbsp;</p><p></p><blockquote><h4>&#8220;The best companies don&#8217;t cascade goals; the best companies cascade meaning&#8230;Our people don&#8217;t need to be told what to do; they want to be told why.&#8221;&nbsp;</h4></blockquote><p><em><strong>- Marcus Buckingham, author of Nine Lies About Work</strong>&nbsp;</em></p>]]></content:encoded></item><item><title><![CDATA[Don't fool yourself: The team is the unit]]></title><description><![CDATA[Presented with a major disruption to how we were working, I was concerned about momentum and team morale; at that moment, I decided to become an umbrella]]></description><link>https://www.engineeringcalm.com/p/dont-fool-yourself-the-team-is-the</link><guid isPermaLink="false">https://www.engineeringcalm.com/p/dont-fool-yourself-the-team-is-the</guid><dc:creator><![CDATA[Lukasz Korecki]]></dc:creator><pubDate>Wed, 23 Aug 2023 13:30:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yzAF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b2e725-920b-44a9-9fd6-a80692f06df7_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yzAF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b2e725-920b-44a9-9fd6-a80692f06df7_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yzAF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b2e725-920b-44a9-9fd6-a80692f06df7_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yzAF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b2e725-920b-44a9-9fd6-a80692f06df7_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yzAF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b2e725-920b-44a9-9fd6-a80692f06df7_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yzAF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b2e725-920b-44a9-9fd6-a80692f06df7_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yzAF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b2e725-920b-44a9-9fd6-a80692f06df7_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04b2e725-920b-44a9-9fd6-a80692f06df7_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1420461,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yzAF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b2e725-920b-44a9-9fd6-a80692f06df7_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yzAF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b2e725-920b-44a9-9fd6-a80692f06df7_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yzAF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b2e725-920b-44a9-9fd6-a80692f06df7_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yzAF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b2e725-920b-44a9-9fd6-a80692f06df7_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I think it is fair to say that the vast majority of engineering managers have been through this experience at least once in their careers:</p><p>At some point in your life, you may have joined a well-functioning team. However, one day, without seeking your opinion, the top leadership decided that the planning, reporting, and communication processes were no longer working and needed a complete overhaul.</p><p>Suddenly, there is a plan to move from methodology/tool/approach A to methodology/tool/approach B.&nbsp;</p><p>As soon as it was communicated, you knew that the changes didn&#8217;t make sense, and you found yourself thinking whether it was worth pushing back at all or just going along even though you knew those changes were no good for your team.</p><p>Going along feels like a defeat, but fighting for what&#8217;s right can bring all sorts of headaches you may not be willing to endure.</p><p>What can you do after all?&nbsp;</p><p>When these top-down changes happen, and they don&#8217;t make sense to your team, it is easy to default to survival mode, which sounds like this: &#8220;I know this does not make sense, but we need to do it anyway.&#8221;</p><p>Few engineering managers understand the demoralizing impact of surrendering to changes that do not make sense at the team level.</p><p>While company-wide initiatives can influence behaviors over the long term, it's the immediate team environment that most directly impacts an individual's day-to-day work, performance, and engagement. What your team does and how your team works largely determines their daily experiences.</p><p>So what can you do?</p><p>You protect what makes your team work well, regardless of company-wide decisions.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NIRK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7304eccf-7cce-488a-8002-ae2f5bd5e74d_1600x1356.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NIRK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7304eccf-7cce-488a-8002-ae2f5bd5e74d_1600x1356.png 424w, https://substackcdn.com/image/fetch/$s_!NIRK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7304eccf-7cce-488a-8002-ae2f5bd5e74d_1600x1356.png 848w, https://substackcdn.com/image/fetch/$s_!NIRK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7304eccf-7cce-488a-8002-ae2f5bd5e74d_1600x1356.png 1272w, https://substackcdn.com/image/fetch/$s_!NIRK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7304eccf-7cce-488a-8002-ae2f5bd5e74d_1600x1356.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NIRK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7304eccf-7cce-488a-8002-ae2f5bd5e74d_1600x1356.png" width="1456" height="1234" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7304eccf-7cce-488a-8002-ae2f5bd5e74d_1600x1356.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1234,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NIRK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7304eccf-7cce-488a-8002-ae2f5bd5e74d_1600x1356.png 424w, https://substackcdn.com/image/fetch/$s_!NIRK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7304eccf-7cce-488a-8002-ae2f5bd5e74d_1600x1356.png 848w, https://substackcdn.com/image/fetch/$s_!NIRK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7304eccf-7cce-488a-8002-ae2f5bd5e74d_1600x1356.png 1272w, https://substackcdn.com/image/fetch/$s_!NIRK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7304eccf-7cce-488a-8002-ae2f5bd5e74d_1600x1356.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Under the Umbrella: Micro-interactions</h2><p>Back in 2021, when our startup was acquired, our team had to adopt the acquirer's project management tooling. Before that, we had our own way of working that kept us efficient and fit into our framework of bets and small projects. But suddenly, we found ourselves in the confines of Jira and using points for estimating tasks. A practice that some of us hadn&#8217;t done for over ten years at that point.</p><p>Presented with a major disruption to how we were working, I was concerned about momentum and team morale; at that moment, I decided to become<em> an umbrella </em>and shield the team from unnecessary changes.&nbsp;</p><p>We still had to adopt the new system, but I could try to make this transition as easy as possible. I said to the team the following: &#8220;We would use Jira (because other systems are connected to it, so we get the benefit of that, rather than being an isolated island), but for all intents and purposes, we will use it just like we used our old system.&#8221;&nbsp;</p><p>The team feared that they would be held accountable for missing our &#8220;commitments&#8221; and fall into a rigid system of trying to play Tetris with the backlog and fit tasks within allocated sprint points. I removed that fear by assuming the responsibility of having those tough conversations with other stakeholders instead of dragging the team into endless meetings about why the approach didn&#8217;t work for us.</p><p>Points are imaginary numbers anyway, and we all know it. So, as long as we kept our old momentum, we were good, and we could tick off a box and not spend too much time thinking about it.</p><p>Here&#8217;s another example of how to be an umbrella for your team from the perspective of engineers working within a team. I found this while reading a thread <a href="https://news.ycombinator.com/item?id=37098483">on startup momentum on Hacker News (HN).</a></p><p>&#8220;I really like the approach of Netflix 10 years ago when it was still small. They hired mature people so they could get rid of processes. Indeed, they actually tried to de-process everything. As a result, things just happened. Non-event was often mentioned and expected on Netflix at that time. Case in point: active-active regions just happened in a few months. A really easy-to-use deployment tool, Asgard, just happened. The VP of CDN at that time said Netflix would build its own CDN and partner with ISPs. Well, it just happened in merely six months with 12 people or so. Netflix said it was going to support streaming and move away from its monolithic Tomcat app, and it just happened. And the engineers there? I can't speak for others, but I myself had just one meeting a week -- our team meeting where we just casually chatted with each other, to the point that the team members still stayed close to each other and regularly meet nowadays. <strong>I also learned that the managers and directors had tons of meetings to set the right context for the team so engineers could just go wild and be productive. At that time, I thought it was natural, but it turned out it was a really high bar.</strong>&#8221;</p><p>Team leaders and the immediate team environment shape a lot of what matters in an employee's work life, such as attention to strengths, clarity of expectations, and feedback frequency. This micro-environment often trumps the broader organizational culture.</p><p>Within this team micro-environment, a.k.a. Underneath The Umbrella, you can find an infinite set of micro-interactions that matter and impact people more than any other organizational strategy. A micro-interaction in this context is something you say or do that solidifies or reinforces the values and practices that make your team great. For example:</p><p>The language you use to provide feedback says much about what matters to you as a leader.&nbsp;</p><p>How you run meetings directly reflects your value for other people's time and sets an example for how they should conduct their meetings.</p><p>Does everybody get a chance to speak during calls, retrospective meetings, etc.? That tells the team how individuals are valued and how much their contribution counts.&nbsp;</p><p>As a leader, you evolve the team by taking care of the small interactions and designing the communication rituals and channels that glue the team together and reinforce trust.&nbsp;&nbsp;</p><p>Engagement, which is a significant predictor of productivity and satisfaction, is more closely tied to the immediate team than to the company as a whole. Team members feel more connected to their close colleagues, and their immediate team leaders play a significant role in determining their level of engagement.</p><p>For instance, consistently having 1:1s with team members is more important than the quality of the conversation itself. Yes, that&#8217;s right. Good 1:1s are developed over time; open and direct communication only happens when people feel safe.&nbsp;</p><p>The fact that you consistently have them says a lot about how important these conversations are for you as the leader, even if they are uncomfortable or not as productive as you would like them to be.</p><p>1:1s are sometimes the only way to discover issues you need to shield the team from; the same applies to retrospectives.&nbsp;</p><p><strong>Paying attention to the small interactions happening every day within your teams is the superpower of any team leader that understands that the team is the most important unit.&nbsp;</strong></p><p>Broader organizational changes may need to be adopted, but paying attention to micro-interactions is what will help your team survive and thrive despite any company-wide change. While company values and culture are essential, day-to-day interactions at the team level have a more significant influence on an individual's work life.</p><p>When decisions and changes come from the top with little context or regard for individual team needs, it is important to remember how powerful you are as a leader within your micro-environment.&nbsp;&nbsp;</p><p>A good team leader makes a substantial difference in the team's outcomes and the experiences of its members. Don&#8217;t relinquish that power, embrace it.</p>]]></content:encoded></item><item><title><![CDATA[Don't Confuse Trust With Getting Along]]></title><description><![CDATA[If you ask any team if they trust each other, they would probably say they do.]]></description><link>https://www.engineeringcalm.com/p/dont-confuse-trust-with-getting-along</link><guid isPermaLink="false">https://www.engineeringcalm.com/p/dont-confuse-trust-with-getting-along</guid><dc:creator><![CDATA[Lukasz Korecki]]></dc:creator><pubDate>Wed, 16 Aug 2023 08:02:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BWOc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb82f24ca-7ffb-4dd6-972b-ac571a7339ed_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BWOc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb82f24ca-7ffb-4dd6-972b-ac571a7339ed_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BWOc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb82f24ca-7ffb-4dd6-972b-ac571a7339ed_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!BWOc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb82f24ca-7ffb-4dd6-972b-ac571a7339ed_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!BWOc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb82f24ca-7ffb-4dd6-972b-ac571a7339ed_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!BWOc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb82f24ca-7ffb-4dd6-972b-ac571a7339ed_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BWOc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb82f24ca-7ffb-4dd6-972b-ac571a7339ed_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b82f24ca-7ffb-4dd6-972b-ac571a7339ed_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1394795,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BWOc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb82f24ca-7ffb-4dd6-972b-ac571a7339ed_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!BWOc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb82f24ca-7ffb-4dd6-972b-ac571a7339ed_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!BWOc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb82f24ca-7ffb-4dd6-972b-ac571a7339ed_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!BWOc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb82f24ca-7ffb-4dd6-972b-ac571a7339ed_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you ask any team if they trust each other, they would probably say they do, especially if they worked together for a longer period of time.</p><p>There is an abundance of teams that seem to have a good time working together but that continuously deliver unsatisfactory results. Trust can often be confused with getting along or having a sociable work environment. Having fun together can be a sign that team members trust each other, but it can also be deceiving.&nbsp;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.engineeringcalm.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Calm! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><blockquote><p>Trust is a leap of faith, a decision to rely on another's actions and intentions. It&#8217;s also an emotionally laden process.&nbsp;</p></blockquote><p>I have worked with many teams that got along well but moved very slowly or lacked a sense of purpose, motivation, or even pride in execution. These teams smiled every day, but deep down, they knew that things could be better; however, avoiding conflict is the default mode. These environments may yield friendships but not career satisfaction. What united the team was not a sense of productivity but the feeling of being stuck together. This might work in the short-term times of crisis, but it is not sustainable and leads to burnout and attrition.&nbsp;</p><p>Back in the mid-00&#8217;s, I worked for a small yet fast-growing tech company in the UK. The engineering team was small, maybe ten engineers at the time, and I fondly remember those times. We'd lunch together, organize mini-hackathons, and enjoy Friday drinks. We learned from one another and enjoyed the work challenges. Surprisingly, we rarely discussed the stagnation of our product. </p><p>We felt trapped without a clear direction or vision. Each week mirrored the last, offering a familiar routine but minimal progress. No one was eager to address the elephant in the room; we merely wanted a pleasant workspace. We were deluding ourselves. The lack of a clear vision, combined with our inability to discuss pivotal issues, was ultimately demoralizing. Gradually, I sensed my growth stagnating, and I believed others felt similarly.</p><p>While we liked one another, we lacked the trust to discuss the hurdles impeding our progress openly. On the rare occasions when we broached serious issues, tensions flared, it was common to see colleagues who were either upset, resistant to change, or close-minded. It became too challenging. I eventually left. I left with a sad feeling that everything could have been so much better if we just trusted each other and took a leap of faith.&nbsp;</p><p>That wasn&#8217;t the first (or the last) time I was part of a team with similar issues.</p><p>It is in times of conflict and pressure that you discover if your team has cultivated trust among each other. You know there is trust within your team when everybody can speak their minds, challenge decisions, and express their feelings without fear of retaliation, being fired, or just being disliked by the rest of the team.</p><p>Trust is when you let people take ownership without you having to chase them or micromanage them. Trust is when you disagree with a particular approach, but you let people, the experts, try things anyway because you are humble enough to know you can be wrong.&nbsp;</p><p>Trust is letting people fail gracefully and helping them do better next time.</p><p>Trust is built by following up with every request, every comment, every idea, even if it is to say no. By doing what you said you would do over and over again.</p><p>It always starts with you. Be the first to say what others are afraid of sharing. Be the one that shows up consistently and delivers work that inspires others. Be the first one to admit failure and share solutions.</p><p><strong>It doesn&#8217;t take much to build trust; what's hard is doing it consistently.</strong>&nbsp;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.engineeringcalm.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Calm! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What a truly engaged engineer looks like]]></title><description><![CDATA[The truth is that most productive engineers normally look like they are not working much. I think it is fair to say that at this point, we all know that the stereotype of an engineer coding in a dark room, burning the midnight oil, has become painfully outdated and ridiculous. What we haven't internalized in the industry quite yet is that engineering productivity is less about..]]></description><link>https://www.engineeringcalm.com/p/what-a-truly-engaged-engineer-looks</link><guid isPermaLink="false">https://www.engineeringcalm.com/p/what-a-truly-engaged-engineer-looks</guid><dc:creator><![CDATA[Lukasz Korecki]]></dc:creator><pubDate>Mon, 07 Aug 2023 22:09:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!axSl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f132a93-afa7-48fc-a287-7eef825323f9_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!axSl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f132a93-afa7-48fc-a287-7eef825323f9_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!axSl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f132a93-afa7-48fc-a287-7eef825323f9_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!axSl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f132a93-afa7-48fc-a287-7eef825323f9_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!axSl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f132a93-afa7-48fc-a287-7eef825323f9_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!axSl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f132a93-afa7-48fc-a287-7eef825323f9_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!axSl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f132a93-afa7-48fc-a287-7eef825323f9_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f132a93-afa7-48fc-a287-7eef825323f9_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1400674,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!axSl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f132a93-afa7-48fc-a287-7eef825323f9_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!axSl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f132a93-afa7-48fc-a287-7eef825323f9_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!axSl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f132a93-afa7-48fc-a287-7eef825323f9_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!axSl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f132a93-afa7-48fc-a287-7eef825323f9_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I think it is fair to say that at this point, we all know that the stereotype of an engineer coding in a dark room, burning the midnight oil, has become painfully outdated and ridiculous. However, what we haven't internalized in the industry quite yet is that engineering productivity is less about standardization, dashboards, and metrics and more about a real sense of autonomy.</p><p><strong>The truth is that most productive engineers normally look like they are not working much.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.engineeringcalm.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Calm! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Let me tell you about Anna. I worked with this great backend engineer for over seven years; let&#8217;s call her Anna to maintain anonymity. She would usually join a quick standup from her phone. She was normally at the playground with her kids, having a good time and getting them ready for the day. Then, she would go quiet for the rest of the day unless we had specific team calls. However, in the evening, we would see a bunch of activity from her show up on Github and Slack.&nbsp;</p><p>I remember at the beginning, I would be concerned that she was working in the evenings, perhaps having trouble with the workload, but I quickly learned that she loved it. Anna told me that she would find peace and quiet after the kids were in bed, and she would get in the flow until she decided to stop. It was not only during the evenings that she was active; during the day, she would revise docs, add comments, and review stuff for other team members. She was not burning the midnight oil; she was effectively chunking her time and would reserve the evening for the more challenging problems.</p><p>She also didn&#8217;t need to join every standup; we were fully distributed, so we would have asynchronous check-ins in case people couldn&#8217;t make it. Anna had control of her day, and she prioritized her life and kids over work. As a consequence, she could do much better work when she sat down to do it. It was done her way at her time. She didn&#8217;t have to pretend she was working when she wasn&#8217;t.&nbsp;</p><p>She was great at communicating, very direct, and not afraid of flagging any issues. Anna never let the team down; she would set expectations on when things would get done and just do it.</p><p>Tasks were completed on time; she always came up with great solutions and identified problems proactively. Anna also took time off often, and she was always upbeat.&nbsp;</p><p>Anna was not the only one; the rest of the team had different routines, but they all had the same in common. They would prioritize life over work, do stuff when they felt they were most productive, and communicate openly about issues or blockers.&nbsp;</p><p>The team knew what to do; it was me, as a manager, who needed to understand how to stop trying to control how people worked. My job was to coordinate, guide, help, coach, and listen, not control.</p><p>Most engineers, like everybody else, are trying to get enough sleep so they can function the next day. At least 40% of them have children, which involves efficiently preparing for the day in the morning and, if lucky, finding time for a workout.&nbsp;</p><p>On average, software engineers are <a href="https://datausa.io/profile/soc/software-developers">in their late 30s-mid </a>40s, meaning many would have elderly parents requiring their attention. Regular life is full of all sorts of chores and appointments. We get tired; we get ill; we need time to rest, time to play, and time to learn.</p><p><strong>The most productive engineers I know take care of themselves. If you are an engineering manager, you have to help them do that.</strong></p><p>Yes, there will be times when this sense of freedom will bite you back. There will be this one engineer who, no matter what you do, will not pull their weight, and there will be people who struggle with communication and time management, but that should not be the reason for you to optimize your culture and systems around those who are not delivering.&nbsp;</p><p>Find out what the problem is, use your 1:1s to understand what makes people tick, and build a system that helps empower those who thrive with autonomy while simultaneously developing strategies to help those who are still struggling.&nbsp;</p><p><strong>Don&#8217;t punish everybody because of the few.</strong></p><p>If you're still skeptical about how rest and autonomy can enhance your team's productivity, we recommend a couple of excellent books filled with scientific research on the topic.</p><p><a href="https://www.amazon.com/Hard-Things-Resilience-Surprising-Toughness/dp/B09JYH5K33/ref=tmm_aud_swatch_0?_encoding=UTF8&amp;qid=&amp;sr=">Do Hard Things</a>: Why We Get Resilience Wrong and the Surprising Science of Real Toughness by Steve Magness</p><p><a href="https://www.amazon.com/Life-Profitability-Measure-Entrepreneurial-Success-ebook/dp/B08S5GWG1Q/ref=pd_ci_mcx_mh_mcx_views_1?pd_rd_w=7ZJ9U&amp;content-id=amzn1.sym.0250fb24-4363-44d0-b635-ac15f859c3b5&amp;pf_rd_p=0250fb24-4363-44d0-b635-ac15f859c3b5&amp;pf_rd_r=43DAK9MHSREE2VRMSSHV&amp;pd_rd_wg=Gc60k&amp;pd_rd_r=7902dafa-1527-4fdc-94e8-471cb5cf3147&amp;pd_rd_i=B08S5GWG1Q">Life Profitability:</a> The New Measure of Entrepreneurial Success Kindle Edition by Adii Pienaar</p><p><a href="https://www.amazon.com/Rest-Alex-Soojung-Kim-Pang-audiobook/dp/B077DQR9KQ/ref=sr_1_3?crid=1NXET8A5ID7MR&amp;keywords=rest&amp;qid=1687449613&amp;sprefix=rest%2Caps%2C152&amp;sr=8-3">Rest:</a> Why You Get More Done When You Work Less by Alex Soojung-Kim Pang&nbsp;</p><p></p><div class="pullquote"><h4>&#8220;People are responsible adults at home. Why do we suddenly transform them into adolescents with no freedom when they reach the workplace?&#8221; &#8212; <a href="https://youtu.be/k4vzhweOefs">Ricardo Semler</a></h4></div><h4></h4><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.engineeringcalm.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Calm! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>