<?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[A Framework For That]]></title><description><![CDATA[AFFT aims to fill in the gaps often left by management texts with discrete models and processes informed through lived experience and first principles thinking. The what, how and why, not just the philosophy.]]></description><link>https://www.aframeworkforthat.com</link><image><url>https://substackcdn.com/image/fetch/$s_!GJdb!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F845b6b5e-6322-48ce-bec1-5d0db77d5f11_1024x1024.png</url><title>A Framework For That</title><link>https://www.aframeworkforthat.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 03 Apr 2026 20:03:24 GMT</lastBuildDate><atom:link href="https://www.aframeworkforthat.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Luke Mercado]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[aframeworkforthat@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[aframeworkforthat@substack.com]]></itunes:email><itunes:name><![CDATA[Luke Mercado]]></itunes:name></itunes:owner><itunes:author><![CDATA[Luke Mercado]]></itunes:author><googleplay:owner><![CDATA[aframeworkforthat@substack.com]]></googleplay:owner><googleplay:email><![CDATA[aframeworkforthat@substack.com]]></googleplay:email><googleplay:author><![CDATA[Luke Mercado]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Information Asymmetries at Work]]></title><description><![CDATA[A short story & guide on how to build bridges through curiosity]]></description><link>https://www.aframeworkforthat.com/p/information-asymmetries-at-work</link><guid isPermaLink="false">https://www.aframeworkforthat.com/p/information-asymmetries-at-work</guid><dc:creator><![CDATA[Luke Mercado]]></dc:creator><pubDate>Mon, 17 Mar 2025 15:08:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nl1t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb909490-9fbf-4cd0-bd91-b195dfc99735_786x490.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_!nl1t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb909490-9fbf-4cd0-bd91-b195dfc99735_786x490.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nl1t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb909490-9fbf-4cd0-bd91-b195dfc99735_786x490.png 424w, https://substackcdn.com/image/fetch/$s_!nl1t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb909490-9fbf-4cd0-bd91-b195dfc99735_786x490.png 848w, https://substackcdn.com/image/fetch/$s_!nl1t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb909490-9fbf-4cd0-bd91-b195dfc99735_786x490.png 1272w, https://substackcdn.com/image/fetch/$s_!nl1t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb909490-9fbf-4cd0-bd91-b195dfc99735_786x490.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nl1t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb909490-9fbf-4cd0-bd91-b195dfc99735_786x490.png" width="786" height="490" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb909490-9fbf-4cd0-bd91-b195dfc99735_786x490.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:490,&quot;width&quot;:786,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:84543,&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;:&quot;https://www.aframeworkforthat.com/i/159260371?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb909490-9fbf-4cd0-bd91-b195dfc99735_786x490.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nl1t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb909490-9fbf-4cd0-bd91-b195dfc99735_786x490.png 424w, https://substackcdn.com/image/fetch/$s_!nl1t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb909490-9fbf-4cd0-bd91-b195dfc99735_786x490.png 848w, https://substackcdn.com/image/fetch/$s_!nl1t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb909490-9fbf-4cd0-bd91-b195dfc99735_786x490.png 1272w, https://substackcdn.com/image/fetch/$s_!nl1t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb909490-9fbf-4cd0-bd91-b195dfc99735_786x490.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>It&#8217;s incredibly hard to work with someone new to the company, it&#8217;s even harder when a decision maker joins the company.</p><p>Back in January Maksymillian Majer joined the RLS CTO Coffee and asked about Tech Debt. It quickly became clear this wasn&#8217;t a run of the mill tech debt situation so I DM&#8217;d him and offered to spend an hour digging into the unique situation.</p><p>We spoke two weeks later. He&#8217;d been at Nursa for almost five years and helped build the engineering org, but he was having trouble in the latest reorg. Maks had trouble understanding what his VP was trying to accomplish or how to collaboratively bring his years in the company to the table to accomplish it. He was facing an information asymmetry challenge that was driving a lack of meaningful communication. They were stuck in Differing Realities.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gvkk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a214e75-0355-4df6-8698-2afdefc3588c_691x270.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gvkk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a214e75-0355-4df6-8698-2afdefc3588c_691x270.png 424w, https://substackcdn.com/image/fetch/$s_!Gvkk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a214e75-0355-4df6-8698-2afdefc3588c_691x270.png 848w, https://substackcdn.com/image/fetch/$s_!Gvkk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a214e75-0355-4df6-8698-2afdefc3588c_691x270.png 1272w, https://substackcdn.com/image/fetch/$s_!Gvkk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a214e75-0355-4df6-8698-2afdefc3588c_691x270.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gvkk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a214e75-0355-4df6-8698-2afdefc3588c_691x270.png" width="691" height="270" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a214e75-0355-4df6-8698-2afdefc3588c_691x270.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:270,&quot;width&quot;:691,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41667,&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;:&quot;https://www.aframeworkforthat.com/i/159260371?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a214e75-0355-4df6-8698-2afdefc3588c_691x270.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Gvkk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a214e75-0355-4df6-8698-2afdefc3588c_691x270.png 424w, https://substackcdn.com/image/fetch/$s_!Gvkk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a214e75-0355-4df6-8698-2afdefc3588c_691x270.png 848w, https://substackcdn.com/image/fetch/$s_!Gvkk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a214e75-0355-4df6-8698-2afdefc3588c_691x270.png 1272w, https://substackcdn.com/image/fetch/$s_!Gvkk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a214e75-0355-4df6-8698-2afdefc3588c_691x270.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>After realizing the problem I asked Maks how he&#8217;d approached working with his new VP and he explained that he was bringing project proposals to the table, seeking out a green light and then pursuing the projects. This kind of approach is difficult when there is a high information asymmetry between the decider and the proposer; one party is always unable to provide a critical lens.</p><p>Until all parties can look at the same information and agree that it says the same thing it&#8217;ll be impossible to make the best decisions. To overcome this issue we need to build bridges between the two people&#8217;s perception of reality.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o9K4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c643ed-884d-4f82-a482-4f85bdc50232_699x286.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o9K4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c643ed-884d-4f82-a482-4f85bdc50232_699x286.png 424w, https://substackcdn.com/image/fetch/$s_!o9K4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c643ed-884d-4f82-a482-4f85bdc50232_699x286.png 848w, https://substackcdn.com/image/fetch/$s_!o9K4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c643ed-884d-4f82-a482-4f85bdc50232_699x286.png 1272w, https://substackcdn.com/image/fetch/$s_!o9K4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c643ed-884d-4f82-a482-4f85bdc50232_699x286.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o9K4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c643ed-884d-4f82-a482-4f85bdc50232_699x286.png" width="699" height="286" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3c643ed-884d-4f82-a482-4f85bdc50232_699x286.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:286,&quot;width&quot;:699,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:48409,&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;:&quot;https://www.aframeworkforthat.com/i/159260371?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c643ed-884d-4f82-a482-4f85bdc50232_699x286.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!o9K4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c643ed-884d-4f82-a482-4f85bdc50232_699x286.png 424w, https://substackcdn.com/image/fetch/$s_!o9K4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c643ed-884d-4f82-a482-4f85bdc50232_699x286.png 848w, https://substackcdn.com/image/fetch/$s_!o9K4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c643ed-884d-4f82-a482-4f85bdc50232_699x286.png 1272w, https://substackcdn.com/image/fetch/$s_!o9K4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c643ed-884d-4f82-a482-4f85bdc50232_699x286.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><h1>Getting Practical</h1><p>From Maks&#8217; perspective he&#8217;d need to stop telling and start asking. I coached him through a couple of ways he could do this:</p><ol><li><p>Vulnerability &amp; Curiosity - &#8220;I&#8217;m looking at a handful of possible paths forward and realizing that I don&#8217;t understand what I should be optimizing for or what information you&#8217;ll need to make the necessary tradeoff decisions. Can you help me understand the objectives you&#8217;re trying to achieve?&#8221;</p></li><li><p>Curiosity &amp; Support &#8220;If I were to bring you three different possible paths for tackling our technical debt, what data would you need for each path so that you could make an informed decision?&#8221;</p></li><li><p>Curiosity &amp; Support &#8220;I&#8217;d like to help you with KPI X and Y, but I&#8217;m uncertain how to help. I&#8217;ve been here five years and built the core technology. Can you share a few of the challenges you&#8217;re currently facing so I can propose a couple of possible ways I can help?&#8221;</p></li></ol><p>The goal behind these questions was to give Maks a way to get the information he needs to find projects that would move the needle the exec team is watching.</p><p>During the drafting of this post Maks told me: </p><blockquote><p>I&#8217;ve started working from exec goal down to technical implementation instead of taking a guess at technical solution and asking my VP to evaluate whether it&#8217;ll suite their goals. This change has been so profound that it was positively remarked upon during my performance review.</p></blockquote><p>I like asking questions, if you&#8217;d like help navigating a similar situation, send me an email at luke + substack at luke mercado dot com.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.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://www.aframeworkforthat.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.com/p/information-asymmetries-at-work?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aframeworkforthat.com/p/information-asymmetries-at-work?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Better Refactors Through Deformation Alerting]]></title><description><![CDATA[An application of When & How Will It Break?]]></description><link>https://www.aframeworkforthat.com/p/better-refactors-through-deformation</link><guid isPermaLink="false">https://www.aframeworkforthat.com/p/better-refactors-through-deformation</guid><dc:creator><![CDATA[Luke Mercado]]></dc:creator><pubDate>Tue, 11 Mar 2025 15:24:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hqYn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0806e3d-86e4-4d98-8fb7-14ce25a3d2ab_785x491.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_!hqYn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0806e3d-86e4-4d98-8fb7-14ce25a3d2ab_785x491.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hqYn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0806e3d-86e4-4d98-8fb7-14ce25a3d2ab_785x491.png 424w, https://substackcdn.com/image/fetch/$s_!hqYn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0806e3d-86e4-4d98-8fb7-14ce25a3d2ab_785x491.png 848w, https://substackcdn.com/image/fetch/$s_!hqYn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0806e3d-86e4-4d98-8fb7-14ce25a3d2ab_785x491.png 1272w, https://substackcdn.com/image/fetch/$s_!hqYn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0806e3d-86e4-4d98-8fb7-14ce25a3d2ab_785x491.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hqYn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0806e3d-86e4-4d98-8fb7-14ce25a3d2ab_785x491.png" width="785" height="491" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0806e3d-86e4-4d98-8fb7-14ce25a3d2ab_785x491.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:491,&quot;width&quot;:785,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92222,&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;:&quot;https://www.aframeworkforthat.com/i/158850029?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0806e3d-86e4-4d98-8fb7-14ce25a3d2ab_785x491.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hqYn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0806e3d-86e4-4d98-8fb7-14ce25a3d2ab_785x491.png 424w, https://substackcdn.com/image/fetch/$s_!hqYn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0806e3d-86e4-4d98-8fb7-14ce25a3d2ab_785x491.png 848w, https://substackcdn.com/image/fetch/$s_!hqYn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0806e3d-86e4-4d98-8fb7-14ce25a3d2ab_785x491.png 1272w, https://substackcdn.com/image/fetch/$s_!hqYn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0806e3d-86e4-4d98-8fb7-14ce25a3d2ab_785x491.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>You ever wonder what makes a good refactor? Ensuring better problems.</p><p>Last week <a href="https://www.linkedin.com/in/evanhu1/">Evan Hu</a> and I were out for a run talking about an in-flight refactor. His company (<a href="https://www.linkedin.com/company/shortbreadai/">Shortbread</a>) is an independent, AI scaled, romance comic publisher. Their business depends on delivering hundreds of new pages a week to their customers. Evan built an AI boosted comic creation system that allows their artists to scale far beyond the industry norm. This system has placed inference in the critical path for their artists and any downtime dramatically impacts their ability to deliver and risks leaving their customers unsatisfied.</p><p>As the Co-Founder CTO and sole engineer on the team, every time something breaks he&#8217;s forced to fix the problem and temporarily abandon growing the business. The routing layer powering the comic creation system had been reliable for the last four months, but during a trip to Spain it snapped as it encountered hidden infra limits.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N0rB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e92ac5-6475-4fc4-a86b-9a8e0b69aaed_1153x936.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N0rB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e92ac5-6475-4fc4-a86b-9a8e0b69aaed_1153x936.png 424w, https://substackcdn.com/image/fetch/$s_!N0rB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e92ac5-6475-4fc4-a86b-9a8e0b69aaed_1153x936.png 848w, https://substackcdn.com/image/fetch/$s_!N0rB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e92ac5-6475-4fc4-a86b-9a8e0b69aaed_1153x936.png 1272w, https://substackcdn.com/image/fetch/$s_!N0rB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e92ac5-6475-4fc4-a86b-9a8e0b69aaed_1153x936.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N0rB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e92ac5-6475-4fc4-a86b-9a8e0b69aaed_1153x936.png" width="1153" height="936" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7e92ac5-6475-4fc4-a86b-9a8e0b69aaed_1153x936.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:936,&quot;width&quot;:1153,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:168956,&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;:&quot;https://www.aframeworkforthat.com/i/158850029?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e92ac5-6475-4fc4-a86b-9a8e0b69aaed_1153x936.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N0rB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e92ac5-6475-4fc4-a86b-9a8e0b69aaed_1153x936.png 424w, https://substackcdn.com/image/fetch/$s_!N0rB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e92ac5-6475-4fc4-a86b-9a8e0b69aaed_1153x936.png 848w, https://substackcdn.com/image/fetch/$s_!N0rB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e92ac5-6475-4fc4-a86b-9a8e0b69aaed_1153x936.png 1272w, https://substackcdn.com/image/fetch/$s_!N0rB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e92ac5-6475-4fc4-a86b-9a8e0b69aaed_1153x936.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>So he embarked on a refactor.</p><p>As we talked through our run it became clear that this refactor had the potential to ensure the business scaled through its next growth phase. Unfortunately, as it was currently planned, it would still have the same failure mode: A surprising and frustrating crash at the most inopportune time. So I asked him if he&#8217;d think the refactor was worthwhile if it blew up out of the blue four months from now. &#8220;No.&#8221;.</p><p>One of the most difficult things about scaling any business is knowing how to build things such that you can stay proactive and rarely, if ever, are forced into reacting to a critical fire. This is the fabled art of making complex problems disappear. One way to do this is to detect their deformations and respond before they snap. I like to end my runs with coffee, so as we sat down at the cafe I asked if he&#8217;d like to explore a better system.</p><h1>Deformations &amp; Hidden Requirements</h1><p>With the goal of stability and better failure modes in mind I pushed the conversation through the following questions:</p><h3>1. What is the amount of downtime per-week of the current system?</h3><p>Like most early startups, this information wasn&#8217;t readily available, so we decided the new system wouldn&#8217;t launch without tracking in place, likely using their existing DataDog instance. We&#8217;ll talk more about metrics further down.</p><h3>2. What is an acceptable amount of downtime in this system per-week for the business today?</h3><p>In every business this is ultimately a function of the business&#8217; sales cycle. Shortbread sells weekly subscriptions paired with a weekly publishing cadence. If they miss a single publishing deadline they fail their customer&#8217;s (rightful) expectations. This means the system is unusually sensitive to downtime for a company of this size.</p><p>We pegged this number at thirty minutes/week.</p><h3>3. Assuming the deployment goes well, when should this system be re-examined so that you can stay ahead of any impending failure?</h3><p>To answer this we explored what prompted Evan to rewrite the system rather than simply kick it until it turned back on. The core driver here is that the bulk of their artists are in China and kicking the system wasn&#8217;t a matter of a slack message and a shell script. Any outage in the system meant, at best, lost sleep and sleep deprivation for the rest of the week as he tried to recover. At worst it would mean the artist team lost the day&#8217;s work and new comics wouldn&#8217;t go out on time, risking customer attrition. A while back I&#8217;d heard a great question about working across timezones: Where are you going to put the ocean? It looked like the ocean was threatening to drown Evan.</p><p>The realization that the goal wasn&#8217;t really to improve system resilience but to preserve Evan&#8217;s productivity, revealed a host of hidden requirements. We codified these as:</p><ol><li><p><strong>Self Healing</strong>: To minimize interrupting Evan&#8217;s sleep and the artist&#8217;s work the system would need to be more resilient. It should be able to self-recover from a host of likely issues such as network failures, dead inference workers and stuck jobs.</p></li><li><p><strong>Incident &amp; Downtime Tracking</strong>: Simply tracking downtime wouldn&#8217;t be enough to know if the system is starting to [deform or about to snap](https://www.aframeworkforthat.com/p/when-and-how-will-it-break). We also need to track incident rates since each incident risks waking Evan and ruining his week.</p></li><li><p><strong>Action Driving Alerts</strong>: Evan shouldn&#8217;t have to wait for his team in China to tell him there&#8217;s a problem, the system should be able to alert when the day&#8217;s work is at risk or when the system appears to be deforming under load. We decided on setting three distinct types of alerts.</p><ol><li><p>An intervention alert when the system slips above our target incident (2) or downtime (30 minutes) in a rolling seven day window.</p></li><li><p>A deformation alert when the system is running near (50%) our target incident or downtime per rolling seven days thresholds for longer than fourteen consecutive days.</p></li><li><p>A snap alert when the system is running 3x above our target incident or downtime in a rolling seven day window.</p></li></ol></li></ol><p>Each alert type prompts different action. Intervention gets Evan out of bed to quickly paper over the issue to avoid business impact. Deformation requires him to look at the errors and figure out what&#8217;s increasing the failure rate and consider planning resolution work. Snap requires him to stop what he&#8217;s working on and fix the problem for good. This combination of three distinct thresholds should allow him to stay much more proactive and ultimately more productive.</p><p>Here&#8217;s what it looks like when you put them all together.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f06024e-c12d-4119-98c6-032741e4f75b_642x515.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4977560f-3f91-46ea-8839-fb7584ffedd9_839x662.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31892698-5b68-433c-b699-4b198efc8146_785x491.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0f98da2-b31d-44e3-98c2-e9786cb5ab24_1456x474.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><h3>4. How can we ensure the deployment goes well?</h3><p>To answer this question we explored the existing deployment pipelines he&#8217;s got in place and, fortunately, they&#8217;re relatively mature. Sadly, given the criticality of the system and the stakes at play, the cold hard truth is that you can&#8217;t fully trust your infrastructure. Losing a day of artist time is just too damaging to the business, so you&#8217;ll have to personally do post-deployment acceptance testing. We discussed the pros and cons of different deployment times and landed on deploying and testing during US hours then staying on call during Chinese hours. Eventually Evan might be able to move to a more robust set of End to End tests capable of running safely in production to prove this critical system&#8217;s function, but we decided that wasn&#8217;t worth exploring at this time.</p><h3>5. Is it worth delaying the release to add all these new features?</h3><p>This conversation was somewhat more interesting; what is the value of one&#8217;s time in this situation? You&#8217;ve already sunk three days into this, it&#8217;s going to cost another three (between sleep deprivation and so on) to get this thing out the door safely. So it&#8217;s a week in. We discussed estimation for the new features and ultimately Evan felt the added cost (a couple more days) would be worth the added visibility and ease of maintenance.</p><p>The core of this discussion was the criticality of the system and the cost of even minor outages. If we were talking about something outside the critical path for the business or operated by a team in US timezones this whole refactor might not have been worth doing, let alone the features we&#8217;d scoped out over coffee.</p><p>I like asking questions, if you&#8217;d like to go for a run or have a conversation like this, send me an email at luke + substack at luke mercado dot com.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.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://www.aframeworkforthat.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.com/p/better-refactors-through-deformation?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aframeworkforthat.com/p/better-refactors-through-deformation?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[When & How Will It Break?]]></title><description><![CDATA[A framework for understanding how human-technical systems break]]></description><link>https://www.aframeworkforthat.com/p/when-and-how-will-it-break</link><guid isPermaLink="false">https://www.aframeworkforthat.com/p/when-and-how-will-it-break</guid><dc:creator><![CDATA[Luke Mercado]]></dc:creator><pubDate>Sun, 10 Nov 2024 04:45:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7MTE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3d04b1-a2f7-4bae-83e5-98bef5b3a4f7_1024x1024.webp" 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_!7MTE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3d04b1-a2f7-4bae-83e5-98bef5b3a4f7_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7MTE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3d04b1-a2f7-4bae-83e5-98bef5b3a4f7_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!7MTE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3d04b1-a2f7-4bae-83e5-98bef5b3a4f7_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!7MTE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3d04b1-a2f7-4bae-83e5-98bef5b3a4f7_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!7MTE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3d04b1-a2f7-4bae-83e5-98bef5b3a4f7_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7MTE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3d04b1-a2f7-4bae-83e5-98bef5b3a4f7_1024x1024.webp" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c3d04b1-a2f7-4bae-83e5-98bef5b3a4f7_1024x1024.webp&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;:462798,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&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_!7MTE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3d04b1-a2f7-4bae-83e5-98bef5b3a4f7_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!7MTE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3d04b1-a2f7-4bae-83e5-98bef5b3a4f7_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!7MTE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3d04b1-a2f7-4bae-83e5-98bef5b3a4f7_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!7MTE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3d04b1-a2f7-4bae-83e5-98bef5b3a4f7_1024x1024.webp 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>One of the hardest parts of building a business is understanding how to balance the trade-offs between up-front cost (Capital Expenditure, aka CapEx in finance terms) and ongoing costs (Operational Expenditures, aka OpEx in finance terms) when trying to add something to the business. Often times getting this right is the difference between improving the business in some material way or drowning in work while your customers suffer.</p><p>Over the last few years, first at Daybreak Health and now at The Commons I&#8217;ve come to realize that you can make better decisions if you can predict When it will break and How it will break. The exact implementation of the &#8220;it&#8221; doesn&#8217;t really seem to matter.</p><p>The following is my current model for predicting When and How it will break.</p><h1>When Will It Break?</h1><p>The when seems to follow a simple rule &#8594; Orders of Magnitude.</p><p><strong>A system that works at 1 won&#8217;t work at 10, 10 won&#8217;t work at 100, 100 won&#8217;t work at 1000, and so on.</strong></p><p>To put this differently, <strong>a system that delivers a high quality service well at a given throughput will not deliver the same service at the same quality at an order of magnitude higher throughput for the same fully loaded cost.</strong> It <strong>&#8220;won&#8217;t work&#8221;.</strong></p><ul><li><p>Fully Loaded Cost doesn&#8217;t just mean CapEx or OpEx in dollars, it&#8217;s the combination of dollars, time and energy to deliver the service across both CapEx and OpEx.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cu3L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae6a31e4-0008-48cb-9951-9e9ebffde859_1339x1613.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cu3L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae6a31e4-0008-48cb-9951-9e9ebffde859_1339x1613.png 424w, https://substackcdn.com/image/fetch/$s_!Cu3L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae6a31e4-0008-48cb-9951-9e9ebffde859_1339x1613.png 848w, https://substackcdn.com/image/fetch/$s_!Cu3L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae6a31e4-0008-48cb-9951-9e9ebffde859_1339x1613.png 1272w, https://substackcdn.com/image/fetch/$s_!Cu3L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae6a31e4-0008-48cb-9951-9e9ebffde859_1339x1613.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cu3L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae6a31e4-0008-48cb-9951-9e9ebffde859_1339x1613.png" width="1339" height="1613" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae6a31e4-0008-48cb-9951-9e9ebffde859_1339x1613.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1613,&quot;width&quot;:1339,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:208003,&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_!Cu3L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae6a31e4-0008-48cb-9951-9e9ebffde859_1339x1613.png 424w, https://substackcdn.com/image/fetch/$s_!Cu3L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae6a31e4-0008-48cb-9951-9e9ebffde859_1339x1613.png 848w, https://substackcdn.com/image/fetch/$s_!Cu3L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae6a31e4-0008-48cb-9951-9e9ebffde859_1339x1613.png 1272w, https://substackcdn.com/image/fetch/$s_!Cu3L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae6a31e4-0008-48cb-9951-9e9ebffde859_1339x1613.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><h1>How Will It Break?</h1><p>Ok, so we know, roughly when it&#8217;ll break, but knowing when something <em>might</em> break isn&#8217;t enough information to make a decision. We need to know <em>how</em> it&#8217;ll break so we can respond appropriately.</p><p>Complex Systems are more like steel and less like glass. Glass is perfectly fine under load until all of a sudden it explodes in a shower of shards. Steel slowly yields, deforming, until it snaps in half. Both break, but if you watch steel carefully you&#8217;ll notice it deforming before it snaps.</p><p>Systems under load experience deformation in these areas:</p><ul><li><p>Quality - The quality of the service provided by the system</p></li><li><p>Operational Cost - The cost in time, energy and dollars to provide the service</p><ul><li><p>Time - The time, per instance, required to offer the service</p></li><li><p>Staff Emotional Energy - The amount of emotional energy required by the operators of the service to provide an instance of the service.</p></li><li><p>Dollars - The volume of dollars, per instance, required to offer the service</p></li></ul></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sM6t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b9771c-924a-45dd-8848-b701a69daff9_1153x954.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sM6t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b9771c-924a-45dd-8848-b701a69daff9_1153x954.png 424w, https://substackcdn.com/image/fetch/$s_!sM6t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b9771c-924a-45dd-8848-b701a69daff9_1153x954.png 848w, https://substackcdn.com/image/fetch/$s_!sM6t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b9771c-924a-45dd-8848-b701a69daff9_1153x954.png 1272w, https://substackcdn.com/image/fetch/$s_!sM6t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b9771c-924a-45dd-8848-b701a69daff9_1153x954.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sM6t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b9771c-924a-45dd-8848-b701a69daff9_1153x954.png" width="1153" height="954" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54b9771c-924a-45dd-8848-b701a69daff9_1153x954.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:954,&quot;width&quot;:1153,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137484,&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_!sM6t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b9771c-924a-45dd-8848-b701a69daff9_1153x954.png 424w, https://substackcdn.com/image/fetch/$s_!sM6t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b9771c-924a-45dd-8848-b701a69daff9_1153x954.png 848w, https://substackcdn.com/image/fetch/$s_!sM6t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b9771c-924a-45dd-8848-b701a69daff9_1153x954.png 1272w, https://substackcdn.com/image/fetch/$s_!sM6t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54b9771c-924a-45dd-8848-b701a69daff9_1153x954.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>If load isn&#8217;t removed (throughput lowered) then the system might snap. There are two common ways systems snap:</p><ol><li><p>A failure cascade is created. This occurs when a failure causes the capacity of the system to be exceeded, thus causing more strain, thus causing more failures, and on and on.</p><ol><li><p>e.g. A customer support team at an e-commerce site at capacity during Black Friday / Cyber Monday has a critical employee quit. The capacity is now lower and quality drops which leads to employees feeling they aren&#8217;t doing their job. Lack of satisfaction in their work results in another employee quitting, further reducing capacity.</p></li></ol></li><li><p>Demand exceeds the capacity of the infrastructure, requiring new infrastructure.</p><ol><li><p>e.g. A startup crosses the magical &#8220;Product Market Fit&#8221; line and is inundated with new customers. The tooling and systems that onboard new customers was originally built for a handful of customers (&lt;10) per month and the sales team is now trying to onboard 100 or more a month. No amount of all-hands-on-deck or new-hires will make it possible to achieve the previous quality of service until new infrastructure is built.</p></li></ol></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UVW9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd194ead-e325-4178-a4ab-c471ff47e1be_1153x936.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UVW9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd194ead-e325-4178-a4ab-c471ff47e1be_1153x936.png 424w, https://substackcdn.com/image/fetch/$s_!UVW9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd194ead-e325-4178-a4ab-c471ff47e1be_1153x936.png 848w, https://substackcdn.com/image/fetch/$s_!UVW9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd194ead-e325-4178-a4ab-c471ff47e1be_1153x936.png 1272w, https://substackcdn.com/image/fetch/$s_!UVW9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd194ead-e325-4178-a4ab-c471ff47e1be_1153x936.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UVW9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd194ead-e325-4178-a4ab-c471ff47e1be_1153x936.png" width="1153" height="936" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd194ead-e325-4178-a4ab-c471ff47e1be_1153x936.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:936,&quot;width&quot;:1153,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:168956,&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_!UVW9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd194ead-e325-4178-a4ab-c471ff47e1be_1153x936.png 424w, https://substackcdn.com/image/fetch/$s_!UVW9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd194ead-e325-4178-a4ab-c471ff47e1be_1153x936.png 848w, https://substackcdn.com/image/fetch/$s_!UVW9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd194ead-e325-4178-a4ab-c471ff47e1be_1153x936.png 1272w, https://substackcdn.com/image/fetch/$s_!UVW9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd194ead-e325-4178-a4ab-c471ff47e1be_1153x936.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>Relationships between Quality, Time, Dollars &amp; Staff Emotional Energy</h2><h3>What is Staff Emotional Energy?</h3><p>The concept of Emotional Energy is something I stole from <a href="https://www.amazon.com/gp/product/1929229488/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;psc=1">Ruby K. Payne&#8217;s </a><em><a href="https://www.amazon.com/gp/product/1929229488/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;psc=1">a framework for Understanding Poverty</a></em>. In the book, &#8220;Emotional Energy&#8221; is a battery and that battery is charged and discharged throughout the day at different rates by different tasks. Thus Staff Emotional Energy is a subcycle within the broader cycle we&#8217;re discussing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uZ_i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce1fed1a-8e82-4f2c-b37e-b72c7e1d317e_1552x976.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uZ_i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce1fed1a-8e82-4f2c-b37e-b72c7e1d317e_1552x976.png 424w, https://substackcdn.com/image/fetch/$s_!uZ_i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce1fed1a-8e82-4f2c-b37e-b72c7e1d317e_1552x976.png 848w, https://substackcdn.com/image/fetch/$s_!uZ_i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce1fed1a-8e82-4f2c-b37e-b72c7e1d317e_1552x976.png 1272w, https://substackcdn.com/image/fetch/$s_!uZ_i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce1fed1a-8e82-4f2c-b37e-b72c7e1d317e_1552x976.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uZ_i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce1fed1a-8e82-4f2c-b37e-b72c7e1d317e_1552x976.png" width="1456" height="916" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce1fed1a-8e82-4f2c-b37e-b72c7e1d317e_1552x976.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:916,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:125218,&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_!uZ_i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce1fed1a-8e82-4f2c-b37e-b72c7e1d317e_1552x976.png 424w, https://substackcdn.com/image/fetch/$s_!uZ_i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce1fed1a-8e82-4f2c-b37e-b72c7e1d317e_1552x976.png 848w, https://substackcdn.com/image/fetch/$s_!uZ_i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce1fed1a-8e82-4f2c-b37e-b72c7e1d317e_1552x976.png 1272w, https://substackcdn.com/image/fetch/$s_!uZ_i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce1fed1a-8e82-4f2c-b37e-b72c7e1d317e_1552x976.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><h3>Dollars (Labor Cost) by Available Work Hours</h3><p>More Available Work Hours can be purchased for Dollars (labor cost). It&#8217;s generally a sawtooth relationship though where one spends more money to buy hours in a batch.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O_25!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7866bcc9-be88-4f04-ba12-e89ea214fa22_2436x1207.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O_25!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7866bcc9-be88-4f04-ba12-e89ea214fa22_2436x1207.png 424w, https://substackcdn.com/image/fetch/$s_!O_25!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7866bcc9-be88-4f04-ba12-e89ea214fa22_2436x1207.png 848w, https://substackcdn.com/image/fetch/$s_!O_25!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7866bcc9-be88-4f04-ba12-e89ea214fa22_2436x1207.png 1272w, https://substackcdn.com/image/fetch/$s_!O_25!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7866bcc9-be88-4f04-ba12-e89ea214fa22_2436x1207.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O_25!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7866bcc9-be88-4f04-ba12-e89ea214fa22_2436x1207.png" width="1456" height="721" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7866bcc9-be88-4f04-ba12-e89ea214fa22_2436x1207.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:721,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:214755,&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_!O_25!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7866bcc9-be88-4f04-ba12-e89ea214fa22_2436x1207.png 424w, https://substackcdn.com/image/fetch/$s_!O_25!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7866bcc9-be88-4f04-ba12-e89ea214fa22_2436x1207.png 848w, https://substackcdn.com/image/fetch/$s_!O_25!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7866bcc9-be88-4f04-ba12-e89ea214fa22_2436x1207.png 1272w, https://substackcdn.com/image/fetch/$s_!O_25!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7866bcc9-be88-4f04-ba12-e89ea214fa22_2436x1207.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><h3>Available Staff Emotional Energy by Quality</h3><p>Quality and Staff Emotional Energy can be traded off to a point. This relationship is generally fraught since Emotional Energy is one of the few things that cannot generally be purchased; it must be inspired. This is often what people refer to when they say &#8220;Discretionary Effort&#8221;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1Uag!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3c09c6-d09a-4d25-91bb-5b9001e26ade_2436x1384.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1Uag!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3c09c6-d09a-4d25-91bb-5b9001e26ade_2436x1384.png 424w, https://substackcdn.com/image/fetch/$s_!1Uag!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3c09c6-d09a-4d25-91bb-5b9001e26ade_2436x1384.png 848w, https://substackcdn.com/image/fetch/$s_!1Uag!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3c09c6-d09a-4d25-91bb-5b9001e26ade_2436x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!1Uag!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3c09c6-d09a-4d25-91bb-5b9001e26ade_2436x1384.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1Uag!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3c09c6-d09a-4d25-91bb-5b9001e26ade_2436x1384.png" width="1456" height="827" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a3c09c6-d09a-4d25-91bb-5b9001e26ade_2436x1384.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:827,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:262403,&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_!1Uag!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3c09c6-d09a-4d25-91bb-5b9001e26ade_2436x1384.png 424w, https://substackcdn.com/image/fetch/$s_!1Uag!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3c09c6-d09a-4d25-91bb-5b9001e26ade_2436x1384.png 848w, https://substackcdn.com/image/fetch/$s_!1Uag!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3c09c6-d09a-4d25-91bb-5b9001e26ade_2436x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!1Uag!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3c09c6-d09a-4d25-91bb-5b9001e26ade_2436x1384.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><h3>Demanded Work Pace by Available Staff Emotional Energy</h3><p>One can drain Staff Emotional Energy at a lower rate with a lower Demanded Pace of Work or drain it faster with a higher Demanded Pace of Work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tZc-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fca8cc4-0fa8-4132-ae3f-0277e3f1b130_2436x1384.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tZc-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fca8cc4-0fa8-4132-ae3f-0277e3f1b130_2436x1384.png 424w, https://substackcdn.com/image/fetch/$s_!tZc-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fca8cc4-0fa8-4132-ae3f-0277e3f1b130_2436x1384.png 848w, https://substackcdn.com/image/fetch/$s_!tZc-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fca8cc4-0fa8-4132-ae3f-0277e3f1b130_2436x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!tZc-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fca8cc4-0fa8-4132-ae3f-0277e3f1b130_2436x1384.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tZc-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fca8cc4-0fa8-4132-ae3f-0277e3f1b130_2436x1384.png" width="1456" height="827" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1fca8cc4-0fa8-4132-ae3f-0277e3f1b130_2436x1384.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:827,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:300934,&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_!tZc-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fca8cc4-0fa8-4132-ae3f-0277e3f1b130_2436x1384.png 424w, https://substackcdn.com/image/fetch/$s_!tZc-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fca8cc4-0fa8-4132-ae3f-0277e3f1b130_2436x1384.png 848w, https://substackcdn.com/image/fetch/$s_!tZc-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fca8cc4-0fa8-4132-ae3f-0277e3f1b130_2436x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!tZc-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fca8cc4-0fa8-4132-ae3f-0277e3f1b130_2436x1384.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><h3>Non-Labor Cost by Quality</h3><p>As Quality decreases the Non-Labor Cost per transaction will trend up due to mistakes driving customer attrition or additional work. As Quality increases, to a point, Non-Labor Costs per transaction will go down.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a1wP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb62a045-2a84-4a40-bac9-a5fe92dbeca7_2436x1384.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a1wP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb62a045-2a84-4a40-bac9-a5fe92dbeca7_2436x1384.png 424w, https://substackcdn.com/image/fetch/$s_!a1wP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb62a045-2a84-4a40-bac9-a5fe92dbeca7_2436x1384.png 848w, https://substackcdn.com/image/fetch/$s_!a1wP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb62a045-2a84-4a40-bac9-a5fe92dbeca7_2436x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!a1wP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb62a045-2a84-4a40-bac9-a5fe92dbeca7_2436x1384.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a1wP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb62a045-2a84-4a40-bac9-a5fe92dbeca7_2436x1384.png" width="1456" height="827" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb62a045-2a84-4a40-bac9-a5fe92dbeca7_2436x1384.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:827,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:332108,&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_!a1wP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb62a045-2a84-4a40-bac9-a5fe92dbeca7_2436x1384.png 424w, https://substackcdn.com/image/fetch/$s_!a1wP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb62a045-2a84-4a40-bac9-a5fe92dbeca7_2436x1384.png 848w, https://substackcdn.com/image/fetch/$s_!a1wP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb62a045-2a84-4a40-bac9-a5fe92dbeca7_2436x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!a1wP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb62a045-2a84-4a40-bac9-a5fe92dbeca7_2436x1384.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><h3>Time / Transaction by Quality</h3><p>More time can be spent per-transaction to increase Quality, though there are diminishing returns. Conversely, less time can be spent and Quality will go down.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G6Zb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68de7da6-9785-42c3-9be1-be9116a003a0_2436x1384.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G6Zb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68de7da6-9785-42c3-9be1-be9116a003a0_2436x1384.png 424w, https://substackcdn.com/image/fetch/$s_!G6Zb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68de7da6-9785-42c3-9be1-be9116a003a0_2436x1384.png 848w, https://substackcdn.com/image/fetch/$s_!G6Zb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68de7da6-9785-42c3-9be1-be9116a003a0_2436x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!G6Zb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68de7da6-9785-42c3-9be1-be9116a003a0_2436x1384.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G6Zb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68de7da6-9785-42c3-9be1-be9116a003a0_2436x1384.png" width="1456" height="827" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68de7da6-9785-42c3-9be1-be9116a003a0_2436x1384.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:827,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:364403,&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_!G6Zb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68de7da6-9785-42c3-9be1-be9116a003a0_2436x1384.png 424w, https://substackcdn.com/image/fetch/$s_!G6Zb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68de7da6-9785-42c3-9be1-be9116a003a0_2436x1384.png 848w, https://substackcdn.com/image/fetch/$s_!G6Zb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68de7da6-9785-42c3-9be1-be9116a003a0_2436x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!G6Zb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68de7da6-9785-42c3-9be1-be9116a003a0_2436x1384.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><h3>Stability</h3><p>The relationship between Quality, Time, Dollars &amp; Staff Emotional Energy is only stable within a narrow range at the center of the graph. Beyond this point the system becomes unstable and a Failure Cascade is likely.</p><p>Well spent capital, in the form of process or automation (aka infrastructure), can shift the point of equilibrium.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W5iT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419d88e-fe58-4044-b3ae-1212056637a9_2436x1384.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W5iT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419d88e-fe58-4044-b3ae-1212056637a9_2436x1384.png 424w, https://substackcdn.com/image/fetch/$s_!W5iT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419d88e-fe58-4044-b3ae-1212056637a9_2436x1384.png 848w, https://substackcdn.com/image/fetch/$s_!W5iT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419d88e-fe58-4044-b3ae-1212056637a9_2436x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!W5iT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419d88e-fe58-4044-b3ae-1212056637a9_2436x1384.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W5iT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419d88e-fe58-4044-b3ae-1212056637a9_2436x1384.png" width="1456" height="827" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0419d88e-fe58-4044-b3ae-1212056637a9_2436x1384.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:827,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:379081,&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_!W5iT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419d88e-fe58-4044-b3ae-1212056637a9_2436x1384.png 424w, https://substackcdn.com/image/fetch/$s_!W5iT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419d88e-fe58-4044-b3ae-1212056637a9_2436x1384.png 848w, https://substackcdn.com/image/fetch/$s_!W5iT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419d88e-fe58-4044-b3ae-1212056637a9_2436x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!W5iT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419d88e-fe58-4044-b3ae-1212056637a9_2436x1384.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><h1>All Together Now</h1><p>Systems often break at orders of magnitude. They appear to break catastrophically when they encounter hidden infrastructure limits or are mismanaged into a failure cascade. Fortunately systems tend to deform before they snap; careful leaders can observe the Quality, Time, Dollars and Staff Emotional Energy to see this deformation.</p><p>Systems should be built such that either they ship with this observational ability or they&#8217;re able to build these observational tools <em>before</em> the next transaction magnitude is reached. By doing so leaders will be able to determine when and how to make capital investments to avoid a catastrophic failure. Systems that do not have these observational tools <em>will</em> suffer extreme deformation leading to catastrophic failure <em>and that failure will be a surprise</em>. </p><p>Hopefully this helps you avoid the mistakes I&#8217;ve made.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.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://www.aframeworkforthat.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.com/p/when-and-how-will-it-break?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aframeworkforthat.com/p/when-and-how-will-it-break?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[A Solo Founder Dinner Tale]]></title><description><![CDATA[What support networks are you building for your founder journey?]]></description><link>https://www.aframeworkforthat.com/p/a-solo-founder-dinner-tale</link><guid isPermaLink="false">https://www.aframeworkforthat.com/p/a-solo-founder-dinner-tale</guid><dc:creator><![CDATA[Luke Mercado]]></dc:creator><pubDate>Mon, 28 Oct 2024 15:21:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9QN2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99a582a-20e3-49c7-af8a-e088d7085382_1024x1024.webp" 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_!9QN2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99a582a-20e3-49c7-af8a-e088d7085382_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9QN2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99a582a-20e3-49c7-af8a-e088d7085382_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!9QN2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99a582a-20e3-49c7-af8a-e088d7085382_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!9QN2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99a582a-20e3-49c7-af8a-e088d7085382_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!9QN2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99a582a-20e3-49c7-af8a-e088d7085382_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9QN2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99a582a-20e3-49c7-af8a-e088d7085382_1024x1024.webp" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d99a582a-20e3-49c7-af8a-e088d7085382_1024x1024.webp&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;:609294,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&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_!9QN2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99a582a-20e3-49c7-af8a-e088d7085382_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!9QN2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99a582a-20e3-49c7-af8a-e088d7085382_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!9QN2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99a582a-20e3-49c7-af8a-e088d7085382_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!9QN2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd99a582a-20e3-49c7-af8a-e088d7085382_1024x1024.webp 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>A year or so back I got fired from my startup. I was the first co-founder. I&#8217;ve been struggling with my sense of identity and purpose since. Tonight I hosted a solo-founder dinner at my place; six seats, half gals, half guys, all people I&#8217;ve either gotten to know or really connected with in the time since.</p><p>The rules were simple; everyone here has committed to founding a company and everyone here is without a co-founder. In South Park Commons terminology, we aren&#8217;t quite in negative one and we aren&#8217;t quite at zero. We&#8217;re somewhere in the messy middle. Only one pair had met each other outside of tonight; it was a cold open and I flubbed it. One of the gals gave us a push, Rose &amp; Thorn, and jumped in seeking romantic relationship advice. Vulnerability and grit in equal measures. Our resident romantic, a man I&#8217;ve known for over a year but haven&#8217;t every truly connected with, weighed in with stark wisdom and a tone that said more about how he&#8217;d earned it than any story could&#8217;ve.</p><p>Another of the gals, she&#8217;d just moved into the city, explicitly to build her startup. She&#8217;d flown in from Dallas after hoofing it at an industry conference for half a week. She&#8217;s not LARPing; none of us are, but we&#8217;re all alone. We welcomed her to the city, and though she was last to answer the prompt, and the night was taking its due, the group stayed to hear her tale.</p><p>We talked about why we do this; why do we build companies. Is it that our needs were unmet as children? Is it an immortality project? Is it a chip on our shoulder? Are we broken? Hands go up. Debates are had. We dive down rabbit holes and offer advice. We challenge each other. Our resident philosopher walks us through the five defining fears: insecurity, stagnation, failure; I&#8217;ve forgotten the others. Maybe I wasn&#8217;t afraid of those? We stack rank them, we caveat them, we drink wine and smoke vapes. We talk about addiction. We talk about psychosis, family trauma and boxing. There was 7.5lbs of flat iron steak and somehow it&#8217;s dwindling.</p><p>Frameworks are exchanged, debated, and discarded. The Learning Engine is debated alongside the cost of failure. Those of us with expectations of performance in our upbringing cringe and buck under the idea that failure is inevitable, healthy, and required. Someone asserts that people are not kind and our boxer says you need to fight and defend yourself. I say they&#8217;re wrong, I take the table and I fight the finality, the binary nature of it. They let me rant, they sooth me, they point out the nuance, I thank them and cede the topic and the mic.</p><p>We talk about the co-founder search. The petty fights. The relationships we&#8217;ve lost in the hopes that friends or family could be that ally. We lament the cost of it all. Some of us think we work better with a partner; others are silent. The cost of a co-founder; the distraction of searching, the value of success, the phases of leadership, what it means to be CEO. It flows alongside the wine, the nicotine, the lights dimming because I forgot to turn off the timer that <em>usually</em> sends me to bed on time.</p><p>It&#8217;s interesting to reflect on what we didn&#8217;t talk about. Runway. Traction. Risk. Go To Market. AI. Some simply weren&#8217;t mentioned, others were a footnote or an asterisk at best. I&#8217;ve heard about SF founder dinners. I&#8217;ve hosted a couple. I&#8217;ve never achieved this level of intimacy; of openness, of tolerance and space.</p><p>We&#8217;re all motivated by something; and some of us don&#8217;t yet know what it is. If there&#8217;s one thing tonight has made clear to me it&#8217;s that the old adage &#8220;Powerful people have command over others. Great people have command over themselves.&#8221; is true.</p><p>Thanks friends.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.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">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></p>]]></content:encoded></item><item><title><![CDATA[Good Estimates Have S.P.A.C.E.]]></title><description><![CDATA[Specificity, Precision, Assumptions, Confidence and Exactness]]></description><link>https://www.aframeworkforthat.com/p/estimating-for-space</link><guid isPermaLink="false">https://www.aframeworkforthat.com/p/estimating-for-space</guid><dc:creator><![CDATA[Luke Mercado]]></dc:creator><pubDate>Fri, 11 Oct 2024 21:57:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2Xye!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fa4a2b6-00d5-40e6-81c1-4d6f1fd942bf_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_!2Xye!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fa4a2b6-00d5-40e6-81c1-4d6f1fd942bf_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2Xye!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fa4a2b6-00d5-40e6-81c1-4d6f1fd942bf_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!2Xye!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fa4a2b6-00d5-40e6-81c1-4d6f1fd942bf_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!2Xye!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fa4a2b6-00d5-40e6-81c1-4d6f1fd942bf_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!2Xye!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fa4a2b6-00d5-40e6-81c1-4d6f1fd942bf_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2Xye!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fa4a2b6-00d5-40e6-81c1-4d6f1fd942bf_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fa4a2b6-00d5-40e6-81c1-4d6f1fd942bf_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;:1471901,&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_!2Xye!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fa4a2b6-00d5-40e6-81c1-4d6f1fd942bf_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!2Xye!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fa4a2b6-00d5-40e6-81c1-4d6f1fd942bf_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!2Xye!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fa4a2b6-00d5-40e6-81c1-4d6f1fd942bf_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!2Xye!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fa4a2b6-00d5-40e6-81c1-4d6f1fd942bf_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>A good estimate comes with Specificity, Precision, Assumptions, Confidence and Exactness. It is Specific in its units of measure, Precise in its timeline, detailed in its Assumptions, articulates its Confidence, and Exact in what is being estimated.</p><p>Getting to a SPACE estimate isn&#8217;t cheap or easy, but once one has been delivered it becomes possible to build atop the estimate and incorporate it into larger plans.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.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 A Framework For That! 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>Not all estimation techniques deliver all of these and getting all of these in an estimate can be quite expensive. When we leave out parts of the S.P.A.C.E. framework we take on risk while cutting costs, but not all of these risk are easily apparent.</p><h2>Leaving out a Letter (or two)</h2><p>I was once in a meeting where we agreed to spend roughly $2MM of the engineering org&#8217;s bandwidth over the next year on a major replatforming. I learned, only later, that half the room thought we weren&#8217;t going to need support from two critical teams. This added another ~$250,000 to the cost of the project and, had the decision makers known, it might&#8217;ve been enough to scuttle the whole thing before we&#8217;d committed more than a few tens of thousands. Had I communicated, <strong>Exactly</strong>, what was going to be done, we might&#8217;ve had a better outcome for the company.</p><p>Early in my career I watched a Product Manager (PM) lean on a Sr. Engineer pretty hard for an estimate. The engineer was trying her damndest to say she couldn&#8217;t give a good estimate, but she was a pretty conflict adverse person and the PM was pretty influential around the company. I was too new to even recognize how bad this situation was at the time, so I sat there as he wore her down and she caved. She told him something to the effect of six days. The PM told the rest of the company it&#8217;d be done in six days and an Account Manager told a major customer the feature would be live on the 7th. As so often happens the engineer was asked to work nights and weekends and management got more people involved and despite it all the team didn&#8217;t quite make the date and quality was lacking. Had she shared her <strong>Confidence</strong> in the estimate the whole team might&#8217;ve had a better outcome.</p><p>Somewhere around my third year as a software engineer I was estimating a multi-month project in my capacity as a Tech Lead. I was rather pleased with myself, I&#8217;d done the research, talked with the team, pressured the PM on the requirements, written up a technical proposal, gotten input from the other engineers and slapped an estimate together. I told the PM we&#8217;d get it done in four weeks. The PM took my word for it and said we were on track for our quarterly goals to upper management. Two weeks later half my team started putting in for PTO during ski season. We missed our deadline by three weeks. I was young and a workaholic and forgotten to even ask my team about their holiday plans. Had I done that, or included no PTO as an <strong>Assumption</strong> the outcome might&#8217;ve been different for the team.</p><p>At one point I was in a quarterly planning meeting at a company that operated under a SAFE model. We were all sitting around the table throwing things on team&#8217;s plans and trying to figure out our capacity for the quarter. Half the teams were talking about how many points they had, another group was talking about T-Shirt sizes, one of the architects was throwing out Stupid Wild Ass Guesses (SWAGs) in real time. It was impossible for anyone to understand, with any <strong>Specificity</strong> and <strong>Precision</strong> how much of any given team&#8217;s bandwidth had already been allocated. It was also impossible to compare a team&#8217;s velocity, success rate or capacity quarter over quarter because <em>sometimes the unit would change!</em></p><h2>A good S.P.A.C.E Estimate</h2><blockquote><p>My team and I believe we can build the password reset flow defined in Jessica&#8217;s V2 Password Reset Flow document. We think we have a 30% chance of delivering in five business days, a 60% of chance of delivering in eight business days and a 90% chance of delivering in fifteen business days. We&#8217;re assuming that the work can be split amongst three engineers relatively easily, that our frontend engineer can work with mocked data for a few days, that our mocked data isn&#8217;t incorrect, that Jessica can deliver the templates for the emails by the end of day two and that no one has any unplanned PTO for the duration of the project.</p></blockquote><p>We know</p><ol><li><p>Exactly what is being estimated: Jessica&#8217;s V2 Password Reset Flow.</p></li><li><p>How Confident the team is in their estimations.</p></li><li><p>The Assumptions the team has built into their estimations.</p></li><li><p>In Specific units and with Precision how long it&#8217;ll take: Between five and fifteen business days.</p></li></ol><h2>Paying for S.P.A.C.E.</h2><ol><li><p><strong>Specific</strong> units is usually just a matter of setting up the culture and repeatedly asking &#8220;What unit is that?&#8221; when the units are missing.</p></li><li><p><strong>Precise</strong> numbers are generally pretty expensive as it requires the estimator to have an understanding of the current system, how it might be evolved to solve the problems being discussed, what the team is capable of, and everyone&#8217;s velocities involved. This is usually the most expensive part of the process and can take many days and in some cases weeks. It also isn&#8217;t often done within the bounds of Engineering. Don&#8217;t be surprised if your engineers are trekking all across the company to get questions answered!</p></li><li><p><strong>Assumption</strong> lists are usually pretty cheap once your team has built the muscles. A good checklist can help to prompt engineers about common assumptions until they&#8217;ve learned to think through them on their own.</p></li><li><p><strong>Confidence</strong> intervals are a bit wonky. It&#8217;s pretty fast (minutes) to give low confidence estimates, but getting higher confidence estimates that aren&#8217;t ridiculous is usually pretty expensive. Don&#8217;t be surprised if your engineers want to spend a week figuring out a plan before they&#8217;ll give you a 90% confidence estimate less than a full calendar year or an outright &#8220;I don&#8217;t know&#8221;.</p></li><li><p><strong>Exact</strong> definitions of what problems are being solved are really dependent on the quality of your PRDs. If you&#8217;ve got mini-ceos who are very exact in their problem definition and user stories your engineers should be able to lean pretty heavily on that and this will be cheap. If you&#8217;ve got less talented PMs you might need to rebuild your product org. Fortunately that&#8217;ll pay dividends in other ways!</p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.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 A Framework For That! 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[Does this Founder have a plan? - A Working Theory]]></title><description><![CDATA[And some questions you can use to figure that out.]]></description><link>https://www.aframeworkforthat.com/p/working-theory-does-this-founder</link><guid isPermaLink="false">https://www.aframeworkforthat.com/p/working-theory-does-this-founder</guid><dc:creator><![CDATA[Luke Mercado]]></dc:creator><pubDate>Thu, 06 Jun 2024 14:01:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wDat!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915cdb7d-e8ce-4f76-b201-2ee8a13645ee_1024x1024.webp" 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_!wDat!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915cdb7d-e8ce-4f76-b201-2ee8a13645ee_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wDat!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915cdb7d-e8ce-4f76-b201-2ee8a13645ee_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!wDat!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915cdb7d-e8ce-4f76-b201-2ee8a13645ee_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!wDat!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915cdb7d-e8ce-4f76-b201-2ee8a13645ee_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!wDat!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915cdb7d-e8ce-4f76-b201-2ee8a13645ee_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wDat!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915cdb7d-e8ce-4f76-b201-2ee8a13645ee_1024x1024.webp" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/915cdb7d-e8ce-4f76-b201-2ee8a13645ee_1024x1024.webp&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;:279992,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&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_!wDat!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915cdb7d-e8ce-4f76-b201-2ee8a13645ee_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!wDat!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915cdb7d-e8ce-4f76-b201-2ee8a13645ee_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!wDat!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915cdb7d-e8ce-4f76-b201-2ee8a13645ee_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!wDat!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915cdb7d-e8ce-4f76-b201-2ee8a13645ee_1024x1024.webp 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><em>Working Theories are semi-polished concepts and ideas that I&#8217;m screwing around with.</em></p><p>I&#8217;ve been doing some co-founder dating over the last couple months as part of figuring out what I want to do after having left Daybreak Health. Over this time I've noticed that the SF startup scene has two main groups, the first understands that they aren&#8217;t operating in a vacuum and the latter doesn&#8217;t, but how do you quickly spot the difference?</p><p>I was at a meetup the other day and a founder was talking to me about how they're going to take over Revenue Cycle Management (RCM) with AI agents. For those of you not knee deep in healthcare, RCM is the term of art for a suite of tools that allows care providers to make sense of, track, and nurture an insurance claim from creation through to being paid (or not!). It is, broadly, the primary weapon wielded by care providers in the hot war between them and health insurers over who gets paid and who doesn&#8217;t. This person's plan was to create an AI agent that would replace the user of the RCM and save on the medical biller&#8217;s salary. It sounds great on the surface, and it'll probably make a few million dollars for someone, but it isn&#8217;t going to shift the dynamics at all, merely accelerate them. When I asked what their plan was to deal with the fact that insurers would just do the same thing on their end, they got mad at me and ended the conversation. Not only did this founder detest feedback, they were only interested in playing &#8220;half-court tennis&#8221; and I think that&#8217;s the tell worth exploring.</p><p>I first heard of "<a href="https://www.youtube.com/watch?v=YcVSgYz5SJ8">half court tennis" from Sarah "Sally" C.M. Paine</a> over at the US Naval War College. Just imagine, you're playing tennis but you can't see beyond the net. You can't position yourself to counter your adversary, you can only react once the ball has soared over the net.</p><p>For those of you looking at joining an early startup, here's a few questions for the interview process that might help you figure out whether a founder is only interested in playing half-court tennis.</p><ol><li><p>What three things must go right in the next six months to achieve your vision?</p><ol><li><p>The goal with this one is to figure out the way they think about the road ahead. A good answer here is going to demonstrate prior deep work and include both tactical execution and competitive action (or inaction). A bad answer here will be reactive and off the cuff, it will include their own actions and maybe their organization&#8217;s actions, but likely won&#8217;t include anything from outside their own control.</p></li></ol></li><li><p>What three events would require the company to pivot?</p><ol><li><p>The goal here is to explore the founder&#8217;s downside planning. Do they have plans A through D? Or is this their one shot and they have no idea what to do if things don&#8217;t go to plan? You want a founder who can easily figure out what to do once the <a href="https://chrislema.com/the-enemys-gate-is-down/">enemy gate is no longer down</a>.</p></li></ol></li><li><p>Which trends are currently making this business viable?</p><ol><li><p>The goal here is to get the founder to explain how the business fits into the broader tapestry of current events. A founder who isn&#8217;t aware of the world around them is going to make the wrong decisions at the wrong time. A good answer here will be an explanation of the investor zeitgeist that drove or will drive their funding and the consumer or business tailwinds that will drive adoption of their product(s) for years to come.</p></li></ol></li></ol><p>I think founders who aren&#8217;t interested in feedback and only want to play half-court tennis are pretty common and aren&#8217;t worth following. Hopefully these questions will help you quickly avoid folks like this in your search for a co-founder or a job at a startup.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.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://www.aframeworkforthat.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.com/p/working-theory-does-this-founder?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aframeworkforthat.com/p/working-theory-does-this-founder?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Working Theory - Which Tech Stack for Your Startup?]]></title><description><![CDATA[It's TS/JS. Fight me.]]></description><link>https://www.aframeworkforthat.com/p/working-theory-which-tech-stack-for</link><guid isPermaLink="false">https://www.aframeworkforthat.com/p/working-theory-which-tech-stack-for</guid><dc:creator><![CDATA[Luke Mercado]]></dc:creator><pubDate>Mon, 20 May 2024 13:31:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!R6rj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af8536-87fa-48ef-9b67-fb510706b597_1024x1024.webp" 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_!R6rj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af8536-87fa-48ef-9b67-fb510706b597_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R6rj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af8536-87fa-48ef-9b67-fb510706b597_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!R6rj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af8536-87fa-48ef-9b67-fb510706b597_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!R6rj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af8536-87fa-48ef-9b67-fb510706b597_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!R6rj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af8536-87fa-48ef-9b67-fb510706b597_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R6rj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af8536-87fa-48ef-9b67-fb510706b597_1024x1024.webp" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7af8536-87fa-48ef-9b67-fb510706b597_1024x1024.webp&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;:284042,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&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_!R6rj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af8536-87fa-48ef-9b67-fb510706b597_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!R6rj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af8536-87fa-48ef-9b67-fb510706b597_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!R6rj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af8536-87fa-48ef-9b67-fb510706b597_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!R6rj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7af8536-87fa-48ef-9b67-fb510706b597_1024x1024.webp 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><em>Working Theories are semi-polished concepts and ideas that I&#8217;m screwing around with.</em></p><p>Over the last few months I've been reflecting on my time at <strong><a href="https://www.linkedin.com/feed/#">Daybreak Health</a></strong> and thinking through what's different in the tech ecosystem. Back then (2020) I chose to use a Ruby on Rails + React stack. My reasoning was that it would simplify the initial prototyping phase (I'm a RoR dev) by minimizing the learning curve and allowing me to easily hire in expertise in my known weaknesses in the next proximate objective (e.g. get a frontend dev).</p><p>That first year or so went really well on the technical front because I had what Rumelt would call Good Strategy. My objective was to get us through the prototyping phase to PMF. My guiding policy was to minimize my own learning curve and ease my hiring burden. My actions were to work within my own core competency (RoR), select technologies for immediate use that would be easy to hire for (React &gt; Angular), and leverage as many consumer off the shelf technologies as I could. It wasn't perfect, but it enabled the business in a big way in that first year and a half, and I'm pretty proud of that.</p><p>As I've been debating next steps I've found myself repeating portions of this exercise and I'm starting to realize that if I want similar success in the prototyping phase and more success in the PMF and post-PMF phase it's probably not going to be the same tech stack. The world's moved on, and while RoR is still a solid API backend, I don't think the technical org you end up with is flexible enough for the modern startup world.</p><p>I think a full TS/JS stack is ideal now for early CRUD app prototyping because it means your team will be massively more flexible. The syntax barrier is lower across the frontend and backend and core concepts (async, promises, callbacks, etc) are similar across all elements of the stack. Mix in the latest co-pilots and I suspect a team of Senior devs would be damn near full stack by default. Thinking a little deeper, the real question is whether or not you can survive as a pure-play TS shop. You can delegate out to vendors via API for your AI/ML (and let's face it, everyone's going to need AI/ML), but I don't think you can escape the slither that is python wrapping your data stack. With that in mind a Django or Flask stack might be competitive post-PMF, but would probably suffer pre-PMF.</p><p>Do the engineers amongst you have any thoughts?</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.com/p/working-theory-which-tech-stack-for?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">Start a fight. Share this post.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.com/p/working-theory-which-tech-stack-for?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://www.aframeworkforthat.com/p/working-theory-which-tech-stack-for?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.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://www.aframeworkforthat.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Working Theory - How do you scale your new hire onboarding?]]></title><description><![CDATA[What would a good onboarding survey look like?]]></description><link>https://www.aframeworkforthat.com/p/working-theory-how-do-you-scale-your</link><guid isPermaLink="false">https://www.aframeworkforthat.com/p/working-theory-how-do-you-scale-your</guid><dc:creator><![CDATA[Luke Mercado]]></dc:creator><pubDate>Sun, 12 May 2024 16:25:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nVVf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79b410e-5ec1-4cb2-b3c8-4392d906aa8f_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_!nVVf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79b410e-5ec1-4cb2-b3c8-4392d906aa8f_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nVVf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79b410e-5ec1-4cb2-b3c8-4392d906aa8f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!nVVf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79b410e-5ec1-4cb2-b3c8-4392d906aa8f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!nVVf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79b410e-5ec1-4cb2-b3c8-4392d906aa8f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!nVVf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79b410e-5ec1-4cb2-b3c8-4392d906aa8f_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nVVf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79b410e-5ec1-4cb2-b3c8-4392d906aa8f_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e79b410e-5ec1-4cb2-b3c8-4392d906aa8f_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;:1434294,&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_!nVVf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79b410e-5ec1-4cb2-b3c8-4392d906aa8f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!nVVf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79b410e-5ec1-4cb2-b3c8-4392d906aa8f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!nVVf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79b410e-5ec1-4cb2-b3c8-4392d906aa8f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!nVVf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79b410e-5ec1-4cb2-b3c8-4392d906aa8f_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>A couple of days ago a founder I admire, Wes Winler, <a href="https://www.linkedin.com/posts/weswinham_everyone-agrees-that-talent-is-the-most-important-activity-7193713255565967361-LDKG?utm_source=share&amp;utm_medium=member_desktop">posted a series of tips on things to look out for to help quickly assess hiring efficacy</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. One of these tips was to use onboarding surveys, and wow. Despite having <a href="https://xkcd.com/1386/">spent dozens of hours</a> building Success in Role docs and Onboarding Plans for each new hire on my team at Daybreak I hadn&#8217;t put any thought at all into how I would determine whether these plans were working or not. Oops&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lV3p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09fba13b-2b4b-4863-9418-a4277ddb174d_886x499.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lV3p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09fba13b-2b4b-4863-9418-a4277ddb174d_886x499.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lV3p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09fba13b-2b4b-4863-9418-a4277ddb174d_886x499.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lV3p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09fba13b-2b4b-4863-9418-a4277ddb174d_886x499.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lV3p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09fba13b-2b4b-4863-9418-a4277ddb174d_886x499.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lV3p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09fba13b-2b4b-4863-9418-a4277ddb174d_886x499.jpeg" width="886" height="499" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09fba13b-2b4b-4863-9418-a4277ddb174d_886x499.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:499,&quot;width&quot;:886,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63228,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&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_!lV3p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09fba13b-2b4b-4863-9418-a4277ddb174d_886x499.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lV3p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09fba13b-2b4b-4863-9418-a4277ddb174d_886x499.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lV3p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09fba13b-2b4b-4863-9418-a4277ddb174d_886x499.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lV3p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09fba13b-2b4b-4863-9418-a4277ddb174d_886x499.jpeg 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>So&#8230; what would I want in an onboarding survey?</p><h2>What do I want feedback on?</h2><p>As a hiring manager I would want signal on whether the employee&#8217;s expectations are being met and whether I&#8217;m doing a good job onboarding them or not.</p><p>As a manager of hiring managers I want to know whether onboarding as a whole is working at our company and whether new hires are being setup for success or not.</p><p>As an employee I don&#8217;t really want to do this and if I have to do it I want to spend as little time as possible on it.</p><p>I&#8217;ve distilled this down into the following core things I want signal on from my onboarding survey:</p><ol><li><p>Operational Excellence - Did the initial logistics go smoothly?</p></li><li><p>Foundation Setting - Did the initial logistics set the new hire up for success?</p></li><li><p>Feedback Loops - Is the manager setup to assess the candidate over the next thirty, sixty and ninety days for fit and performance?</p></li><li><p>Feedback Loops - Is the employee setup to build a relationship with their manager?</p></li></ol><p>Amusingly, these things also say a lot about what I think good onboarding is. Let&#8217;s flesh that out a bit more though.</p><p>The initial logistics of hiring someone are all about earning trust by demonstrating competence through using their time wisely. This work includes, the legal paperwork, necessary physical tools (aka laptops), credentials to any digital tools, confirmation of access to those digital tools, and access to any supporting infrastructure. By my eye this should take no more than an hour of the employee&#8217;s time on day one.</p><p>Setting the new hire up for success is much harder, in my mind the new hire will need:</p><ol><li><p>Scheduled training for each bespoke tool or process.</p></li><li><p>Weekly recurring <a href="https://www.manager-tools.com/2005/07/the-single-most-effective-management-tool-part-1">Manager Tools style 1:1s</a> scheduled and a brief explanation from the manager on the process since it might be unusual.</p></li><li><p>Thirty, sixty and ninety day expectations in an actionable checklist (building this is beyond the scope of this post)</p></li><li><p>Intro&#8217;s scheduled for each person they depend on and each person who depends on them.</p></li></ol><p>Without these things it&#8217;ll be very difficult to evaluate the new hire&#8217;s performance in these critical first days. Put another way, the risk of losing the team&#8217;s trust by retaining a bad hire for longer than necessary goes way up if you don&#8217;t have these things.</p><p>Speaking of evaluating performance, we need some feedback loops here. I believe the most critical at this stage are end of week &#8220;Onboarding Progress&#8221; business meetings with their manager where the manager has come prepared to talk about what is and isn&#8217;t going well. Doing these well can be hard, but the core of it is probably about an hour of prep for the manager.</p><p>With this strawman, what should my onboarding survey look like?</p><h2>Gathering Feedback from the New Hire</h2><p>While the science of surveying is very much outside the scope of this post, we need to keep in mind that this survey fundamentally asks a new employee to judge their boss. That&#8217;s going to make a lot of people uncomfortable and so we need to navigate around this challenge. To overcome this I prefer to use what I think of as &#8220;lateral questions&#8221;.</p><p>Below are the questions I would put in the onboarding survey, a bit about why I chose those questions, and how I would evaluate answers. Here&#8217;s the survey itself.</p><h3>Operational Excellence</h3><p><strong>Question 1:</strong> Is there anything we could&#8217;ve done to speed up getting you everything you needed to start work? &#8594; open text field</p><ul><li><p>Why this question and format?</p><ul><li><p>I want signal on whether or not the manager mismanaged the initial provisioning of the employee. I&#8217;m opting for an open text field because I don&#8217;t want to lead the new hire down a certain path. I opted for words and phrases like &#8220;anything&#8221;, &#8220;speed up&#8221;, &#8220;everything&#8221; and &#8220;start work&#8221; because I wanted to anchor the question as a positive and collaborative one with the new hire.</p></li></ul></li><li><p>Answers that imply the manager did well:</p><ul><li><p>e.g. Nope, I got my laptop the day before and my company email had invites to every service waiting for me when I logged in.</p></li><li><p>e.g. Went great! No notes!</p></li></ul></li><li><p>Answers that imply the manager did poorly:</p><ul><li><p>e.g. My laptop showed up late, but everything went well after.</p></li><li><p>e.g. I can&#8217;t get into slack&#8230; plz send halp.</p></li></ul></li></ul><p><strong>Question 2:</strong> How long did it take for you to get everything you needed to start work? &#8594; pick one minutes to hours, hours, days</p><ul><li><p>Why this question and format?</p><ul><li><p>I want a concrete signal on how long it took to get setup that I can then cross reference with the manager&#8217;s input.</p></li><li><p>By placing this question after the more abstract I get a calibration point on what the employee considers to be acceptable. If they give a positive answer in <strong>Question 1</strong> but answer Hours here I know that they have low expectations for this portion of the work and can weight the response accordingly.</p></li></ul></li><li><p>Answers that imply the manager did well:</p><ul><li><p>e.g. Minutes to Hours</p></li></ul></li><li><p>Answers that imply the manager did poorly:</p><ul><li><p>e.g. Hours</p></li><li><p>e.g. Days</p></li></ul></li></ul><h3>Foundation Setting</h3><p><strong>Question 1:</strong> When do you expect to have completed your training on our tools and processes? &#8594; open text field</p><ul><li><p>Why this question and format?</p><ul><li><p>I want signal on whether or not the manager scheduled the training they should&#8217;ve. I&#8217;m opting for an open text field because I don&#8217;t want to lead the candidate to the correct answer and I want to capture lack of understanding if that&#8217;s the case. I opted for this phrasing around completion because it makes the question difficult to answer if the training was not scheduled but very trivial to answer if it was scheduled.</p></li></ul></li><li><p>Answers that imply the manager did well:</p><ul><li><p>e.g. My last training day is August 22nd.</p></li><li><p>e.g. I&#8217;ve got a bunch of scheduled training meetings, so whenever those are done?</p></li></ul></li><li><p>Answers that imply the manager did poorly:</p><ul><li><p>e.g. I don&#8217;t know</p></li><li><p>e.g. There&#8217;s training?</p></li></ul></li></ul><p><strong>Question 2:</strong> How many meetings do you expect to have with just your manager during your onboarding period? &#8594; text field</p><ul><li><p>Why this question and format?</p><ul><li><p>I want signal on whether or not the manager scheduled <em>both</em> the 1:1s and the onboarding progress meetings. I opted for this phrasing because it&#8217;s explicit in what it&#8217;s asking while not leading the new employee too much. I opted for a text field because google forms doesn&#8217;t have a number field and I don&#8217;t want to prime the new employee too much.</p></li></ul></li><li><p>Answers that imply the manager did well:</p><ul><li><p>e.g. 20 to 30 (90 days, 12 weeks, 2 meetings/week)</p></li></ul></li><li><p>Answers that imply the manager did poorly:</p><ul><li><p>e.g. &lt;20</p></li><li><p>e.g. &gt;30</p></li></ul></li></ul><p><strong>Question 3:</strong> Who do you expect your work to enable the most? &#8594; open text field</p><ul><li><p>Why this question and format?</p><ul><li><p>I want signal on whether or not the intro meetings with those that depend on them have been scheduled. I opted to frame this with &#8220;expect&#8221;, &#8220;enable&#8221; and &#8220;most&#8221; because I want them to internalize that these are the people they&#8217;re helping and expect those words to signal that without explicitly prompting them that these are the people they have downstream dependent intros with. I opted for an open text field because I don&#8217;t want to have to keep a list of employees in the survey tool and in smaller orgs I don&#8217;t want to lead them with the names.</p></li></ul></li><li><p>Answers that imply the manager did well:</p><ul><li><p>e.g. thirty or forty percent of the names of the people they&#8217;ve got as dependencies.</p></li><li><p>e.g. The velocity team and the badger monkey team.</p></li></ul></li><li><p>Answers that imply the manager did poorly:</p><ul><li><p>e.g. I don&#8217;t know</p></li><li><p>e.g. Florence? (&lt;30% of dependencies)</p></li><li><p>e.g. The San Francisco Giants</p></li></ul></li></ul><p><strong>Question 4:</strong> Who do you expect for your strongest stakeholders to be? &#8594; open text field</p><ul><li><p>Why this question and format?</p><ul><li><p>I want signal on whether or not the intro meetings with those they depend on have been scheduled. I opted to frame this with &#8220;expect&#8221;, &#8220;strongest stakeholders&#8221; to avoid prompting them that these are the people that they depend on to do their job.</p></li></ul></li><li><p>Answers that imply the manager did well:</p><ul><li><p>e.g. thirty or forty percent of the names of the people they depend on.</p></li><li><p>e.g. The customer onboarding team and the engineering team.</p></li></ul></li><li><p>Answers that imply the manager did poorly:</p><ul><li><p>e.g. I don&#8217;t know</p></li><li><p>e.g. Jonathan? (&lt;30% of dependencies)</p></li><li><p>e.g. The San Francisco Giants</p></li></ul></li></ul><p><strong>Question 5:</strong> How are you evaluating your performance in this new role? &#8594; open text field</p><ul><li><p>Why this question and format?</p><ul><li><p>I want signal on whether or not the employee has understood how the onboarding plan is going to be used. I opted for this phrasing because I associate completing the plan with &#8220;good performance&#8221; and hope they will too. I opted for open text field because I don&#8217;t want to prompt the employee directly.</p></li></ul></li><li><p>Answers that imply the manager did well:</p><ul><li><p>e.g. Whether I&#8217;m on or off track from my onboarding plan</p></li><li><p>e.g. Whether I finish the plan or not</p></li><li><p>e.g. Whether my manager tells me I&#8217;m doing well or not.</p></li></ul></li><li><p>Answers that imply the manager did poorly:</p><ul><li><p>e.g. I don&#8217;t know</p></li><li><p>e.g. If you fire me or not</p></li><li><p>e.g. Whether my coworkers tell me or not</p></li></ul></li></ul><h3>Feedback Loops</h3><p><strong>Question 1:</strong> If things aren&#8217;t going well, when and where would you expect your new manager to provide that input? &#8594; text field</p><ul><li><p>Why this question and format?</p><ul><li><p>I want signal on whether or not the manager&#8217;s onboarding progress meetings purpose was communicated effectively. I want this because I&#8217;m wary that employees might not understand the difference between 1:1s and onboarding progress meetings. I opted for the negative tone of &#8220;aren&#8217;t going well&#8221; because I want to see if they associate the onboarding progress meetings as feedback meetings.</p></li></ul></li><li><p>Answers that imply the manager did well:</p><ul><li><p>e.g. the end of week meetings</p></li><li><p>e.g. the onboarding progress meetings</p></li></ul></li><li><p>Answers that imply the manager did poorly:</p><ul><li><p>e.g. my 1:1s with my manager</p></li><li><p>e.g. I don&#8217;t know</p></li><li><p>e.g. standups</p></li></ul></li></ul><p><strong>Question 2:</strong> What input, if any, have you received from your manager this week? &#8594; text field</p><ul><li><p>Why this question and format?</p><ul><li><p>I want signal on whether or not the manager has scheduled and run at least one onboarding progress meeting.</p></li><li><p>I want signal on whether or not the employee has understood how the onboarding plan is going to be used. I opted for this phrasing because I associate completing the plan with &#8220;good performance&#8221; and hope they will too. I chose to include &#8220;if any&#8221; because I wanted to imply that &#8220;None&#8221; is a perfectly valid answer. I opted for open text field because I don&#8217;t want to prompt the employee directly.</p></li></ul></li><li><p>Answers that imply the manager did well:</p><ul><li><p>e.g. My manager said I&#8217;m doing well.</p></li><li><p>e.g. My manager said I&#8217;m meeting expectations but I took longer than expected to attach the widget to the flabberjam</p></li><li><p>e.g. My onboarding progress meeting hasn&#8217;t happened yet, but it&#8217;s scheduled for end of day.</p></li></ul></li><li><p>Answers that imply the manager did poorly:</p><ul><li><p>e.g. None</p></li><li><p>e.g. I don&#8217;t think they&#8217;ve said anything?</p></li></ul></li></ul><h2>Gathering Feedback from the Hiring Manager</h2><p>Below are the questions I would put in the hiring manager&#8217;s onboarding survey, a bit about why I chose those questions, and how I would evaluate answers.</p><h3>Operational Excellence</h3><p><strong>Question 1:</strong> Is there anything we could&#8217;ve done to speed up getting your new hire everything they needed to start work?</p><ul><li><p>Why this question and format?</p><ul><li><p>I want signal on whether or not the new hire provisioning process is breaking down. I opted for a positive framing because I want to encourage the manager to ask for help.</p></li></ul></li><li><p>Answers that imply the system is working:</p><ul><li><p>e.g. None, all went swimmingly</p></li><li><p>e.g. Nope, finished in forty five minutes</p></li></ul></li><li><p>Answers that imply the system isn&#8217;t working:</p><ul><li><p>e.g. IT delivered the laptop late, Xuan was tooling around on her phone for the whole day!</p></li><li><p>e.g. We couldn&#8217;t get Jeff&#8217;s account setup until end of day because the email wasn&#8217;t in their inbox like usual.</p></li></ul></li></ul><p><strong>Question 2:</strong> How long did it take for you to get the new hire setup? &#8594; pick one minutes to hours, hours, days</p><ul><li><p>Why this question and format?</p><ul><li><p>I want a concrete signal on how long it took to get setup that I can then cross reference with the new hire&#8217;s input.</p></li></ul></li><li><p>Answers that imply the manager did well:</p><ul><li><p>e.g. Minutes to Hours</p></li></ul></li><li><p>Answers that imply the manager did poorly:</p><ul><li><p>e.g. Hours</p></li><li><p>e.g. Days</p></li></ul></li></ul><h2>Getting Value out of our Onboarding Survey</h2><p>To get value out of these surveys I want the following to happen:</p><ol><li><p>The employee has ample time to experience the onboarding process prior to being prompted to weigh in on it.</p></li><li><p>The hiring manager&#8217;s manager is notified when there is work for them to do, either in interpreting the survey&#8217;s results or in nudging the employee to complete the survey.</p></li></ol><p>To accomplish this I would do the following:</p><ol><li><p>Use my HRITS to send the new hire survey via email to new hires Tuesday morning on week two of their employment with the subject <code>[Action Required] - New Hire Onboarding Survey</code></p></li><li><p>Use my HRITS to send the new hire onboarding survey to the hiring manager on Tuesday morning on week two of the new hire&#8217;s employment with the subject <code>[Action Required] - New Hire Manager Onboarding Survey</code></p></li><li><p>Have each survey notify the Hiring Manager&#8217;s manager via email when a new result has been received for a new hire in their org.</p></li><li><p>Have the HRITS notify the Hiring Manager&#8217;s manager via email when a new hire in their org, or their manager, hasn&#8217;t yet completed the survey.</p></li><li><p>Have the results display in a spreadsheet only accessible to the hiring manager&#8217;s manager and those above.</p></li><li><p>Ideally have employees start on a Monday.</p></li></ol><p>This system would empower the hiring manager&#8217;s manager to follow up when need be and understand how their directs are doing on the first stages of the onboarding process with a quick look at a single email.</p><div><hr></div><p>Like the rigor? Running a startup or business of your own? Want input on how to tackle your problems? I&#8217;ve opened a few advisory and consulting slots and can bring this kind of rigor to your challenges &#8594; luke[at]lukemercado.com.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.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://www.aframeworkforthat.com/subscribe?"><span>Subscribe now</span></a></p><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Author&#8217;s Note: LinkedIn has <a href="https://www.linkedin.com/pulse/what-i-learned-from-week-shitposting-linkedin-kyle-coberly/">an interesting reputation</a> when it comes to &#8220;social media&#8221;.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Working Theory - When and how should project planners think about sick days?]]></title><description><![CDATA[What is the impact of time out sick on tech projects?]]></description><link>https://www.aframeworkforthat.com/p/working-theory-when-and-how-should</link><guid isPermaLink="false">https://www.aframeworkforthat.com/p/working-theory-when-and-how-should</guid><dc:creator><![CDATA[Luke Mercado]]></dc:creator><pubDate>Mon, 22 Apr 2024 14:02:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vlTS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023107c9-f1c6-4298-ab82-c99b6dd5437c_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_!vlTS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023107c9-f1c6-4298-ab82-c99b6dd5437c_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vlTS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023107c9-f1c6-4298-ab82-c99b6dd5437c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!vlTS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023107c9-f1c6-4298-ab82-c99b6dd5437c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!vlTS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023107c9-f1c6-4298-ab82-c99b6dd5437c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!vlTS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023107c9-f1c6-4298-ab82-c99b6dd5437c_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vlTS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023107c9-f1c6-4298-ab82-c99b6dd5437c_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/023107c9-f1c6-4298-ab82-c99b6dd5437c_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;:1638870,&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_!vlTS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023107c9-f1c6-4298-ab82-c99b6dd5437c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!vlTS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023107c9-f1c6-4298-ab82-c99b6dd5437c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!vlTS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023107c9-f1c6-4298-ab82-c99b6dd5437c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!vlTS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F023107c9-f1c6-4298-ab82-c99b6dd5437c_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><em>Working Theories are semi-polished concepts and ideas that I&#8217;m screwing around with.</em></p><p>I was talking with my partner the other day and she mentioned that three of her team&#8217;s engineers were out sick and I off handedly remarked that it seemed like people were getting sick more often after COVID. Turns out I was right.</p><p>According to the U.S. Bureau of Labor Statistics, every January from 2012 through 2021 roughly three million people would miss work at least once due to illness. In Jan of &#8216;22 that number increased to 7.8 million, 2.6 times as many people.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>  Fred Schott has been keeping an eye on this for a while using the BLS&#8217; Annualized Absence Rate data<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> and looking at his snapshots it seems like we&#8217;re experiencing a 10% enduring increase in sick days post pandemic.</p><h3><strong>This got me thinking; when and how should project planners think about sick days?</strong> </h3><p>In the USA, the CDC claims that adults average one common cold a year<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>, meanwhile the Mayo Clinic says two to three colds a year<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> and John Hopkins says two to four per year<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>. That gives us a range of between one and four colds/year per person. The same sources provide us a range of duration as well, Mayo Clinic says seven to ten days while John Hopkins says &#8220;several days to several weeks&#8221;. In my head this says seven days to twenty one days out. I couldn&#8217;t find good statistics for the distribution curve within that range though. So I made up my own curve, 25% are sick for a week, 50% for two weeks and 35% for three weeks. These numbers are intentionally pessimistic because, well, project planning. When you roll all this together you get a pretty neat thing: <strong>on average, you can expect an 8% drag on productivity from sickness. </strong>Sadly, averages hide a lot of things. </p><p>Let&#8217;s start with the impact of sickness on other employee&#8217;s productivity. Odgerel Chimed-Ochir et-al out of Japan published a study in August of 2019 that states: &#8220;Overall, employees lost 7.65% of their total working days, or an average of 17.92 days were lost per employee per annum, due to sickness leave and sickness presence combined.&#8221;.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>  Only 1.1% of that was people actually leaving the office, the remaining 6.55% was what they call &#8220;sickness presence&#8221;, aka your coworker giving you a cold and dragging your productivity down. This study was done in Japan though and their work norms are a bit different, that said I&#8217;d wager that folks in the USA may have different reasons for working while sick, but that the rate is probably pretty similar. That means we can reasonably expect to pay this 6.55% productivity tax whenever someone gets sick. When you add this in, <strong>the average loss of productivity from sickness jumps to 12%.</strong></p><p>These averages are hiding a few other things though, like what happens when someone on the critical path gets sick. That can have cascading effects, but the big questions are figuring out how likely that is, whether it&#8217;s going to happen, and what to do if it does happen. Here&#8217;s a few quick rules to help you out:</p><ol><li><p>Sickness scales with Calendar Days and People, the longer your project goes in calendar time and the more people you have involved the more likely you&#8217;ll have an illness.</p></li><li><p>For every 183 Calendar-People-Days, you&#8217;ve got a statistically guaranteed chance of illness when you consider the average statistics.</p></li><li><p>The average illness will take your critical resource out for two weeks, but might be as long as three.</p></li></ol><p>Another fun question is when should we start thinking about the rate of illness in our planning process? Here&#8217;s a few things that came to mind for me:</p><ol><li><p>If you&#8217;re a remote company you should expect that any and all gatherings you run will trigger a wave of sick days. Anecdotally from my time at <a href="https://www.daybreakhealth.com/">Daybreak</a>, we would see roughly 25 to 30% of our team take sick time in the following two weeks. Admittedly, this was during &#8216;22 and &#8216;23.</p></li><li><p>Illness rates double in January according to the Bureau of labor Statistics, so you should expect to see impact in that month for any in-flight projects.</p></li><li><p>On any project with more than ten people lasting more than ten calendar days you&#8217;re flirting with a greater than 50% chance of an illness and if Odgerel Chimed-Ochir et-al are to be believed, one illness will cost you ~6 calendar-person days or about twelve percent of your total budget!</p></li></ol><p>Amusingly, startups probably don&#8217;t need to care too much about these numbers because the impacts are relatively small compared to other frictions in the business.</p><p>As part of writing this I threw together <a href="https://docs.google.com/spreadsheets/d/1EO7EUpzUjpTeOcSDOh5zeMi07GBwEIt_jARxgUcjshE/edit?usp=sharing">a calculator</a>, which you&#8217;re welcome to snag a copy of in case it&#8217;s helpful to you.</p><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Bureau of Labor Statistics, U.S. Department of Labor, <em>The Economics Daily</em>, 7.8 million workers had an illness-related work absence in January 2022 at <a href="https://www.bls.gov/opub/ted/2022/7-8-million-workers-had-an-illness-related-work-absence-in-january-2022.htm">https://www.bls.gov/opub/ted/2022/7-8-million-workers-had-an-illness-related-work-absence-in-january-2022.htm</a> (visited <em>April 17, 2024</em>). (Isn&#8217;t it. cool how they give you citations ready to go? So helpful! Good government.)</p><p></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>https://www.linkedin.com/pulse/health-related-work-absence-2023-we-entering-new-era-fred-schott-i2f2e/</p><p></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>https://www.cdc.gov/ncird/rhinoviruses-common-cold.html</p><p></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>https://www.mayoclinic.org/diseases-conditions/common-cold/symptoms-causes/syc-20351605</p><p></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>https://www.hopkinsmedicine.org/health/conditions-and-diseases/common-cold</p><p></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>https://journals.lww.com/joem/fulltext/2019/08000/potential_work_time_lost_due_to_sickness_absence.9.aspx</p></div></div>]]></content:encoded></item><item><title><![CDATA[A Map to Career Capital and a Compass to Guide You]]></title><description><![CDATA[How my partner and I built a map and compass for her career]]></description><link>https://www.aframeworkforthat.com/p/a-compass-and-career-map</link><guid isPermaLink="false">https://www.aframeworkforthat.com/p/a-compass-and-career-map</guid><dc:creator><![CDATA[Luke Mercado]]></dc:creator><pubDate>Fri, 12 Apr 2024 17:00:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Bp9d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da6d169-a0a5-4370-bc60-f63ce0ab101f_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_!Bp9d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da6d169-a0a5-4370-bc60-f63ce0ab101f_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bp9d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da6d169-a0a5-4370-bc60-f63ce0ab101f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Bp9d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da6d169-a0a5-4370-bc60-f63ce0ab101f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Bp9d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da6d169-a0a5-4370-bc60-f63ce0ab101f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Bp9d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da6d169-a0a5-4370-bc60-f63ce0ab101f_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bp9d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da6d169-a0a5-4370-bc60-f63ce0ab101f_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7da6d169-a0a5-4370-bc60-f63ce0ab101f_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;:1972691,&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_!Bp9d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da6d169-a0a5-4370-bc60-f63ce0ab101f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Bp9d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da6d169-a0a5-4370-bc60-f63ce0ab101f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Bp9d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da6d169-a0a5-4370-bc60-f63ce0ab101f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Bp9d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da6d169-a0a5-4370-bc60-f63ce0ab101f_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>My partner came over for date night (I made stew) and, as usual, we ended up talking about her career. This is a pretty normal date night conversation for us, my friends jokingly say we&#8217;re a &#8220;Power Couple&#8221;. She&#8217;s at a bit of an inflection point in her startup and is trying to figure out whether she should push for more responsibility or leave and seek that elsewhere. Somewhere around 9pm I was trying to figure out how to explain to her that I thought one of her assertions didn&#8217;t contribute to her stated goals. Over the last few conversations we had built up the concept of &#8220;Career Capital&#8221; with the notion that one earns career capital through known accomplishments. I in turn had built an expected value model in my head for a number of possible scenarios she might encounter in the coming years. My initial impulse was to tell her directly what I thought, but one of my major goals these days is to ask, not tell. So I asked her if she was up for playing a quick game with me to help me understand how she&#8217;s thinking about the different scenarios. She said yes and I grabbed my notebook and scribbled out something like the below table.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</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_!_3Yy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff487deeb-0a28-4b80-a973-2cf0764736e2_463x531.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_3Yy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff487deeb-0a28-4b80-a973-2cf0764736e2_463x531.png 424w, https://substackcdn.com/image/fetch/$s_!_3Yy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff487deeb-0a28-4b80-a973-2cf0764736e2_463x531.png 848w, https://substackcdn.com/image/fetch/$s_!_3Yy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff487deeb-0a28-4b80-a973-2cf0764736e2_463x531.png 1272w, https://substackcdn.com/image/fetch/$s_!_3Yy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff487deeb-0a28-4b80-a973-2cf0764736e2_463x531.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_3Yy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff487deeb-0a28-4b80-a973-2cf0764736e2_463x531.png" width="463" height="531" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f487deeb-0a28-4b80-a973-2cf0764736e2_463x531.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:531,&quot;width&quot;:463,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56703,&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_!_3Yy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff487deeb-0a28-4b80-a973-2cf0764736e2_463x531.png 424w, https://substackcdn.com/image/fetch/$s_!_3Yy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff487deeb-0a28-4b80-a973-2cf0764736e2_463x531.png 848w, https://substackcdn.com/image/fetch/$s_!_3Yy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff487deeb-0a28-4b80-a973-2cf0764736e2_463x531.png 1272w, https://substackcdn.com/image/fetch/$s_!_3Yy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff487deeb-0a28-4b80-a973-2cf0764736e2_463x531.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>I filled in the top left most cell with an arbitrary number of <code>10</code> to provide an anchor point and asked her to fill in each cell with <em>how much additional career capital she expected to earn in the scenario</em>. My original intention was to simply get her to tell me how she valued each of these possible outcomes, but as she worked I realized this plan was creating something much greater. As we added different scenarios, we began to build out a projection of potential earnings. When the doc was finished, we&#8217;d built her a map AND her desire for Career Capital had become a compass!<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.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 A Framework For That! 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 pointed this out to her and the &#8220;Aha!&#8221; moment was magical. We discussed a few additional scenarios and I pointed out that she could calibrate this compass / map by talking to a handful of people. If she cold contacted ~30 people on LinkedIn with a spread of CEOs, VPs of Eng, Investors, Early Founders and Series B Founders she could probably get thirty minutes with one of each. In that time she could ask them for their perception of the relative weightings between these scenarios and that would help her build confidence in the map.</p><p>Once she had confidence in the map, she could start to make really meaningful tradeoff decisions about her career using it. <strong>This compass should last years and allow her to quickly make really big decisions.</strong></p><p>Needless to say, I&#8217;ll be doing this for myself at my next major inflection point.</p><p>Thanks to <a href="https://www.linkedin.com/in/cherry-yang-engineering-leader/">Cherry Yang</a> for her input on this piece.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.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://www.aframeworkforthat.com/subscribe?"><span>Subscribe now</span></a></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>For those curious, here&#8217;s the <a href="https://drive.google.com/file/d/1uvbhpWR3E4ie_sgqplls-lI1m-qGyqtU/view?usp=sharing">original notes.</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This concept sits at the intersection of Designing Your Life and Never Search Alone, two books I&#8217;ve read recently.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The Testing Pyramid]]></title><description><![CDATA[A brief overview of common types of tests, their capabilities and costs.]]></description><link>https://www.aframeworkforthat.com/p/the-testing-pyramid</link><guid isPermaLink="false">https://www.aframeworkforthat.com/p/the-testing-pyramid</guid><dc:creator><![CDATA[Luke Mercado]]></dc:creator><pubDate>Sat, 10 Feb 2024 01:24:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kk66!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f8fbf5-5db7-466a-a3d7-739582317780_3375x1890.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_!kk66!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f8fbf5-5db7-466a-a3d7-739582317780_3375x1890.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kk66!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f8fbf5-5db7-466a-a3d7-739582317780_3375x1890.png 424w, https://substackcdn.com/image/fetch/$s_!kk66!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f8fbf5-5db7-466a-a3d7-739582317780_3375x1890.png 848w, https://substackcdn.com/image/fetch/$s_!kk66!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f8fbf5-5db7-466a-a3d7-739582317780_3375x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!kk66!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f8fbf5-5db7-466a-a3d7-739582317780_3375x1890.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kk66!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f8fbf5-5db7-466a-a3d7-739582317780_3375x1890.png" width="1456" height="815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51f8fbf5-5db7-466a-a3d7-739582317780_3375x1890.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67646,&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_!kk66!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f8fbf5-5db7-466a-a3d7-739582317780_3375x1890.png 424w, https://substackcdn.com/image/fetch/$s_!kk66!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f8fbf5-5db7-466a-a3d7-739582317780_3375x1890.png 848w, https://substackcdn.com/image/fetch/$s_!kk66!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f8fbf5-5db7-466a-a3d7-739582317780_3375x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!kk66!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51f8fbf5-5db7-466a-a3d7-739582317780_3375x1890.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>The Testing Pyramid is a representation of the types of software testing and how they relate to each other. The further up the pyramid you are, the more certain you are that the thing under test is performing as expected, in exchange your tests are also more expensive to design, run and maintain.</p><p>This representation is particularly useful because:</p><ol><li><p>It captures the fact that generally it isn&#8217;t worth running the higher level tests if a lower level test has failed since you can usually conclude that one or more higher level test will fail.</p></li><li><p>It captures the fact that generally it isn&#8217;t possible to build or economically run the higher level tests without having built the lower level tests.</p></li></ol><h1>Unit Testing</h1><p>A <code>Unit Test</code> tests that a singular function has the desired behavior in a given scenario.</p><p>Unit Tests are cheap to write, cheap to run, and quickly point out what is and isn&#8217;t working at a purely technical level. Unfortunately, they&#8217;re also incredibly granular and so it can be hard to determine, based on a failing unit test alone, what exactly is broken from a feature or product perspective.</p><p>Unit Tests, on a per-test basis, typically take seconds to minutes to write, run in microseconds and often have no meaningful maintenance costs.</p><h1>Component Testing</h1><p>A <code>Component Test</code> tests multiple functions together at once and proves that they have the desired behavior in a given scenario.</p><p>Component Tests add breadth on top of Unit Tests and are often written and run in the same tooling. Typically Component Tests are only slightly more expensive to write, run and debug than Unit Tests. While they&#8217;re less granular than Unit Tests, they do not generally explain what is or isn&#8217;t working at a feature or product level.</p><p>Component Tests, on a per-test basis, typically take minutes to write, run in microseconds to seconds and often have trivial maintenance costs.</p><h1>System Testing (aka Integration Testing)</h1><p>A <code>System Test</code> takes entire components, orchestrates them together under a given scenario and proves that together, they have a desired behavior.</p><p>Typically a System Test will test not just the business logic, but integrate together multiple discrete pieces of infrastructure such as the application, its database, and its server. This allows a System Test to prove that not only does the business logic do as expected, but all the pieces required to actually run that business logic in production all work together to accomplish the desired behavior as expected.</p><p>System Tests generally cannot explain what is or isn&#8217;t working at a feature or product level, but can be thought of as the last &#8220;Technical Testing&#8221; in the Testing Pyramid.</p><p>System Tests are typically much more complex to write than Component Tests as they require multiple tools working together to setup and tear down.</p><h1>End to End Testing</h1><p>An <code>End to End Test</code> tests a singular user journey from start to finish (end to end) across an entire fully integrated system.</p><p>End to End Tests often require that entire environments be created specifically for testing and as such cost substantially more than System Tests in both dollars and clock time to design, build and maintain.</p><p>End to End Tests are capable of answering feature and product level questions such as:</p><ol><li><p>Does Login work?</p></li><li><p>Can new users belonging to client Omega successfully register from the email we send?</p></li></ol><p>To make End to End tests economical, your team will need to build out the same infrastructure required to spin up and provision an entire new environment. You can expect this to take dozens or hundreds of hours prior to being able to build the first scalable test. Once this infrastructure is in place you can expect each individual system test to take minutes to hours to create and seconds to minutes to execute. The reliability and maintainability of your tests will be determined by the developer experience of the infrastructure used to build and execute them.</p><h1>Acceptance Testing</h1><p>An <code>Acceptance Test</code> is the exact same as an End to End Test, except it isn&#8217;t automatable. The entire point of an Acceptance Test is to have a human experience, and quality audit, the user journey as if they were the user themselves.</p><p>When the Product Manager responsible for a given Product runs an Acceptance Test against a user journey in their Product it is the only time you can truly say whether the given user journey is &#8220;Correct&#8221;. As such, having your PM write and execute a handful of acceptance tests per feature is incredibly valuable.</p><p>Given the reliance on a human you can think of Acceptance Testing as the single most expensive type of testing. Typically Acceptance Tests can leverage non-production environments and be executed manually by the PM. You can expect each Acceptance Test to take minutes to hours to write and minutes to hours to execute. Depending on the maturity of your systems a PM may require support from an Engineer to provision or otherwise execute the test which will double the execution costs.</p><p><strong>Note</strong>: Developers can and should run acceptance tests on their work as part of contributing it to the code base.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.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 A Framework For That! 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[Coming soon]]></title><description><![CDATA[This is A Framework For That.]]></description><link>https://www.aframeworkforthat.com/p/coming-soon</link><guid isPermaLink="false">https://www.aframeworkforthat.com/p/coming-soon</guid><dc:creator><![CDATA[Luke Mercado]]></dc:creator><pubDate>Thu, 01 Feb 2024 03:56:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GJdb!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F845b6b5e-6322-48ce-bec1-5d0db77d5f11_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is A Framework For That.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aframeworkforthat.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://www.aframeworkforthat.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>