<?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 Markdown]]></title><description><![CDATA[Exploring the intersection of engineering, leadership and the human experience.


]]></description><link>https://newsletter.engineeringmarkdown.com</link><image><url>https://substackcdn.com/image/fetch/$s_!eEIN!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec505187-48c2-4881-b1b1-f0969bb5e206_1000x1000.png</url><title>Engineering Markdown</title><link>https://newsletter.engineeringmarkdown.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 06 May 2026 11:29:29 GMT</lastBuildDate><atom:link href="https://newsletter.engineeringmarkdown.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Brent Strange]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[engineeringmarkdown@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[engineeringmarkdown@substack.com]]></itunes:email><itunes:name><![CDATA[Brent Strange]]></itunes:name></itunes:owner><itunes:author><![CDATA[Brent Strange]]></itunes:author><googleplay:owner><![CDATA[engineeringmarkdown@substack.com]]></googleplay:owner><googleplay:email><![CDATA[engineeringmarkdown@substack.com]]></googleplay:email><googleplay:author><![CDATA[Brent Strange]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Missing Piece in Your User Stories]]></title><description><![CDATA[(And Why It Matters)]]></description><link>https://newsletter.engineeringmarkdown.com/p/the-missing-piece-in-your-user-stories</link><guid isPermaLink="false">https://newsletter.engineeringmarkdown.com/p/the-missing-piece-in-your-user-stories</guid><dc:creator><![CDATA[Brent Strange]]></dc:creator><pubDate>Tue, 22 Apr 2025 21:17:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d24579f8-3dc9-4750-adcb-2b544e395e6a_840x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>Are Your Engineering Efforts Truly Delivering Value?</strong></h2><p>As engineers working in agile environments, we live and breathe user stories. They are the fundamental building blocks we use to understand what needs to be built. But often, a crucial part of the story gets left out, leading to wasted effort and a disconnect between our work and the actual value it was supposed to deliver.</p><h3><strong>What Exactly is a User Story?</strong></h3><p>Originating in Extreme Programming (XP) and now a staple of most agile frameworks, a user story is a simple, informal description of a feature told from the perspective of the person who wants that feature. It's designed to shift the focus from rigid, technical requirements to understanding the user's need.</p><p>A common format you'll see is <strong>ISBAT</strong>, which stands for <strong>"I Should Be Able To. </strong>For example:</p><blockquote><p><strong>As a [type of user], ISBAT [an action] so that [a benefit or goal].</strong></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.engineeringmarkdown.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.engineeringmarkdown.com/subscribe?"><span>Subscribe now</span></a></p><h3><strong>The Crucial Missing "So That"</strong></h3><p>In my experience as an Agile Coach, I've observed that <strong>a LOT of user stories I encounter are missing the "so that [a benefit or goal]" part.</strong> Product owners and teams often write stories like:</p><ul><li><p>"As a user, I want to log in."</p></li><li><p>"As an administrator, ISBAT create new user accounts."</p></li><li><p>"As a customer, I want to add an item to my cart."</p></li></ul><p>While these tell us <em>who</em> wants <em>what</em>, they completely omit <em>why</em>.</p><h3><strong>Why the "So That" is Non-Negotiable</strong></h3><p>Leaving out the "so that" is a critical oversight. The <em>benefit or goal</em> is the <strong>value proposition</strong> of the user story. It's the crucial link that translates the business or customer need into something the engineering team can truly understand and build effectively.</p><p>Without the "so that":</p><ul><li><p><strong>Prioritization is based on guesswork:</strong> How do you know which story is more important if you don't know the value each delivers?</p></li><li><p><strong>Decision making is less informed:</strong> The team lacks the context to make the best technical and design choices. They might build something that technically fulfills the "what" but fails to achieve the intended outcome.</p></li><li><p><strong>Measuring success is difficult:</strong> How do you know if the story is truly "done" and successful if you don't know what benefit it was supposed to provide?</p></li><li><p><strong>Motivation can suffer:</strong> It's harder for engineers to feel connected to their work when they don't understand the positive impact it will have.</p></li></ul><p>The "so that" provides the necessary context for technical interpretation. It allows engineers to think about the underlying problem and potential solutions, rather than just implementing a requested action blindly.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.engineeringmarkdown.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Engineering Markdown&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.engineeringmarkdown.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Engineering Markdown</span></a></p><h3><strong>6 Categories for Defining the Value: Beyond Just Revenue</strong></h3><p>While revenue is a business goal, simply stating "so we can make 1 million dollars" in a user story is rarely helpful. The "so that" should explain the <em>specific</em> user benefit or operational improvement that <em>leads</em> to business outcomes.</p><p>Here are some categories of value to consider when defining your "so that" clause:</p><h4><strong>&#128313; User Efficiency / Productivity</strong></h4><p>How does the feature save the user time, effort, or reduce errors?</p><blockquote><p>As a online shopper, I want to save my payment information, <strong>so that I can complete future purchases faster.</strong></p></blockquote><h4><strong>&#128313; User Satisfaction / Experience</strong></h4><p>How does the feature make the user happier, more confident, or the system easier to use?</p><blockquote><p>e.g. As an online shopper, I want to see clear error messages, <em>so that I understand what went wrong and can communicate it to customer service.</em></p></blockquote><h4><strong>&#128313; Business Efficiency / Cost Reduction</strong></h4><p>How does the feature improve internal processes or lower operational costs?</p><blockquote><p>e.g. As an site administrator, ISBAT automate report generation, <em>so that our team saves 10 hours per week on manual data compilation.</em></p></blockquote><h4><strong>&#128313; Risk Reduction / Compliance</strong></h4><p>How does the feature mitigate risks or help meet regulatory requirements?</p><blockquote><p>e.g. As a shopper, I want two-factor authentication, <em>so that my account is more secure against unauthorized access.</em></p></blockquote><h4><strong>&#128313; Increased Engagement / Adoption</strong></h4><p>How does the feature encourage users to use the product more or for the first time? </p><blockquote><p>e.g. As a new shopper, I want an interactive tutorial, <em>so that I can quickly understand how to use the core features.</em></p></blockquote><h4><strong>&#128313; Learning / Knowledge</strong></h4><p>How does the feature provide the user with valuable information or insights?</p><blockquote><p>e.g. As a site manager, I want to see site usage statistics, <em>so that I can track  progress towards my goals.</em></p></blockquote><h3><strong>Finding the "So That"</strong></h3><p>If you're struggling to define the value, ask these questions from the user's perspective:</p><ul><li><p>What problem does this solve for me?</p></li><li><p>How will my life/work be better after this is implemented?</p></li><li><p>What pain points will be removed?</p></li><li><p>Why would I choose to use this feature?</p></li><li><p>What is the ultimate goal I'm trying to achieve?</p></li></ul><p>And from a business perspective, consider:</p><ul><li><p>How does this user's action contribute to a business goal (like increased revenue, reduced cost, improved retention, etc.)? <strong>Connect the user's benefit to the business outcome.</strong></p></li></ul><h3><strong>Make the "So That" a Habit</strong></h3><p>Insisting on a clear "so that" in every user story might feel like extra work, but it&#8217;s crucial in ensuring you are building the right thing and it pays dividends in the long run. It aligns the team around shared goals, leads to better-designed features, and ensures that your engineering efforts are truly focused on delivering tangible value to both your users and the business.</p><p>So&#8230; if find yourself guilty of omitting the value in a user story, start incorporating the "so that" into your user story writing using the 6 categories and questions. You&#8217;ll quickly see the difference it makes.</p>]]></content:encoded></item><item><title><![CDATA[Sprint Review Killers]]></title><description><![CDATA[13 ways to improve sprint review attendance and feedback]]></description><link>https://newsletter.engineeringmarkdown.com/p/sprint-review-killers</link><guid isPermaLink="false">https://newsletter.engineeringmarkdown.com/p/sprint-review-killers</guid><dc:creator><![CDATA[Brent Strange]]></dc:creator><pubDate>Thu, 29 Feb 2024 14:13:09 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/65434fce-7751-458b-9407-d25ef53cdc99_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Jen, the team&#8217;s product owner, felt a sense of unease as the clock on her laptop turned to 11:02. The only people in the Zoom room were her team, who were quietly waiting for Jen to kick-off the meeting. The empty room wasn&#8217;t a shock to Jen though, this wasn&#8217;t the first time that nobody showed up to their Sprint Review. The empty room was confusing to her, all the agile books said that the Sprint Review should be attended by stakeholders which includes management, customers and developers from other projects. WHERE WERE THESE SO CALLED STAKEHOLDERS? The lack of attendance really irked her and the team. They worked hard on the latest feature, and it felt like their absence was an indicator that their product wasn&#8217;t important to the business.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!37wm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!37wm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 424w, https://substackcdn.com/image/fetch/$s_!37wm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 848w, https://substackcdn.com/image/fetch/$s_!37wm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 1272w, https://substackcdn.com/image/fetch/$s_!37wm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!37wm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png" width="1456" height="96" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef457526-d136-454d-9495-2218ead9bbe7_1456x96.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:96,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6178,&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_!37wm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 424w, https://substackcdn.com/image/fetch/$s_!37wm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 848w, https://substackcdn.com/image/fetch/$s_!37wm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 1272w, https://substackcdn.com/image/fetch/$s_!37wm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Sound familiar? In this newsletter I want to talk about a very common struggle I see: <em><strong>Little to no attendance at the Sprint Review.</strong></em></p><h1>What is a Sprint Review?</h1><p>The <a href="https://www.mountaingoatsoftware.com/agile/scrum/meetings/sprint-review-meeting">Sprint Review</a> is a ceremony within Scrum. In that ceremony the Scrum Team (Development Team, Scrum Master, and Product Owner) present the work completed in the Sprint. The primary goal of the Sprint Review is to demonstrate the increment of work done and to gather feedback from stakeholders, including the product owner, customers, and any other relevant parties.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zvOC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a50b28-0503-4b59-bf5b-2fd47f16ed3f_1126x585.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zvOC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a50b28-0503-4b59-bf5b-2fd47f16ed3f_1126x585.png 424w, https://substackcdn.com/image/fetch/$s_!zvOC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a50b28-0503-4b59-bf5b-2fd47f16ed3f_1126x585.png 848w, https://substackcdn.com/image/fetch/$s_!zvOC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a50b28-0503-4b59-bf5b-2fd47f16ed3f_1126x585.png 1272w, https://substackcdn.com/image/fetch/$s_!zvOC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a50b28-0503-4b59-bf5b-2fd47f16ed3f_1126x585.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zvOC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a50b28-0503-4b59-bf5b-2fd47f16ed3f_1126x585.png" width="1126" height="585" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06a50b28-0503-4b59-bf5b-2fd47f16ed3f_1126x585.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:585,&quot;width&quot;:1126,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:151948,&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;: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_!zvOC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a50b28-0503-4b59-bf5b-2fd47f16ed3f_1126x585.png 424w, https://substackcdn.com/image/fetch/$s_!zvOC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a50b28-0503-4b59-bf5b-2fd47f16ed3f_1126x585.png 848w, https://substackcdn.com/image/fetch/$s_!zvOC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a50b28-0503-4b59-bf5b-2fd47f16ed3f_1126x585.png 1272w, https://substackcdn.com/image/fetch/$s_!zvOC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06a50b28-0503-4b59-bf5b-2fd47f16ed3f_1126x585.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><figcaption class="image-caption">https://netmind.net/en/the-past-present-and-future-of-scrum/</figcaption></figure></div><p></p><h1>13 issues that kill Sprint Reviews</h1><p>The attendance of your Sprint Review, or rather&#8230; the lack of, is a problem that can quickly demotivate a team and de-energize the Scrum ceremony. Here are common issues I&#8217;ve encountered over the years:</p><ol><li><p>Stakeholder unavailability</p></li><li><p>Stakeholder role in the meeting is not understood</p></li><li><p>Lack of meeting consistency</p></li><li><p>Demo is too technical</p></li><li><p>Demo of partially completed work</p></li><li><p>Demo with no time for feedback</p></li><li><p>No demo due to lack of UI</p></li><li><p>Context of the work is missing</p></li><li><p>Unpreparedness, awkward pauses or gaps</p></li><li><p>Progress and achievements aren&#8217;t celebrated</p></li><li><p>Focus on documentation over working software</p></li><li><p>Overly long and unfocused feedback discussions</p></li><li><p>Team resistance to feedback</p></li></ol><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.engineeringmarkdown.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">Don&#8217;t miss a newsletter! Subscribe for free.</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><h1>Addressing the Sprint Review killers</h1><p>As you can see the list of Sprint Review killers is long and&#8230; complicated, because:</p><div class="pullquote"><p><strong>Sprint Reviews are an art and science</strong></p></div><p>The Sprint Review is a balance of meeting facilitation basics, professional and charismatic demonstration, and bi-directional conversation. Without these fundamentals things can quickly fall apart for a team. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!37wm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!37wm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 424w, https://substackcdn.com/image/fetch/$s_!37wm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 848w, https://substackcdn.com/image/fetch/$s_!37wm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 1272w, https://substackcdn.com/image/fetch/$s_!37wm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!37wm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png" width="1456" height="96" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef457526-d136-454d-9495-2218ead9bbe7_1456x96.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:96,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6178,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!37wm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 424w, https://substackcdn.com/image/fetch/$s_!37wm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 848w, https://substackcdn.com/image/fetch/$s_!37wm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 1272w, https://substackcdn.com/image/fetch/$s_!37wm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef457526-d136-454d-9495-2218ead9bbe7_1456x96.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Let&#8217;s dive into the killer list so I can offer some insight and ways to address the problems.</p><h2>Stakeholder unavailability</h2><p>Stakeholders are unavailable according to their calendar.</p><blockquote><p><em>It&#8217;s a pain, but the meeting owner MUST take the time to talk with stakeholders to work out a time they can attend. Their calendars don&#8217;t often paint an accurate picture of the availability, so it requires additional conversation and moving a few things around.</em></p></blockquote><h2>Stakeholder role in the meeting is not understood</h2><p>Given the meeting agenda, dynamics, and ownership the stakeholder doesn&#8217;t understand their place/role in the meeting.</p><blockquote><p><em>Make stakeholder role expectations explicit in the meeting invite; something along the lines of: &#8220;Your attendance as a stakeholder is required so that we can get your feedback on our work before we commit to the work in our next Sprint&#8221;.</em></p></blockquote><h2>Lack of meeting consistency</h2><p>Your team is canceling the meeting quite often. </p><blockquote><p><em>Ensure that your Sprint Reviews are consistently happening, the consistency is easier for stakeholders to depend on. When the meeting is undependable, their attendance becomes undependable.</em></p></blockquote><h2>Demo is too technical</h2><p>Developers tend to get too far into the technical weeds, losing the majority of the audience.</p><blockquote><p><em>Ensure that the stakeholder value is being presented. Have the team practice, look for those &#8220;look squirrel&#8221; and deep dive tendencies and then squash them.</em></p></blockquote><h2>Demo of partially completed work</h2><p>The work is fragmented and/or incomplete which can confuse stakeholders.</p><blockquote><p><em>It&#8217;s tempting to show what you&#8217;ve got partially done, but if the work isn&#8217;t a thin vertical slice through your stack you&#8217;re going to lose your stakeholder on the context and applicability in the big picture. The fix&#8230; at a minimum, demo completed work.</em></p></blockquote><h2>Demo with no time for feedback</h2><p>The demo part of your Sprint Review is too long and doesn&#8217;t allow time for feedback. </p><blockquote><p><em>Make sure your demo is practiced for timing, brief and to the point, and demo with a sense of haste. This will help ensure you are leaving room for feedback.</em></p></blockquote><h2>No demo due to lack of UI</h2><p>The team doesn&#8217;t have a UI, or UI work to demo, so they think Sprint Reviews aren&#8217;t applicable. </p><blockquote><p><em>Remember that the team is demonstrating completed work, it doesn&#8217;t to have a UI. They might be demonstrating header and body of an API request and/or response; or running a command from the cmd line and looking at the response. That&#8217;s okay!</em></p></blockquote><h2>Context of the work is missing</h2><p>A stakeholder might be confused to the context of what you are demoing and lose interest. </p><blockquote><p><em>It&#8217;s always a good idea to start the Sprint Review with context of the work in the big picture; perhaps in a roadmap, or where it fits in an epic, or where it fits in with a release schedule. Don&#8217;t be afraid to provide context while demoing as well.</em></p></blockquote><h2>Unpreparedness, awkward pauses or gaps</h2><p>The team starts late, or forces stakeholders to awkwardly wait while fumbling through technical detail or setup, or the handoffs are uncoordinated or simply lack flow. </p><blockquote><p><em>Practice! At least one test run will go a long way in making the team talk through content, handoffs and overall time of the Sprint Review.</em></p></blockquote><h2>Progress and achievements aren&#8217;t celebrated</h2><p>The Sprint Review feels like a death march, lacks energy and appreciation. </p><blockquote><p><em>The Sprint Review should also be a celebration of the work achievements. Stakeholders should be reminded of this, you can do so with commentary in the presentation slides, and asking for a round of applause at the end of the meeting.</em></p></blockquote><h2>Focus on documentation over working software</h2><p>The team is demoing documentation. </p><blockquote><p><em>Stakeholders don&#8217;t need a meeting to watch you read docs. Ensure the focus is on demoing working software.</em></p></blockquote><h2>Overly long and unfocused feedback discussions</h2><p>Feedback sessions get into the weeds and turn more towards technical design and/or planning. </p><blockquote><p><em> The entire audience has no interest in hearing feedback being resolved during the meeting. The Sprint Review facilitator must carefully guide these conversations and interject if they get to far into the weeds, suggesting that there be a follow up meeting to hash out further details.</em></p></blockquote><h2>Team is resistant to feedback</h2><p>The team hears feedback but is consistently resistant to it. </p><blockquote><p><em>It&#8217;s important to remember that the stakeholder is your customer. If the team is resistant to their feedback, the stakeholders will be disenchanted and might stop attending. It&#8217;s important to hear and repeat the feedback, and if there is a disagreement have it taken offline for further discussion and better alignment.</em></p></blockquote><h1>In Summary</h1><p>Addressing the pervasive issue of low attendance at Sprint Reviews is crucial for the <strong>success</strong> and <strong>morale</strong> of our teams. As I&#8217;ve written, there are a <em>lot</em> of things that can impact the <em>perception</em>, <em>attendance</em> and ultimately <em>success</em> of your Sprint Review. Spending time thinking about the audience perspective and tweaking your practice and techniques will go a long way in increasing your Sprint Review attendance. Establishing a solid Sprint Review is an adventure; don&#8217;t forget to solicit feedback, iterate and experiment to improve over time!</p><p>Have you experienced other <em><strong>killers</strong></em>? Share it in the comments!</p>]]></content:encoded></item><item><title><![CDATA[Remote Work Productivity Tradeoffs]]></title><description><![CDATA[WFH and the impact to junior and senior engineers]]></description><link>https://newsletter.engineeringmarkdown.com/p/remote-work-productivity-tradeoffs</link><guid isPermaLink="false">https://newsletter.engineeringmarkdown.com/p/remote-work-productivity-tradeoffs</guid><dc:creator><![CDATA[Brent Strange]]></dc:creator><pubDate>Mon, 29 Jan 2024 11:02:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ni6A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F095262ea-cd22-497a-8f49-7d05a4b18b0b_2048x2048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Engineering Markdown is free! Please encourage me and my writing by subscribing to the Engineering Markdown newsletter. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.engineeringmarkdown.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.engineeringmarkdown.com/subscribe?"><span>Subscribe now</span></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_!ni6A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F095262ea-cd22-497a-8f49-7d05a4b18b0b_2048x2048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ni6A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F095262ea-cd22-497a-8f49-7d05a4b18b0b_2048x2048.png 424w, https://substackcdn.com/image/fetch/$s_!ni6A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F095262ea-cd22-497a-8f49-7d05a4b18b0b_2048x2048.png 848w, https://substackcdn.com/image/fetch/$s_!ni6A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F095262ea-cd22-497a-8f49-7d05a4b18b0b_2048x2048.png 1272w, https://substackcdn.com/image/fetch/$s_!ni6A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F095262ea-cd22-497a-8f49-7d05a4b18b0b_2048x2048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ni6A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F095262ea-cd22-497a-8f49-7d05a4b18b0b_2048x2048.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/095262ea-cd22-497a-8f49-7d05a4b18b0b_2048x2048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4301861,&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_!ni6A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F095262ea-cd22-497a-8f49-7d05a4b18b0b_2048x2048.png 424w, https://substackcdn.com/image/fetch/$s_!ni6A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F095262ea-cd22-497a-8f49-7d05a4b18b0b_2048x2048.png 848w, https://substackcdn.com/image/fetch/$s_!ni6A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F095262ea-cd22-497a-8f49-7d05a4b18b0b_2048x2048.png 1272w, https://substackcdn.com/image/fetch/$s_!ni6A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F095262ea-cd22-497a-8f49-7d05a4b18b0b_2048x2048.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>Today I reviewed and want to share with you the findings of the working paper entitled &#8220;<a href="https://www.nber.org/system/files/working_papers/w31880/w31880.pdf">The Power of Proximity to Coworkers: Training for Tomorrow or Productivity Today?</a>&#8221; This paper was written by Natalia Emanuel, Emma Harrington and Amanda Pallais and is supported by the <a href="https://www.nber.org/">National Bureau of Economic Research</a>.</p><p>The paper explores the effects of proximity to coworkers by studying software engineers at a fortune 500 company, whose main campus has two buildings several blocks apart. This distance between the buildings closely simulates a work from home (WFH) environment. In early 2020, the buildings were then closed for COVID-19 and the research continued.</p><p>The summary of the finding is: </p><blockquote><p><strong>Remote work leads to a tradeoff - It increases output today, particularly from more senior workers. But remote work decreases training of more junior workers, which has future costs. Work arrangements seem to respond to this tradeoff with junior workers and potential mentors less likely to work remotely.</strong></p></blockquote><p>Seems logical and is likely something you&#8217;ve experienced right? The devil is in the details though, below I&#8217;ve extracted 6 impactful findings.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ns5P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80713e8e-9f40-4d69-914d-6bcbce8df722_1456x96.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ns5P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80713e8e-9f40-4d69-914d-6bcbce8df722_1456x96.png 424w, https://substackcdn.com/image/fetch/$s_!ns5P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80713e8e-9f40-4d69-914d-6bcbce8df722_1456x96.png 848w, https://substackcdn.com/image/fetch/$s_!ns5P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80713e8e-9f40-4d69-914d-6bcbce8df722_1456x96.png 1272w, https://substackcdn.com/image/fetch/$s_!ns5P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80713e8e-9f40-4d69-914d-6bcbce8df722_1456x96.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ns5P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80713e8e-9f40-4d69-914d-6bcbce8df722_1456x96.png" width="1456" height="96" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80713e8e-9f40-4d69-914d-6bcbce8df722_1456x96.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:96,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6178,&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;: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_!ns5P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80713e8e-9f40-4d69-914d-6bcbce8df722_1456x96.png 424w, https://substackcdn.com/image/fetch/$s_!ns5P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80713e8e-9f40-4d69-914d-6bcbce8df722_1456x96.png 848w, https://substackcdn.com/image/fetch/$s_!ns5P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80713e8e-9f40-4d69-914d-6bcbce8df722_1456x96.png 1272w, https://substackcdn.com/image/fetch/$s_!ns5P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80713e8e-9f40-4d69-914d-6bcbce8df722_1456x96.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><h1>6 findings in the study</h1><ol><li><p><em>Sitting together reduces senior engineers' programming output by <strong>39%</strong>, due to mentoring of junior engineers. When not in proximity the gap closed.</em></p></li><li><p><em>Engineers working in the same proximity as their teammates received <strong>22%</strong> more online comments on their code than engineers with distant teammates. However after COVID-19 this advantage disappeared.</em></p></li><li><p><em>Sitting near coworkers increases online feedback on their code; engineers ask more followup questions online when sitting together, and so proximity can <strong>increase</strong> in-person AND digital communication.</em></p></li><li><p><em>Female engineers who were in the same proximity as all their teammates received <strong>40%</strong> more feedback than female engineers with distant teammates. However with COVID-19 office closures, there was a differential decline of 21%. Largely driven by follow-up questions and clarifications, suggesting that women feel more comfortable asking for additional feedback in-person.</em> </p></li><li><p><em>Proximity impacts career outcomes. Junior workers in proximity with their team are <strong>5%</strong> less likely to receive a pay raise, consistent with their lower output. However, once the offices closed, and the mentorship equalizes, the engineers benefit from the mentorship that they have received and are <strong>7%</strong> more likely to receive a pay raise.</em></p></li><li><p><em>Adding a new hire, not in proximity, <strong>reduces feedback</strong> among proximate teammates (who predate the new hire), while adding a new hire in the same building has no such impact. Teams&#8217; attempts to accommodate distant teammates by, for example, moving in-person meetings online, have substantial negative externalities.</em></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nS6h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50f0477-d264-4275-b282-b7a8dde4ed47_1456x96.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nS6h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50f0477-d264-4275-b282-b7a8dde4ed47_1456x96.png 424w, https://substackcdn.com/image/fetch/$s_!nS6h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50f0477-d264-4275-b282-b7a8dde4ed47_1456x96.png 848w, https://substackcdn.com/image/fetch/$s_!nS6h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50f0477-d264-4275-b282-b7a8dde4ed47_1456x96.png 1272w, https://substackcdn.com/image/fetch/$s_!nS6h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50f0477-d264-4275-b282-b7a8dde4ed47_1456x96.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nS6h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50f0477-d264-4275-b282-b7a8dde4ed47_1456x96.png" width="1456" height="96" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a50f0477-d264-4275-b282-b7a8dde4ed47_1456x96.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:96,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6178,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&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_!nS6h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50f0477-d264-4275-b282-b7a8dde4ed47_1456x96.png 424w, https://substackcdn.com/image/fetch/$s_!nS6h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50f0477-d264-4275-b282-b7a8dde4ed47_1456x96.png 848w, https://substackcdn.com/image/fetch/$s_!nS6h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50f0477-d264-4275-b282-b7a8dde4ed47_1456x96.png 1272w, https://substackcdn.com/image/fetch/$s_!nS6h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50f0477-d264-4275-b282-b7a8dde4ed47_1456x96.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h1>How to reduce the productivity impact</h1><p>Based on the working paper, I recommend the following to engineers to remove friction and increase productivity when working within a remote team:</p><ul><li><p>When growing your team, you can avoid short term productivity loss by hiring senior engineers OR hire junior engineers when you can afford the short term productivity loss.</p></li><li><p>If you hire a junior person, work quickly to train and mentor them, this expedites their learning and increases chance to get a pay raise.</p></li><li><p>Formally train your new hire on their missing skills immediately, letting it naturally happen on the job will take far longer at the expense of your senior engineers.</p></li><li><p>If you&#8217;re a junior engineer WFH, don&#8217;t be afraid to ask follow up questions.</p></li><li><p>If you&#8217;re the single remote worker on the team, work hard to remove friction such as time zone differences, start and stop times, your status/whereabouts and response time latency.</p></li><li><p>Make sure to be giving feedback (Slack, code reviews, etc.) to co-workers when WFH, make no assumption that it&#8217;s not needed.</p></li><li><p>Coordinate the days your teams spends in the office to increase mentorship opportunities.</p></li><li><p>Create a permanent online team room, with video on, where team members can work in the presence of others, ask questions and learn by overhearing.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tuLH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7970e77-595c-472f-858b-45c7608f60e1_1456x96.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tuLH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7970e77-595c-472f-858b-45c7608f60e1_1456x96.png 424w, https://substackcdn.com/image/fetch/$s_!tuLH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7970e77-595c-472f-858b-45c7608f60e1_1456x96.png 848w, https://substackcdn.com/image/fetch/$s_!tuLH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7970e77-595c-472f-858b-45c7608f60e1_1456x96.png 1272w, https://substackcdn.com/image/fetch/$s_!tuLH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7970e77-595c-472f-858b-45c7608f60e1_1456x96.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tuLH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7970e77-595c-472f-858b-45c7608f60e1_1456x96.png" width="1456" height="96" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7970e77-595c-472f-858b-45c7608f60e1_1456x96.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:96,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6178,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&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_!tuLH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7970e77-595c-472f-858b-45c7608f60e1_1456x96.png 424w, https://substackcdn.com/image/fetch/$s_!tuLH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7970e77-595c-472f-858b-45c7608f60e1_1456x96.png 848w, https://substackcdn.com/image/fetch/$s_!tuLH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7970e77-595c-472f-858b-45c7608f60e1_1456x96.png 1272w, https://substackcdn.com/image/fetch/$s_!tuLH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7970e77-595c-472f-858b-45c7608f60e1_1456x96.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h1>In Conclusion</h1><p>The working paper explored how software engineers work when in proximity of each other in the context of one building, two buildings and WFH. As teams continue to adapt to evolving work arrangements, when it comes to productivity, it&#8217;s important to remember that there must be a balance between immediate productivity gains and the long-term development of human capital in a remote work environment. </p><p>I found that this study confirms many of the things that we know when teammates are not working in proximity, but have a hard time articulating. Prior to reading this study I assumed that a two building teams&#8217; work behaviors would be congruent with WFH. Given the difference of variables though, it&#8217;s just not that simple.  </p><p>In reflection of engineers interacting less when WFH, I&#8217;m left wondering how much the societal changes that came with COVID-19 have caused some of the behaviors described in this paper -- knowing that COVID caused an accelerated digital transformation, flexible work arrangements, a change to our values and priorities, and a focus on mental health.</p><p>What are your thoughts and experiences?</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.engineeringmarkdown.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Engineering Markdown&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.engineeringmarkdown.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Engineering Markdown</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Hiring Developers in Low Wage Countries]]></title><description><![CDATA[Putting at risk team productivity for low cost labor]]></description><link>https://newsletter.engineeringmarkdown.com/p/hiring-developers-in-low-wage-countries</link><guid isPermaLink="false">https://newsletter.engineeringmarkdown.com/p/hiring-developers-in-low-wage-countries</guid><dc:creator><![CDATA[Brent Strange]]></dc:creator><pubDate>Wed, 17 Jan 2024 15:58:14 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a4f7b381-7aab-436e-8e34-3a803bb7247f_840x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today I want to explore a tech company cost savings technique that I first observed in 2003, while working in FinTech in the United States: </p><blockquote><p><em><strong>Hiring developers in lower-wage countries to decrease labor costs.</strong></em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Iw7J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32bed825-aa0b-4f91-b6de-dd35f8d59879_1456x96.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Iw7J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32bed825-aa0b-4f91-b6de-dd35f8d59879_1456x96.png 424w, https://substackcdn.com/image/fetch/$s_!Iw7J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32bed825-aa0b-4f91-b6de-dd35f8d59879_1456x96.png 848w, https://substackcdn.com/image/fetch/$s_!Iw7J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32bed825-aa0b-4f91-b6de-dd35f8d59879_1456x96.png 1272w, https://substackcdn.com/image/fetch/$s_!Iw7J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32bed825-aa0b-4f91-b6de-dd35f8d59879_1456x96.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Iw7J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32bed825-aa0b-4f91-b6de-dd35f8d59879_1456x96.png" width="1456" height="96" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32bed825-aa0b-4f91-b6de-dd35f8d59879_1456x96.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:96,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6178,&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_!Iw7J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32bed825-aa0b-4f91-b6de-dd35f8d59879_1456x96.png 424w, https://substackcdn.com/image/fetch/$s_!Iw7J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32bed825-aa0b-4f91-b6de-dd35f8d59879_1456x96.png 848w, https://substackcdn.com/image/fetch/$s_!Iw7J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32bed825-aa0b-4f91-b6de-dd35f8d59879_1456x96.png 1272w, https://substackcdn.com/image/fetch/$s_!Iw7J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32bed825-aa0b-4f91-b6de-dd35f8d59879_1456x96.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Now that COVID has ushered in a consistent WFH culture, our workplace is quickly becoming more geographically distributed, further opening up the opportunity to hire in lower-wage countries (LWC). From my experience, the desire to hire in LWC <em>usually</em> originates from executives&#8217; desire to lower labor expenses, especially when the market conditions are poor and impacting the bottom line. This seems logical right? Perhaps, but there is a hidden cost that can destroy that labor savings, if not done thoughtfully. That hidden cost is <strong>slower software delivery</strong>. </p><blockquote><p>You might want to hire in low-wage countries to lower your labor costs, but you may be putting at risk <strong>team productivity</strong>, thus resulting in <strong>slower software delivery</strong>.</p></blockquote><h1>Factors that slow down software delivery </h1><p>Let&#8217;s face it there are a LOT of things that can impact team productivity and on-time software delivery. Let&#8217;s step back for a second and look at the research on <a href="https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=9503331">Factors Affecting On-Time Delivery in Large-Scale Agile Software Development</a>. When you have some time, read through it, it&#8217;s pretty satisfying to see data that is historically pretty hard to quantify. To keep things moving here, I&#8217;ve highlighted the top 5 factors that affect delivery from a table in the research findings:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C0_k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9b92a6-9bfb-4974-b61d-645ab1912170_1150x2016.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C0_k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9b92a6-9bfb-4974-b61d-645ab1912170_1150x2016.png 424w, https://substackcdn.com/image/fetch/$s_!C0_k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9b92a6-9bfb-4974-b61d-645ab1912170_1150x2016.png 848w, https://substackcdn.com/image/fetch/$s_!C0_k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9b92a6-9bfb-4974-b61d-645ab1912170_1150x2016.png 1272w, https://substackcdn.com/image/fetch/$s_!C0_k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9b92a6-9bfb-4974-b61d-645ab1912170_1150x2016.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C0_k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9b92a6-9bfb-4974-b61d-645ab1912170_1150x2016.png" width="1150" height="2016" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a9b92a6-9bfb-4974-b61d-645ab1912170_1150x2016.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2016,&quot;width&quot;:1150,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:786277,&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;: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_!C0_k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9b92a6-9bfb-4974-b61d-645ab1912170_1150x2016.png 424w, https://substackcdn.com/image/fetch/$s_!C0_k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9b92a6-9bfb-4974-b61d-645ab1912170_1150x2016.png 848w, https://substackcdn.com/image/fetch/$s_!C0_k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9b92a6-9bfb-4974-b61d-645ab1912170_1150x2016.png 1272w, https://substackcdn.com/image/fetch/$s_!C0_k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9b92a6-9bfb-4974-b61d-645ab1912170_1150x2016.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><figcaption class="image-caption">Factors Affecting On-Time Delivery in Large-Scale Agile Software Development; IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 48, NO. 9, SEPTEMBER 2022 3573</figcaption></figure></div><p>To simplify, the top 5 factors that cause software delivery delays are: </p><ol><li><p>Requirements refinement</p></li><li><p>Task dependencies</p></li><li><p>Organizational alignment</p></li><li><p>Organizational politics</p></li><li><p>Geographic distribution of teams</p></li></ol><p>Note that <strong>Geographic distribution of teams</strong> comes in at #5, which certainly isn&#8217;t helping to justify saving money by hiring in a LWC. But why?</p><h1>An example of time zone differences</h1><p>Considering that data, let&#8217;s get back the topic of extending your U.S. based team to include LWC. These days, LWC that have tech talent available to the U.S. are primarily in EMEA and South America. The problem is that iff your existing team is located in the United States, there can be a <em>significant</em> difference between these two time zones. </p><blockquote><p>The <strong>geographic distribution</strong> coupled with large <strong>time zone difference</strong> is where things start to get messy for a team.</p></blockquote><p>To help illustrate time zone difference impact, let&#8217;s define a hypothetical team situation:  </p><ul><li><p>A team in Texas works from 9 AM - 5 PM.</p></li><li><p>The team in Texas (UTC-6) wants to hire a software developer in Ukraine (UTC+2) due it being a LWC. </p></li><li><p>Texas is 8 hours behind Ukraine. If the Texas team starts the day with a standup at 9 AM, it is 5 PM in Ukraine.</p></li></ul><p>In this extreme but realistic example, the glaring problem is that Ukraine&#8217;s 9-5 workday is ending when Texas&#8217; begins; there is no overlap in their workday to spend time together as a team.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w3Jh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208324a4-0084-4d0b-a638-4359909229c7_1000x507.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w3Jh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208324a4-0084-4d0b-a638-4359909229c7_1000x507.gif 424w, https://substackcdn.com/image/fetch/$s_!w3Jh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208324a4-0084-4d0b-a638-4359909229c7_1000x507.gif 848w, https://substackcdn.com/image/fetch/$s_!w3Jh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208324a4-0084-4d0b-a638-4359909229c7_1000x507.gif 1272w, https://substackcdn.com/image/fetch/$s_!w3Jh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208324a4-0084-4d0b-a638-4359909229c7_1000x507.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w3Jh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208324a4-0084-4d0b-a638-4359909229c7_1000x507.gif" width="1000" height="507" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/208324a4-0084-4d0b-a638-4359909229c7_1000x507.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:507,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:135002,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&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_!w3Jh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208324a4-0084-4d0b-a638-4359909229c7_1000x507.gif 424w, https://substackcdn.com/image/fetch/$s_!w3Jh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208324a4-0084-4d0b-a638-4359909229c7_1000x507.gif 848w, https://substackcdn.com/image/fetch/$s_!w3Jh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208324a4-0084-4d0b-a638-4359909229c7_1000x507.gif 1272w, https://substackcdn.com/image/fetch/$s_!w3Jh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F208324a4-0084-4d0b-a638-4359909229c7_1000x507.gif 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">World time zone map from NIST</figcaption></figure></div><h1>Time zone differences can cripple teams</h1><p>As you see in the Texas and Ukraine example, when you have large time zone differences, you have a reduction in overlapping working hours between the individuals in the two countries. When this occurs the team has to start dealing with burdens such as:</p><ul><li><p>Lack of overlapping meeting availability. </p></li><li><p>Delayed decision making.</p></li><li><p>Delayed task dependency resolution.</p></li><li><p>Work-life balance concerns, due to nontypical workday schedules.</p></li><li><p>Risk of isolation for the non-US employee.</p></li><li><p>Reduced team cohesion.</p></li></ul><p>These burdens WILL impact speed and efficiency of what a team can deliver. If you spend a hot minute thinking about the the above burdens coupled with with the top 5 factors for delay, you can start to see that a lack of overlapping time between the team members is going to introduce serious time delays. A simple example being that you have a question and then having to wait until the next day to get that answer. Over and over and over; these delays add up.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://newsletter.engineeringmarkdown.com/p/hiring-developers-in-low-wage-countries?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Know someone who might find this &#9757;&#127996; insightful?</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.engineeringmarkdown.com/p/hiring-developers-in-low-wage-countries?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.engineeringmarkdown.com/p/hiring-developers-in-low-wage-countries?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h1>When are time zone differences tolerable?</h1><p>Is there a way to utilize LWC and organize the team so that team productivity is tolerable? Perhaps, a few conditions to consider are:</p><ul><li><p>When the whole team works in the low-cost region.</p></li><li><p>When there is an 3+ hour overlap of working hours between the regions.</p></li><li><p>When the people in the low-cost region work during U.S. hours.</p></li><li><p>When the work has very little dependency on the U.S. team.</p></li><li><p>When the person in the low-cost region have senior experience.</p></li><li><p>When deadlines are less important.</p></li></ul><h1>Things to consider before hiring in a LWC</h1><p>If you have to hire in a LWC, here are a few things you can do to minimize the impact:</p><ul><li><p>Target countries that have at least a natural 3 hour overlap with the team&#8217;s workday, that way you have ~1/2 the day for meetings and collaboration.</p></li><li><p>Put the desired team time overlap (e.g. 3 hours; 9AM-12PM) in the job posting. Being explicit upfront will set expectations right out of the gate.</p></li><li><p>Ensure your product, epic, story requirements are always detailed and documented. This prevents less back and forth.</p></li><li><p>Visualize all of the work the team is doing (planned and unplanned). This ensures that everybody knows about ALL the work being done by the team and will reduce confusion and back-and-forth conversations.</p></li><li><p>Have the team update story and task status at the end of each day. This paper trail is invaluable to those trying to understand the state of the story/task when teammates aren&#8217;t available.</p></li><li><p>Publish a list of blockers/dependencies/ needs at the end of each workday. This list is something the &#8220;next shift&#8221; can focus on clearing to keep the whole team productive.</p></li><li><p>Ensure that the team is discussing and breaking down the work in the planning meetings. This collaboration will shake out questions and thoughts right away instead of surfacing later, and then having to wait on an answer.</p></li><li><p>Ensure the team is doing retrospectives, minimum bi-weekly, and talking about how they can improve delays/wait-times.</p></li></ul><h1>In conclusion</h1><p>Hiring developers in lower-wage countries (LWC) can be an appealing cost-saving strategy, but it comes with potential pitfalls that must be navigated thoughtfully. </p><p>Time zone challenges quickly expose the top 5 factors that cause software delivery delays. However you can proactively mitigate these factors by targeting countries with a reasonable time zone overlap with the rest of the team, and being explicit about workday collaboration time. Doing so can mitigate the impact of meeting availability, decision-making, task resolution, work-life balance, team cohesion, and overall efficiency.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.engineeringmarkdown.com/p/hiring-developers-in-low-wage-countries/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.engineeringmarkdown.com/p/hiring-developers-in-low-wage-countries/comments"><span>Leave a comment</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S8_O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970f387f-971c-4b07-ad2b-9f1fe20e47be_1456x96.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S8_O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970f387f-971c-4b07-ad2b-9f1fe20e47be_1456x96.png 424w, https://substackcdn.com/image/fetch/$s_!S8_O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970f387f-971c-4b07-ad2b-9f1fe20e47be_1456x96.png 848w, https://substackcdn.com/image/fetch/$s_!S8_O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970f387f-971c-4b07-ad2b-9f1fe20e47be_1456x96.png 1272w, https://substackcdn.com/image/fetch/$s_!S8_O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970f387f-971c-4b07-ad2b-9f1fe20e47be_1456x96.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S8_O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970f387f-971c-4b07-ad2b-9f1fe20e47be_1456x96.png" width="1456" height="96" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/970f387f-971c-4b07-ad2b-9f1fe20e47be_1456x96.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:96,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6178,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&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_!S8_O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970f387f-971c-4b07-ad2b-9f1fe20e47be_1456x96.png 424w, https://substackcdn.com/image/fetch/$s_!S8_O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970f387f-971c-4b07-ad2b-9f1fe20e47be_1456x96.png 848w, https://substackcdn.com/image/fetch/$s_!S8_O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970f387f-971c-4b07-ad2b-9f1fe20e47be_1456x96.png 1272w, https://substackcdn.com/image/fetch/$s_!S8_O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970f387f-971c-4b07-ad2b-9f1fe20e47be_1456x96.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[Using OKRs and KPIs to drive newsletter growth]]></title><description><![CDATA[A practical example of OKRs and KPIs]]></description><link>https://newsletter.engineeringmarkdown.com/p/using-okrs-and-kpis-to-drive-newsletter</link><guid isPermaLink="false">https://newsletter.engineeringmarkdown.com/p/using-okrs-and-kpis-to-drive-newsletter</guid><dc:creator><![CDATA[Brent Strange]]></dc:creator><pubDate>Tue, 09 Jan 2024 19:15:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aN_Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c09ee2-b6bc-44c0-9266-7268490dd492_1526x1230.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today I wrote about what I have to offer you over on the <a href="https://newsletter.engineeringmarkdown.com/about">about page</a>; if you haven&#8217;t read that yet, please check it out and let me introduce myself!</p><p>Now that I&#8217;m committed to writing here on Substack, it&#8217;s time to set a goal with measurable results for myself. I&#8217;ll use the goal setting methodology <strong>OKR</strong> for that (<strong>O</strong>bjective, <strong>K</strong>ey <strong>R</strong>esult). Here is what I came up with:</p><div><hr></div><p><em><strong>Objective:</strong> Spread/scale my wisdom of engineering, leadership and human experience.<br><strong>Key Result:</strong></em> <em>A newsletter brand is created on Substack.</em><br><em><strong>Key Result:</strong></em> <em>A newsletter is published once a week.<br><strong>Key Result:</strong></em> <em>Newsletter subscriptions have reached 10,000 by end of Q2 2024.</em></p><div><hr></div><p>To keep myself on track, I&#8217;ll use a <strong>KPI</strong> (<strong>K</strong>ey <strong>P</strong>rogress <strong>I</strong>ndicator) to monitor the progress of our <strong>OKR</strong>; my KPI is simply a <strong>metric </strong>that I can monitor in near-realtime. At a minimum, I&#8217;ll review my progress with the KPI on a weekly basis and make any adjustments to my work to keep the OKR on track. </p><p>Since I want to spread my wisdom by achieving 10,000 subscribers (inherently scaling), it&#8217;s logical that I would use Substack&#8217;s <em>subscriber count</em> as my KPI. Let&#8217;s take a look&#8230; Here is my baseline KPI: <em><strong>2 subscribers </strong>as of Jan 8, 2024:</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aN_Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c09ee2-b6bc-44c0-9266-7268490dd492_1526x1230.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aN_Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c09ee2-b6bc-44c0-9266-7268490dd492_1526x1230.png 424w, https://substackcdn.com/image/fetch/$s_!aN_Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c09ee2-b6bc-44c0-9266-7268490dd492_1526x1230.png 848w, https://substackcdn.com/image/fetch/$s_!aN_Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c09ee2-b6bc-44c0-9266-7268490dd492_1526x1230.png 1272w, https://substackcdn.com/image/fetch/$s_!aN_Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c09ee2-b6bc-44c0-9266-7268490dd492_1526x1230.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aN_Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c09ee2-b6bc-44c0-9266-7268490dd492_1526x1230.png" width="1456" height="1174" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75c09ee2-b6bc-44c0-9266-7268490dd492_1526x1230.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1174,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:126678,&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_!aN_Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c09ee2-b6bc-44c0-9266-7268490dd492_1526x1230.png 424w, https://substackcdn.com/image/fetch/$s_!aN_Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c09ee2-b6bc-44c0-9266-7268490dd492_1526x1230.png 848w, https://substackcdn.com/image/fetch/$s_!aN_Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c09ee2-b6bc-44c0-9266-7268490dd492_1526x1230.png 1272w, https://substackcdn.com/image/fetch/$s_!aN_Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c09ee2-b6bc-44c0-9266-7268490dd492_1526x1230.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><figcaption class="image-caption"><em>My KPI baseline <strong>2 subscribers </strong>on Jan 8, 2024</em></figcaption></figure></div><p>A bit of history on this chart: The first subscriber is me, when I was exploring Substack last year, and the 2nd is a peer that has recently been coaching and motivating me to write. </p><p>OH&#8230; and-look-at-that&#8230; I&#8217;ve procrastinated for 14 months since I first engaged with Substack &#129760;. Alright, it was&#8217;t complete procrastination, I did explore what a newsletter might look like on <a href="https://www.linkedin.com/">LinkedIn</a> for a while with <a href="https://www.linkedin.com/newsletters/7018434082174865408/">for the Love of Software</a>.</p><p>Well, I&#8217;ve got wisdom to spread, writing to do, and an OKR to achieve. Wish me luck! Better yet, send a few people my way that you think might be interested in what I have to say about engineering, leadership and the human experience. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.engineeringmarkdown.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Engineering Markdown&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.engineeringmarkdown.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Engineering Markdown</span></a></p>]]></content:encoded></item></channel></rss>