<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Engineering Strategy]]></title><description><![CDATA[Sharing my learnings on Engineering Strategy and Leadership]]></description><link>https://learnings.aleixmorgadas.dev</link><image><url>https://substackcdn.com/image/fetch/$s_!Jclx!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png</url><title>Engineering Strategy</title><link>https://learnings.aleixmorgadas.dev</link></image><generator>Substack</generator><lastBuildDate>Thu, 14 May 2026 19:57:47 GMT</lastBuildDate><atom:link href="https://learnings.aleixmorgadas.dev/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Aleix Morgadas]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[aleixmorgadas@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[aleixmorgadas@substack.com]]></itunes:email><itunes:name><![CDATA[Aleix Morgadas]]></itunes:name></itunes:owner><itunes:author><![CDATA[Aleix Morgadas]]></itunes:author><googleplay:owner><![CDATA[aleixmorgadas@substack.com]]></googleplay:owner><googleplay:email><![CDATA[aleixmorgadas@substack.com]]></googleplay:email><googleplay:author><![CDATA[Aleix Morgadas]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Common Engineering Strategy Failure Factors]]></title><description><![CDATA[Make your strategy more robust to avoid common mistakes]]></description><link>https://learnings.aleixmorgadas.dev/p/common-engineering-strategy-failure</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/common-engineering-strategy-failure</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Sat, 02 May 2026 06:14:54 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3f4ad9b3-ca2b-4645-ad7d-875ee8560de8_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Strategies fail for multiple reasons, internal and external. Some of those failures are common, and we can take action to maximize the odds of succeeding.</p><p>Let&#8217;s see some of those, and see in which step on the engineering strategy can we tackle them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p0Nm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F624874dc-b2c5-438d-8cf3-86fb490e63f8_2720x824.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p0Nm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F624874dc-b2c5-438d-8cf3-86fb490e63f8_2720x824.png 424w, https://substackcdn.com/image/fetch/$s_!p0Nm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F624874dc-b2c5-438d-8cf3-86fb490e63f8_2720x824.png 848w, https://substackcdn.com/image/fetch/$s_!p0Nm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F624874dc-b2c5-438d-8cf3-86fb490e63f8_2720x824.png 1272w, https://substackcdn.com/image/fetch/$s_!p0Nm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F624874dc-b2c5-438d-8cf3-86fb490e63f8_2720x824.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p0Nm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F624874dc-b2c5-438d-8cf3-86fb490e63f8_2720x824.png" width="1456" height="441" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/624874dc-b2c5-438d-8cf3-86fb490e63f8_2720x824.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:441,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:479074,&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://learnings.aleixmorgadas.dev/i/195975122?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F624874dc-b2c5-438d-8cf3-86fb490e63f8_2720x824.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_!p0Nm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F624874dc-b2c5-438d-8cf3-86fb490e63f8_2720x824.png 424w, https://substackcdn.com/image/fetch/$s_!p0Nm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F624874dc-b2c5-438d-8cf3-86fb490e63f8_2720x824.png 848w, https://substackcdn.com/image/fetch/$s_!p0Nm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F624874dc-b2c5-438d-8cf3-86fb490e63f8_2720x824.png 1272w, https://substackcdn.com/image/fetch/$s_!p0Nm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F624874dc-b2c5-438d-8cf3-86fb490e63f8_2720x824.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><h3><strong>1. Poor Planning &amp; Execution</strong></h3><ul><li><p><strong>Lack of situational awareness</strong>: Leadership ignoring the landscape they are competing in.</p></li><li><p><strong>Unclear Goals</strong>: Vague or unrealistic objectives make it hard to measure success.</p></li><li><p><strong>Lack of Alignment</strong>: Strategy isn&#8217;t connected to the organization&#8217;s mission, values, or resources.</p></li><li><p><strong>Overcomplication</strong>: Too many priorities or steps dilute focus and effort.</p></li><li><p><strong>Ignoring Implementation</strong>: A brilliant strategy on paper fails if execution isn&#8217;t planned (e.g., no timelines, owners, or milestones).</p></li></ul><h3><strong>2. Human Factors</strong></h3><ul><li><p><strong>Resistance to Change</strong>: Employees or stakeholders may not buy in, especially if they feel excluded from the process.</p></li><li><p><strong>Poor Communication</strong>: If the strategy isn&#8217;t clearly explained, teams won&#8217;t understand their role in it.</p></li><li><p><strong>Lack of Skills/Resources</strong>: The team may lack the talent, tools, or budget to execute the plan.</p></li><li><p><strong>Leadership Gaps</strong>: Weak or inconsistent leadership fails to inspire or hold teams accountable.</p></li></ul><h3><strong>3. External Misjudgments</strong></h3><ul><li><p><strong>Market Shifts</strong>: Assuming static conditions (e.g., customer needs, competition, technology) can render a strategy obsolete.</p></li><li><p><strong>Ignoring Feedback</strong>: Failing to adapt based on real-time data or stakeholder input.</p></li><li><p><strong>Overestimating Control</strong>: External factors (e.g., regulations, economic downturns) can disrupt even the best-laid plans.</p></li></ul><h3><strong>4. Structural Issues</strong></h3><ul><li><p><strong>Siloed Thinking</strong>: Departments working in isolation create misalignment.</p></li><li><p><strong>Short-Term Focus</strong>: Prioritizing quick wins over long-term goals (e.g., quarterly profits vs. sustainability).</p></li><li><p><strong>No Flexibility</strong>: Rigid strategies break when faced with unforeseen challenges.</p></li></ul><h3><strong>5. Measurement &amp; Accountability</strong></h3><ul><li><p><strong>No KPIs</strong>: Without clear metrics, progress can&#8217;t be tracked.</p></li><li><p><strong>No Consequences</strong>: Lack of accountability.</p></li><li><p><strong>Overconfidence</strong>: Assuming success without testing assumptions (e.g., pilot programs, A/B testing, failing small).</p></li></ul><p><em>I will update the list as I discover more factors </em>&#128077;</p><div><hr></div><p>As you can see, strategy fails for multiple reasons. And I&#8217;m sure you faced several of those factors on your journey as strategist, leader, or person that has been exposed to bad strategies.</p><p>When we design an Engineering Strategy, we might be tempted to jump into architecture, tooling, deployment pipelines, methodologies, &#8230; Things that are more related to Tech.</p><p>That&#8217;s an avoidable mistake.</p><blockquote><p>You can find more info on Engineering Strategy in the next Introductory guide.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;afb86c71-1ebd-4073-96ea-e6d4b19a0733&quot;,&quot;caption&quot;:&quot;Table of contents&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Engineering Strategy Guide - Introduction&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:15961258,&quot;name&quot;:&quot;Aleix Morgadas&quot;,&quot;bio&quot;:&quot;Everything about Engineering Strategy and Leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4257b02b-4e15-4eac-aaff-581f6cf68ba0_3264x2700.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-07-20T07:01:28.652Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2126c6f-1f46-47b5-bf1a-84e02d15c58a_900x628.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/engineering-strategy-guide-introduction&quot;,&quot;section_name&quot;:&quot;&#128218; Guides&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:146793091,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:356759,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jclx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></blockquote><p>Because we all missed the <em>big picture</em> before hitting the wall. Some of us had the chance to realize that was our mistake, and we can do better.</p><p>When you start designing your engineering strategy, take a step back and do a collaborative assessment on the state that you&#8217;re in.</p><h2>Factors to avoid during Purpose, Business Context, and Analysis</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MOfh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26537f10-3910-434c-94c6-1a7bdc55da81_1966x735.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MOfh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26537f10-3910-434c-94c6-1a7bdc55da81_1966x735.png 424w, https://substackcdn.com/image/fetch/$s_!MOfh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26537f10-3910-434c-94c6-1a7bdc55da81_1966x735.png 848w, https://substackcdn.com/image/fetch/$s_!MOfh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26537f10-3910-434c-94c6-1a7bdc55da81_1966x735.png 1272w, https://substackcdn.com/image/fetch/$s_!MOfh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26537f10-3910-434c-94c6-1a7bdc55da81_1966x735.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MOfh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26537f10-3910-434c-94c6-1a7bdc55da81_1966x735.png" width="1456" height="544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26537f10-3910-434c-94c6-1a7bdc55da81_1966x735.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:169060,&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;:&quot;https://learnings.aleixmorgadas.dev/i/195975122?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26537f10-3910-434c-94c6-1a7bdc55da81_1966x735.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_!MOfh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26537f10-3910-434c-94c6-1a7bdc55da81_1966x735.png 424w, https://substackcdn.com/image/fetch/$s_!MOfh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26537f10-3910-434c-94c6-1a7bdc55da81_1966x735.png 848w, https://substackcdn.com/image/fetch/$s_!MOfh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26537f10-3910-434c-94c6-1a7bdc55da81_1966x735.png 1272w, https://substackcdn.com/image/fetch/$s_!MOfh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26537f10-3910-434c-94c6-1a7bdc55da81_1966x735.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>At the <em>Purpose and Business Context, and Analysis</em>, take a step back and consider all the previous factors as part of the strategy.</p><p>During those steps, I carefully review them taking into account:</p><ul><li><p>Poor Planning &amp; Execution</p></li><li><p>Human Factors</p></li><li><p>External Misjudgments</p></li><li><p>Structural Issues</p></li></ul><p>Here is a list of strategies that set the purpose and analysis to avoid those factors:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;705a87ff-acaf-4aef-9723-e170e81863c9&quot;,&quot;caption&quot;:&quot;Fintech Engineering Strategy Post Series&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;A legacy, a deadline, and no team.&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:15961258,&quot;name&quot;:&quot;Aleix Morgadas&quot;,&quot;bio&quot;:&quot;Everything about Engineering Strategy and Leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4257b02b-4e15-4eac-aaff-581f6cf68ba0_3264x2700.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2023-10-02T06:30:15.890Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!r-j6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4dc713d-92e6-4189-9496-492966bf7f98_1137x1085.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/a-legacy-a-deadline-and-no-team&quot;,&quot;section_name&quot;:&quot;&#129300; Strategy Examples&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:137482927,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:356759,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jclx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3a0751cd-260a-4338-bc2c-f454bf554a6a&quot;,&quot;caption&quot;:&quot;The Fintech post series aims to share my personal experience as an engineer manager and later on as head of engineering, which were the challenges, the decisions, and the good and bad outcomes they had. The content has been adapted to keep the decisions without disclosing internal information.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Building a product vision, a team, and replacing Ktor with Spring Boot incrementally&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:15961258,&quot;name&quot;:&quot;Aleix Morgadas&quot;,&quot;bio&quot;:&quot;Everything about Engineering Strategy and Leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4257b02b-4e15-4eac-aaff-581f6cf68ba0_3264x2700.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2023-10-13T12:42:48.010Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!tNm6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d05b497-f54c-4b35-a1b9-1724ac52f26a_2603x2203.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/building-a-product-vision-a-team&quot;,&quot;section_name&quot;:&quot;&#129300; Strategy Examples&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:137585882,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:356759,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jclx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>Factors to avoid during Direction</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S7WH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38b4b5c-274a-4b70-abd4-b6a217e1a4b2_1966x735.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S7WH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38b4b5c-274a-4b70-abd4-b6a217e1a4b2_1966x735.png 424w, https://substackcdn.com/image/fetch/$s_!S7WH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38b4b5c-274a-4b70-abd4-b6a217e1a4b2_1966x735.png 848w, https://substackcdn.com/image/fetch/$s_!S7WH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38b4b5c-274a-4b70-abd4-b6a217e1a4b2_1966x735.png 1272w, https://substackcdn.com/image/fetch/$s_!S7WH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38b4b5c-274a-4b70-abd4-b6a217e1a4b2_1966x735.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S7WH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38b4b5c-274a-4b70-abd4-b6a217e1a4b2_1966x735.png" width="1456" height="544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a38b4b5c-274a-4b70-abd4-b6a217e1a4b2_1966x735.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153876,&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;:&quot;https://learnings.aleixmorgadas.dev/i/195975122?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38b4b5c-274a-4b70-abd4-b6a217e1a4b2_1966x735.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_!S7WH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38b4b5c-274a-4b70-abd4-b6a217e1a4b2_1966x735.png 424w, https://substackcdn.com/image/fetch/$s_!S7WH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38b4b5c-274a-4b70-abd4-b6a217e1a4b2_1966x735.png 848w, https://substackcdn.com/image/fetch/$s_!S7WH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38b4b5c-274a-4b70-abd4-b6a217e1a4b2_1966x735.png 1272w, https://substackcdn.com/image/fetch/$s_!S7WH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38b4b5c-274a-4b70-abd4-b6a217e1a4b2_1966x735.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>When you&#8217;re setting the direction, pay extra attention to the next factors:</p><ul><li><p>Poor Planning &amp; Execution</p></li><li><p>Human Factors</p></li><li><p>Measurement &amp; Accountability</p></li></ul><p>Here is the example list:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;ec0fdb8d-4f1d-497c-b084-3c596d40629b&quot;,&quot;caption&quot;:&quot;The Fintech post series aims to share my personal experience as an engineer manager and later on as head of engineering, which were the challenges, the decisions, and the good and bad outcomes they had. The content has been adapted to keep the decisions without disclosing internal information.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Merging two teams for fast flow&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:15961258,&quot;name&quot;:&quot;Aleix Morgadas&quot;,&quot;bio&quot;:&quot;Everything about Engineering Strategy and Leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4257b02b-4e15-4eac-aaff-581f6cf68ba0_3264x2700.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2023-10-22T08:00:26.078Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe3f44d-4cfe-4cff-85d3-58c6e2df3042_3831x5005.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/merging-two-teams-for-fast-flow&quot;,&quot;section_name&quot;:&quot;&#129300; Strategy Examples&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:137929113,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:356759,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jclx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4f9e0b1a-f598-4acf-9b54-428d27b99bcd&quot;,&quot;caption&quot;:&quot;Introducing myself&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Mobile onboarding evolution at Flo Health - Engineering Strategy&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:35125402,&quot;name&quot;:&quot;Eugene Sergueev&quot;,&quot;bio&quot;:&quot;Director of Engineering @ Flo&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ca486e6-6a27-470d-8679-4b1b478dbdf8_512x512.webp&quot;,&quot;is_guest&quot;:true,&quot;bestseller_tier&quot;:null,&quot;primaryPublicationSubscribeUrl&quot;:&quot;https://eugenesergueev.substack.com/subscribe?&quot;,&quot;primaryPublicationUrl&quot;:&quot;https://eugenesergueev.substack.com&quot;,&quot;primaryPublicationName&quot;:&quot;Eugene Sergueev&quot;,&quot;primaryPublicationId&quot;:4214532}],&quot;post_date&quot;:&quot;2025-06-05T06:01:27.060Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4cedd9a-7eac-4daf-8622-7a99e24aebf2_900x628.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/mobile-onboarding-evolution-at-flo&quot;,&quot;section_name&quot;:&quot;&#129300; Strategy Examples&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:165000152,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:15,&quot;comment_count&quot;:0,&quot;publication_id&quot;:356759,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jclx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>Factors to avoid during Coherent Actions</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2HCA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c534750-3ffd-47f5-acb4-3153678d11b8_1966x735.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2HCA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c534750-3ffd-47f5-acb4-3153678d11b8_1966x735.png 424w, https://substackcdn.com/image/fetch/$s_!2HCA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c534750-3ffd-47f5-acb4-3153678d11b8_1966x735.png 848w, https://substackcdn.com/image/fetch/$s_!2HCA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c534750-3ffd-47f5-acb4-3153678d11b8_1966x735.png 1272w, https://substackcdn.com/image/fetch/$s_!2HCA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c534750-3ffd-47f5-acb4-3153678d11b8_1966x735.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2HCA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c534750-3ffd-47f5-acb4-3153678d11b8_1966x735.png" width="1456" height="544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c534750-3ffd-47f5-acb4-3153678d11b8_1966x735.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153510,&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;:&quot;https://learnings.aleixmorgadas.dev/i/195975122?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c534750-3ffd-47f5-acb4-3153678d11b8_1966x735.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_!2HCA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c534750-3ffd-47f5-acb4-3153678d11b8_1966x735.png 424w, https://substackcdn.com/image/fetch/$s_!2HCA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c534750-3ffd-47f5-acb4-3153678d11b8_1966x735.png 848w, https://substackcdn.com/image/fetch/$s_!2HCA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c534750-3ffd-47f5-acb4-3153678d11b8_1966x735.png 1272w, https://substackcdn.com/image/fetch/$s_!2HCA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c534750-3ffd-47f5-acb4-3153678d11b8_1966x735.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>When you&#8217;re deciding and executing the coherent actions, that&#8217;s a great opportunity to stress the strategy and see which are the areas that you need to improve.</p><p>The main factors to look for are:</p><ul><li><p>Poor Planning &amp; Execution</p></li><li><p>Human Factors</p></li><li><p>Structural Issues</p></li></ul><p>Here are some posts that used the coherent actions to iterate the strategy.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;ca034f7f-d3ba-4c71-a4be-7dff2fa24bcf&quot;,&quot;caption&quot;:&quot;The Fintech post series aims to share my personal experience as an engineer manager and later on as head of engineering, which were the challenges, the decisions, and the good and bad outcomes they had. The content has been adapted to keep the decisions without disclosing internal information.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Reducing the chaos before addressing the complex socio-technical system&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:15961258,&quot;name&quot;:&quot;Aleix Morgadas&quot;,&quot;bio&quot;:&quot;Everything about Engineering Strategy and Leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4257b02b-4e15-4eac-aaff-581f6cf68ba0_3264x2700.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-02-14T07:10:05.978Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61319333-f3a8-4941-b79c-75cbfcec6e84_2259x2344.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/reducing-the-chaos-before-complex-system&quot;,&quot;section_name&quot;:&quot;&#129300; Strategy Examples&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:141452937,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:356759,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jclx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;d170aabd-5595-436f-aca3-3acd5b6f7997&quot;,&quot;caption&quot;:&quot;The Fintech post series aims to share my personal experience as an engineer manager and later on as head of engineering, which were the challenges, the decisions, and the good and bad outcomes they had. The content has been adapted to keep the decisions without disclosing internal information.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Simplifying a Ports and Adapters architecture and remove anti-corruption layers made sense from a sociotechnical perspective&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:15961258,&quot;name&quot;:&quot;Aleix Morgadas&quot;,&quot;bio&quot;:&quot;Everything about Engineering Strategy and Leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4257b02b-4e15-4eac-aaff-581f6cf68ba0_3264x2700.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2023-12-17T12:50:34.094Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0bf3df5-1c41-47d2-a78b-a64b1fcbbb2b_1272x705.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/replacing-ports-and-adapters-architecture&quot;,&quot;section_name&quot;:&quot;&#129300; Strategy Examples&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:139743596,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:356759,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jclx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><p>Taking the Strategy Common Failure Factors into account won&#8217;t necessarily avoid them, but can help to reduce the chances of designing and executing a poor strategy.</p><p>I always have those factors present in during my journey, and the more people aware of those that can have this holistic view of the company situation and context the better, brining those concerns early can save you months of suffering.</p><p>This will avoid you to be blind sided by stuff that&#8217;s not 100% &#8220;tech&#8221;, but influences 100% the strategy outcome.</p><p>&#128172; Let us know in the comments which are the main factors that caused a strategy of yours to fail, and what did you learn from that experience!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/common-engineering-strategy-failure/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://learnings.aleixmorgadas.dev/p/common-engineering-strategy-failure/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Adding a team was the wrong strategic decision]]></title><description><![CDATA[Missed communication, lack of sociotechnical system understanding, and more.]]></description><link>https://learnings.aleixmorgadas.dev/p/adding-a-team-was-the-wrong-strategic</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/adding-a-team-was-the-wrong-strategic</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Sat, 25 Apr 2026 15:54:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PKcm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2e61db-d812-4c22-abff-8a2b4e4f768f_1563x789.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I still remember that quarterly leadership meeting, which I was Engineering Manager of a tribe of 4 teams, 3 product teams, 1 platform tribe team.</p><p>All of a sudden, in the slides there were a new team.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Strategy! 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><div class="callout-block" data-callout="true"><p><em>We have decided to improve the experience for our customers for this tribe products, that&#8217;s why we have opened 3 new positions for the new team CX Tribe.</em></p></div><p>I had a new team that nobody asked me for my input, nor informed me before that decision was made. It just appeared out of nowhere.</p><p>This is that kind of situations that <s>sucks</s> are unfortunate.</p><p>In that situation, I could have focused on:</p><ol><li><p>Why I wasn&#8217;t included in the decision-making, or</p></li><li><p>Understand the reasons of that team, and how can we leverage it for the challenges we had.</p></li></ol><p>I went for the second.</p><blockquote><p><em>Simplified conversation</em>.</p><p>- Aleix: Which is the mission of that team? How will we work together?</p><p>- Product leader: The goal is to improve our Customer Experience. We take a lot of time to resolve tickets, and our CX team needs better tooling to support our clients. This team will be in charge of a new dashboard.</p></blockquote><p>Conversations are unstructured, therefore, we always need to extract the intentions from the noise.</p><p>There were things we were aware of, I just found that the operation model that the decision was made was based on a previous sociotechnical structure.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PKcm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2e61db-d812-4c22-abff-8a2b4e4f768f_1563x789.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PKcm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2e61db-d812-4c22-abff-8a2b4e4f768f_1563x789.png 424w, https://substackcdn.com/image/fetch/$s_!PKcm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2e61db-d812-4c22-abff-8a2b4e4f768f_1563x789.png 848w, https://substackcdn.com/image/fetch/$s_!PKcm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2e61db-d812-4c22-abff-8a2b4e4f768f_1563x789.png 1272w, https://substackcdn.com/image/fetch/$s_!PKcm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2e61db-d812-4c22-abff-8a2b4e4f768f_1563x789.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PKcm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2e61db-d812-4c22-abff-8a2b4e4f768f_1563x789.png" width="1456" height="735" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a2e61db-d812-4c22-abff-8a2b4e4f768f_1563x789.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:735,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:562234,&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;:&quot;https://learnings.aleixmorgadas.dev/i/194902322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2e61db-d812-4c22-abff-8a2b4e4f768f_1563x789.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_!PKcm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2e61db-d812-4c22-abff-8a2b4e4f768f_1563x789.png 424w, https://substackcdn.com/image/fetch/$s_!PKcm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2e61db-d812-4c22-abff-8a2b4e4f768f_1563x789.png 848w, https://substackcdn.com/image/fetch/$s_!PKcm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2e61db-d812-4c22-abff-8a2b4e4f768f_1563x789.png 1272w, https://substackcdn.com/image/fetch/$s_!PKcm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2e61db-d812-4c22-abff-8a2b4e4f768f_1563x789.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>On the old operating model, the company founded teams based on technology components. A mobile team, a backend team, a web team, and, in this case, a CX team doing a dashboard.</p><p>The product had a broken experience due to the handovers between teams, no single team owned the product E2E.</p><p>So, we moved towards a team owns the full experience. You can see the full journey to reach this point here.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;da7ba311-1069-47d3-ae5b-07f1e12b938c&quot;,&quot;caption&quot;:&quot;The Fintech post series aims to share my personal experience as an engineer manager and later on as head of engineering, which were the challenges, the decisions, and the good and bad outcomes they had. The content has been adapted to keep the decisions without disclosing internal information.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;A team grouping (tribe) with local optimization thinking. Making sense of complex socio-technical system&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:15961258,&quot;name&quot;:&quot;Aleix Morgadas&quot;,&quot;bio&quot;:&quot;Everything about Engineering Strategy and Leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4257b02b-4e15-4eac-aaff-581f6cf68ba0_3264x2700.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-02-21T07:04:52.305Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb78e1b6b-0d9a-4405-b6d5-cf00240cbee8_6418x5708.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/a-team-grouping-with-local-thinking&quot;,&quot;section_name&quot;:&quot;&#129300; Strategy Examples&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:141533820,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:356759,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jclx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The new operating model worked well, we had fewer bugs, fewer incidents, we were going in the right direction.</p><p>Yet, that decision was made. My main opinion of why that happened is:</p><ul><li><p>Information flows slowly to decision makers. This was due to the new approach was bottom-up, and it didn&#8217;t happen in the closed leadership meetings.</p></li><li><p>Investing in new teams, during 2020, when the budget is easier, and you need less negotiation between parties.</p></li><li><p>Having a single team to own the CX at the tribe makes a clear focus, clear ownership of the metrics, and makes the reporting faster to the specific leader that&#8217;s responsible for that.</p></li></ul><h2>The team was created odd</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MDx0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a9e917c-4b40-409e-ae81-bed3f1e97808_2020x753.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MDx0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a9e917c-4b40-409e-ae81-bed3f1e97808_2020x753.png 424w, https://substackcdn.com/image/fetch/$s_!MDx0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a9e917c-4b40-409e-ae81-bed3f1e97808_2020x753.png 848w, https://substackcdn.com/image/fetch/$s_!MDx0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a9e917c-4b40-409e-ae81-bed3f1e97808_2020x753.png 1272w, https://substackcdn.com/image/fetch/$s_!MDx0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a9e917c-4b40-409e-ae81-bed3f1e97808_2020x753.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MDx0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a9e917c-4b40-409e-ae81-bed3f1e97808_2020x753.png" width="1456" height="543" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a9e917c-4b40-409e-ae81-bed3f1e97808_2020x753.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:543,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:211216,&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;:&quot;https://learnings.aleixmorgadas.dev/i/194902322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a9e917c-4b40-409e-ae81-bed3f1e97808_2020x753.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_!MDx0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a9e917c-4b40-409e-ae81-bed3f1e97808_2020x753.png 424w, https://substackcdn.com/image/fetch/$s_!MDx0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a9e917c-4b40-409e-ae81-bed3f1e97808_2020x753.png 848w, https://substackcdn.com/image/fetch/$s_!MDx0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a9e917c-4b40-409e-ae81-bed3f1e97808_2020x753.png 1272w, https://substackcdn.com/image/fetch/$s_!MDx0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a9e917c-4b40-409e-ae81-bed3f1e97808_2020x753.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The first odd decision was that the team didn&#8217;t report to any of the tribe leaders. They reported directly to our product business vertical product leader. And that created a flawed communication, even though we included the team on all the tribe meetings and ceremonies.</p><p>The new team was created without the support to succeed.</p><h2>The business challenge</h2><p>Regardless of how that team was created, we knew that CX metric had to be improved. We were driven by two:</p><ul><li><p>&#9989; <strong>Fewer tickets per month</strong>. We succeeded on this.</p></li><li><p>&#9888;&#65039; <strong>Reduce time to resolve a ticket</strong>. We still had to improve this by a lot. And, indeed, that&#8217;s what the new CX team was funded for. &#128072;</p></li></ul><h2>The CX tribe team approach</h2><p>During the quarterly planning, they presented their approach.</p><div class="callout-block" data-callout="true"><p>CX team will develop a new dashboard for the whole Payments Tribe using microfrontends with React that will connect with existing authentication tools.</p><p>Once that&#8217;s finished, each team will have to develop their own microfrontend for CX support.</p></div><p>That didn&#8217;t make sense at first, since the team approach and leadership expectations weren&#8217;t aligned.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Aa32!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652f5993-c452-40a4-bd58-7da67d3496d3_1822x595.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Aa32!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652f5993-c452-40a4-bd58-7da67d3496d3_1822x595.png 424w, https://substackcdn.com/image/fetch/$s_!Aa32!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652f5993-c452-40a4-bd58-7da67d3496d3_1822x595.png 848w, https://substackcdn.com/image/fetch/$s_!Aa32!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652f5993-c452-40a4-bd58-7da67d3496d3_1822x595.png 1272w, https://substackcdn.com/image/fetch/$s_!Aa32!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652f5993-c452-40a4-bd58-7da67d3496d3_1822x595.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Aa32!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652f5993-c452-40a4-bd58-7da67d3496d3_1822x595.png" width="1456" height="475" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/652f5993-c452-40a4-bd58-7da67d3496d3_1822x595.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:475,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:156740,&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;:&quot;https://learnings.aleixmorgadas.dev/i/194902322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652f5993-c452-40a4-bd58-7da67d3496d3_1822x595.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_!Aa32!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652f5993-c452-40a4-bd58-7da67d3496d3_1822x595.png 424w, https://substackcdn.com/image/fetch/$s_!Aa32!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652f5993-c452-40a4-bd58-7da67d3496d3_1822x595.png 848w, https://substackcdn.com/image/fetch/$s_!Aa32!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652f5993-c452-40a4-bd58-7da67d3496d3_1822x595.png 1272w, https://substackcdn.com/image/fetch/$s_!Aa32!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652f5993-c452-40a4-bd58-7da67d3496d3_1822x595.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>We managed up the miss alignment on expectations. The approach wouldn&#8217;t meet the leadership expectations, which impacts our customers and the product experience.</p><h2>Diagnosis</h2><h3>High lead time to resolve customer support tickets</h3><p>CX team didn&#8217;t have the proper tooling to understand the state of the accounts for them to resolve the tickets autonomously. Each new ticket required a developer to dig into the state for:</p><ol><li><p>Understand what&#8217;s not working.</p></li><li><p>Apply a fix, usually implying API calls or DB changes due to out of sync systems. We weren&#8217;t fully consistent due to the high distributed system we poorly designed. We were improving this at good rate.</p></li></ol><p>So, CX had two problems:</p><ol><li><p>They couldn&#8217;t answer the customer with <em>we understand what&#8217;s your problem, and we are resolving it</em>. They couldn&#8217;t have a predictable way to know when things will be resolved.</p></li><li><p>They had a strong dependency on developers&#8217; availability to look into those issues. Which means, outside working hours, they would have to wait until next day to get the answers and fix.</p></li></ol><p>This caused another issue into the teams.</p><ul><li><p>A lot of distractions and unplanned work to support our customers manually.</p></li></ul><h3>The teams and their missions weren&#8217;t aligned with new ways of working</h3><p>CX tribe team was added without understanding the current tribes challenges and structure. The team had to understand the full picture, and start creating human connections to succeed in their mission.</p><p>They weren&#8217;t autonomous to accomplish their goals, yet they didn&#8217;t collaborate with teams to be sure they accomplish it. Instead, they were focusing on the technical challenge of a new greenfield architecture.</p><h2>Direction</h2><p>At this point, I had to decide how to accomplish the business goals in this new scenario. And I decided to go with the next approach.</p><div class="callout-block" data-callout="true"><p><em>We will develop an internal dashboard per team, they won&#8217;t be connected, but they will serve the main CX use cases.</em></p><p><em>We will train the CX team on this new messy dashboard.</em></p></div><p>This direction had several implications:</p><ul><li><p>Product teams will develop their own dashboards, protected, but not having a good overall UX for the CX team, but good enough.</p></li><li><p>The dashboard will only contain the use cases that CX need.</p><ul><li><p>When a CX opens a ticket into the team, we don&#8217;t resolve it manually but create a new dashboard feature to help the CX to do it by themselves.</p></li><li><p>We dedicate the right amount of time to be sure they are autonomous. This means pairing with them, documentation, and so on.</p></li></ul></li><li><p><strong>We will ignore CX tribe team work until it is the right time.</strong></p><ul><li><p>I would focus on containing the noise from the team when leadership asks why we&#8217;re not using the dashboard they are investing it.</p></li><li><p>The internal Dashboard will have the basics that later could be reused for the new dashboard when it is available.</p></li></ul></li></ul><h2>Execution</h2><h3>No internal per team dashboard was happening</h3><p>During the execution I faced a very strange challenge. The dashboard wasn&#8217;t being developed within the teams, it was taking A LOT.</p><p>The dashboard wasn&#8217;t that complex: View information, perform some API calls. Replicate what we were doing in the DB and API manually but in a web page.</p><p>After sometime asking the team to prioritize that, I realized which was the problem.</p><p><em><strong>People weren&#8217;t comfortable with frontend development</strong></em><strong>. </strong><em>Indeed, some shared that they were backend developers, and they wouldn&#8217;t do any HTML work</em>.</p><p>This delayed everything. Starting from 0 were preventing people to develop the dashboard. I didn&#8217;t realize this was happening until very late.</p><p>You can see how we moved from per stack developer to full stack developer here</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;163032f0-9082-4940-a96b-3863bffcc737&quot;,&quot;caption&quot;:&quot;The Fintech post series aims to share my personal experience as an engineer manager and later on as head of engineering, which were the challenges, the decisions, and the good and bad outcomes they had. The content has been adapted to keep the decisions without disclosing internal information.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Building a product vision, a team, and replacing Ktor with Spring Boot incrementally&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:15961258,&quot;name&quot;:&quot;Aleix Morgadas&quot;,&quot;bio&quot;:&quot;Everything about Engineering Strategy and Leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4257b02b-4e15-4eac-aaff-581f6cf68ba0_3264x2700.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2023-10-13T12:42:48.010Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!tNm6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d05b497-f54c-4b35-a1b9-1724ac52f26a_2603x2203.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/building-a-product-vision-a-team&quot;,&quot;section_name&quot;:&quot;&#129300; Strategy Examples&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:137585882,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:356759,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jclx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>So, I adapted to this reality, and I did a hard push to create the backbone of the dashboard using only spring boot templates. Instead of aiming for a React frontend, we just needed a simple HTML template, to call certain endpoints, and ensuring the security.</p><p>When the team had some basic structure in place, extending it was a matter of copying the existing structure.</p><p>The dashboard wasn&#8217;t beautiful but useful.</p><h3>Not enough dashboard adoption by CX team</h3><p>We did the dashboard, it was resolving the tickets, it wasn&#8217;t being used by the CX team but by our product manager.</p><p>The product manager, she is a lovely person, preferred to take all the burden by herself over passing the tickets into the developers.</p><p>We succeeded on freeing the developers from unplanned repetitive work, but now our PM was super busy, and probably burning herself out.</p><p>We asked why she was doing that, and how can we help her.</p><p>The problem was that CX was used to passing the tickets to our team. Now the tickets were resolving faster (since the dashboard made something super trivial), so, <strong>the business objectives were accomplished.</strong></p><p>But in the wrong way.</p><p>This usually happens, OKRs looks good, but the approach creates the wrong culture.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;9033a5ab-4158-405a-99f9-1b710c3b7a90&quot;,&quot;caption&quot;:&quot;On this post, I use the term &#8220;Strategy&#8221; as what Richard Rumelt's defined on his book \&quot;Good Strategy / Bad Strategy\&quot;.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The outcome of the strategy becomes culture&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:15961258,&quot;name&quot;:&quot;Aleix Morgadas&quot;,&quot;bio&quot;:&quot;Everything about Engineering Strategy and Leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4257b02b-4e15-4eac-aaff-581f6cf68ba0_3264x2700.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-01-14T11:03:43.254Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa934ee2c-2378-4578-8d56-ed2259094938_2707x1327.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/the-outcome-of-the-strategy-becomes&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:140614827,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:22,&quot;comment_count&quot;:0,&quot;publication_id&quot;:356759,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jclx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>We had to intervene to accomplish the same OKRs but with a better approach.</p><p>CX resolving the issues by themselves, not by our team members, regardless if they are devs, product, or design.</p><p>So, we started pairing with CX team, do proper training, and documentation. We showed them that it was less painful to make it using a messy dashboard that resolved their issues fast, rather than opening tickets into our Jira board.</p><p>The key area was to kind of use Jira during the process, because that&#8217;s the system they used to report their progress. We adapted a little the process to help them show their progress and impact. That boosted the adoption by a lot.</p><p>Once that was done, almost all the tickets were solved at CX team level, reducing by a lot the unplanned work for our team.</p><p>Within a month, we achieved the OKR of &#8220;<strong>Reduce time to resolve a ticket&#8221;</strong> to within hours compared to days.</p><h2>What could we have done differently?</h2><p>Two main things went wrong here.</p><ol><li><p>We invested into a team to create a dashboard that nobody used. We wasted human time and system resources.</p></li><li><p>Created a dashboard outside the common legacy CX tooling increased adoption friction.</p></li></ol><p>Leadership invested into a new team because that was the operating model we had back then. Each leader had a budget, and they used it to create their own teams they had clear ownership of.</p><p>Instead, I would have had added dedicated team members into each team in order to understand the whole product domain, and adapting it to the CX needs instead of creating more communication and managing structure.</p><h2>My decision of burning money</h2><p>I knew that by ignoring the CX tribe team creating their own tooling meant that we were burning money, in terms of people&#8217;s time and system resources.</p><p>At some point, I had to decide which problem to address, and burning money was the cheapest approach to overcome our business high stake challenges.</p><p>Sometimes feels like wasting that is the wrong approach, nobody wants to feel they are wasting resources. But looking back, the decision we made was the approach that wasted the less of resources and people&#8217;s time.</p><p>By focusing on the new ways of working, and the team being autonomous to deliver a solution within the same quarter, indeed, same month, had the biggest customer and business impact.</p><h3>The friction with leadership team</h3><p>This created <strong>friction within the leadership team</strong> during the whole quarter.</p><p>Because we were asked to use what they decided to invest.</p><p>But here I followed the Team Topologies Platform principle. <strong>Do not force adoption</strong>. If the platform isn&#8217;t good enough, the best we can do is drop it.</p><p>At first, this was a very odd decision for other leaders. It felt like I didn&#8217;t care about the teams job, but the goal was to show a better way to solve the same thing with the new operating model we had invested for the past months.</p><p>This turn out to be a great business case, and we started replicating the approach.</p><p>What started as a temporal dashboard, I think it had been there for way more years that we would have expected. &#128517;</p><h2>The end of the CX tribe team</h2><p>That team were in place for 5 months, after seeing no much progress but the product teams resolving those CX metrics by themselves, the leadership team decided to dissamble the team.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Strategy! 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><h1>Edit for context clarification on 27th April 2026</h1><p><em>Previous content has been left as it is.</em></p><div class="callout-block" data-callout="true"><p>The goal of this post is about showing how we make decisions based on imperfect information. Mistakes were done, and those were part of the journey.</p><p>Notice that diagrams are a simplification of the reality and they do miss information.</p></div><h2>Where the CX tribe team came from?</h2><p>Big companies have a lot of business units and reporting structures. Not all of us can be part of all the decision making, and sometimes you gain the information on the last responsible moment.</p><p>My managers and myself were in a high pressure times, and we cannot forward all the information at the best moment.</p><p>One might not like to gain the information &#8220;late&#8221;, when the decision is already done, but it&#8217;s part of the job.</p><p>The important aspect here is how we involved the team into the tribe.</p><h2>The misalignment goals and duplication of effort</h2><p>We had the misalignment on how we could handle the business challenge of:</p><ul><li><p>&#9888;&#65039; <strong>Reduce time to resolve a ticket</strong>. We still had to improve this by a lot. And, indeed, that&#8217;s what the new CX team was funded for. &#128072;</p></li></ul><p>Here we had two duplication of effort planned:</p><ul><li><p>At Tribe level with each team with their own dashboard &#128072; What we had planned until the new info came.</p></li><li><p>CX tribe level team to create a unified dashboard</p></li></ul><p>The misalignment was in the delivery time, and teams involvement.</p><p>We needed to reduce the Key Metric of <code>lead time to resolve a ticket</code>, the CX tribe level team had 3 months to deliver a functioning dashboard that then each team had to develop their own features.</p><p><strong>Speaking with the other EM,</strong> we notice some things:</p><ul><li><p>They missed a lot of information until we spoken about what was being developed and the current status of the project. What looked easy at first, turned out to be a bigger project than expected due to all the distributed logic problem and technical debt.</p></li><li><p>The new team was understaffed and didn&#8217;t have all the resources to succeed. They required help from all the tribe teams to develop their features into the new dashboard, but this wasn&#8217;t a product priority for some quarters.</p></li><li><p>Doing the dashboard while hiring was a huge challenge, the hiring process was too long for the team mission delivery time.</p></li><li><p>If we had to improve the Key Metric within the same quarter we had to do something else.</p></li></ul><p>Then it was when we followed the approach of:</p><ul><li><p>Develop internal per product dashboards, even though we would drop them later, with reusable APIs that the new dashboard could call later on.</p></li><li><p>We reduce another point of collaboration between teams, because there was already a lot going on, and we didn&#8217;t want to add yet another priority into the table.</p></li></ul><p>We delayed the problem of integrating to the new dashboard until later.</p><h2>When you have 5 high priorities and you have to choose your battles</h2><p>I remember on those times that we were in constant pressure to deliver a high impact product initiative. I had to decide which battles to fight. I recall this one to be one of those where more collaboration wouldn&#8217;t help, or, at least, I couldn&#8217;t support it good enough to succeed.</p><p>In this scenario, and based on all the information I had back then, duplicating components instead of collaborating seemed a good option.</p><p>We duplicated components, with an API first approach, to collaborate later.</p><h2>The later never came</h2><p>The new dashboard took way longer than expected due to all the team dependencies, within our tribe, and with other teams.</p><p>This was important for CX, but it didn&#8217;t have enough business attention and resources for it to succeed.</p><p>What happened is that the internal dashboards kind of did the job for the CX team to support the clients, and we didn&#8217;t continue with a more unified dashboard (maybe it was later, but not when I was in the company).</p><p>At the end, it was a two people team, understaffed, and without the proper support for multiple parties, me included.</p><p>Because the business goals were meet, we decided all together that was OK to stop investing in the initiative.</p><h2>The dashboard</h2><p>Each team had their own dashboard, but we had some principles after some iterations:</p><ul><li><p>The information and actions have to be developed with an API first approach.</p></li><li><p>The dashboards had to be linked togeter from one and another to help the CX team to have an easy navigation.</p></li><li><p>They have to be protected and use SSO from the company to not force the people to log in to each one with different credentials.</p></li></ul><p>Which it turned out to be a mix between Spring Boot templates and Vue components. The goal was to reduce yet another service to be deployed an managed.</p>]]></content:encoded></item><item><title><![CDATA[Rethinking Pair Programming in the Age of AI]]></title><description><![CDATA[Why "pairing with AI" is harmful to your team and what to do instead]]></description><link>https://learnings.aleixmorgadas.dev/p/rethinking-pair-programming-in-the</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/rethinking-pair-programming-in-the</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Mon, 06 Apr 2026 07:51:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/eaa9f9a4-a48c-4e82-88f2-efe2c04231b2_1800x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="pullquote"><p><em>Senior dev: I&#8217;m so productive with AI, I just pair with it and ship a lot of code</em></p></div><p>I&#8217;m seeing a lot of this content on LinkedIn. At first, it just feels wrong. And after thinking it in depth, it is so wrong.</p><p>Imagine a junior on your team hearing seniors say <em>they&#8217;re so productive pairing with AI, they can ship a lot of code by themselves now</em>. <em>Not only that, but now we use Claude Code subagents and agent teams, we can automate a lot of work!</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Strategy! 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 wouldn&#8217;t like to be a junior in that team. I would feel so anxious.</p><blockquote><p><em>&#8220;So, if seniors are more productive with AI agents, how can I learn? Will the AI replace my job? Why do seniors prefer to just use Claude over spending time with us? What happens if I&#8217;m so slow compared to them? I&#8217;ll use Claude Code as seniors do, and open as many PRs as possible to show my impact.&#8221;</em></p></blockquote><p>I cannot imagine what a junior might feel right now. Too late to learn the fundamentals without the &#8220;productivity&#8221; pressure, too soon to have the new practices well established.</p><p><em>If you&#8217;re a junior, please share your experiences in the comments. It will help others become aware of this problem.</em></p><p>And then, us as seniors, we decided to move our attention into AI agents, learn the new thing, and stop doing the necessary pairing to help them grow.</p><div><hr></div><h2>Pairing is Beyond Code</h2><p>I discovered pair programming early in my career, but it wasn&#8217;t until I joined ThoughtWorks in 2017 that I fully understood its potential. Seeing it in practice really helped.</p><p>Pairing goes beyond writing quality code. It might feel like the obvious benefit, but it is way more.</p><p>This post isn&#8217;t about listing all the benefits&#8212;they&#8217;ve been shared many times&#8212;but here&#8217;s a short summary:</p><ol><li><p>Knowledge sharing &amp; skill development</p></li><li><p>Improved code quality</p></li><li><p>Enhanced problem-solving</p></li><li><p>Increased focus and accountability</p></li><li><p>Better team dynamics</p></li><li><p>Faster onboarding and reduced risk (no single person holding all the knowledge)</p></li><li><p>Mentorship and career growth</p></li><li><p>And more...</p></li></ol><p>Without going in depth into each point, we can see that <strong>pairing is about human work</strong>: shared understanding, upskilling each other, and oiling the whole team dynamics to achieve high productivity <em>as a team</em>.</p><p>We pair in the benefit of the team over the individual. We help junior team members become the seniors of tomorrow. We focus on shared understanding of the business problem, reducing the bus factor, and ensuring more people have the necessary context.</p><div><hr></div><h2>The Problem: Seniors Are Abandoning Juniors</h2><p>Here&#8217;s what&#8217;s happening in many teams right now:</p><ol><li><p><strong>Seniors discover AI agents</strong> and see massive productivity gains</p></li><li><p><strong>Seniors stop pairing</strong> with juniors because &#8220;it&#8217;s slower&#8221;</p></li><li><p><strong>Juniors feel pressure</strong> to use AI the same way, skipping fundamental learning</p></li><li><p><strong>Juniors ship code</strong> they don&#8217;t understand, unable to debug or improve it</p></li><li><p><strong>Knowledge gaps widen</strong> instead of narrowing</p></li></ol><p>This isn&#8217;t theoretical. We&#8217;re already seeing juniors who can prompt AI well but can&#8217;t reason about code structure, debug issues, or make architectural decisions.</p><div><hr></div><h2>Rethinking Pairing in the Age of AI Agents</h2><p><strong>Pairing doesn&#8217;t mean we need to go back to writing all the code ourselves.</strong> It means delivering impactful work while learning the new practices that are just emerging.</p><p>We&#8217;re seeing this trend: <em>developers need to focus on product impact, moving from low-level code to business impact decisions</em>. From developer to product developer.</p><p>Something we expected from senior developers, not so much for juniors a few years back. Now that&#8217;s becoming the expectation.</p><p>As seniors, we had years to learn the fundamentals, then learn about the business. <strong>Today&#8217;s juniors no longer have this time.</strong> We&#8217;re asking them to go from 0 to impact.</p><p>So how can we help them reason better about product decisions, and how to make better judgments on AI outputs that sound confident&#8212;often with solutions better than their own on the first try?</p><div><hr></div><h2>Practical Guidelines for Senior-Juniour Pairing in the AI Era</h2><p>Here are concrete things we can do while pairing with colleagues (and alone in some cases):</p><h3>1. Reason Before the Prompt</h3><p>AI agents can drive your thinking process. They put their ideas forward, and then it&#8217;s hard to move away from those. They <em>poison your thinking</em>.</p><blockquote><p><strong>Example</strong>: You want to add a discount calculation. Instead of asking AI immediately, first write down: &#8220;We need to calculate a 10% discount for loyal customers on orders over $50. This applies to the cart total before shipping.&#8221;</p></blockquote><p>Then:</p><ol><li><p>Write down/explain to your colleague the intention of the change, at product level</p></li><li><p>Find the key areas to introduce the change&#8212;navigate the code to find what needs to change</p></li><li><p><strong>Debate first how the solution looks like</strong>, its pros and cons</p></li></ol><p><strong>My suggestion</strong>: <em>spend time doing it manually until the person gains proficiency</em> on reasoning about the business and navigating the code. Regardless if it&#8217;s adding a feature, an architectural change, or tests.</p><p>Remember that <strong>smaller steps always help</strong>. Sometimes we think seniors do bigger iterations, but when we do, we fool ourselves, mess everything up, and go back to smaller iterations.</p><p>In case of doubt, reduce the scope. Yet, make the iteration vertical sliced&#8212;see a product improvement, don&#8217;t focus on the architectural layer.</p><blockquote><p><strong>Concrete tip</strong>: Draw an architectural diagram (C4 model) of what&#8217;s being considered. This helps you and your junior colleague point to which areas need change.</p></blockquote><h3>2. Add at Least Some E2E Test for the Happy Path</h3><p>You cannot trust AI output without proper testing. And asking the AI itself to add the test might fail on business expectations.</p><blockquote><p><strong>Example</strong>: If you&#8217;re building a checkout flow, write a Playwright test that adds an item to cart, applies a coupon code, and verifies the total is correct. Don&#8217;t let AI write this alone&#8212;<em>you</em> define what &#8220;correct&#8221; means.</p></blockquote><p>Do an outside-in approach and add an e2e test. It can be UI-level with Playwright, or an API call if the change is only backend.</p><p>Whatever suits you, that test will be your guide in the session. While implementation might change, a good test suite prevents a green pipeline and broken production.</p><blockquote><p><strong>Concrete tip</strong>: Dedicate time to write tests manually, or with AI support, but <em>you</em> ensure the setup and assertions make sense from a business perspective.</p></blockquote><h3>3. Compare Your Plan with the AI Agent Plan</h3><p>Set the AI agent in <code>plan mode</code>. This is essential to dedicate time understanding the differences between your plan and AI&#8217;s plan.</p><p>Once you have the first step done, ask the AI agent to do the work in two different ways:</p><ol><li><p><strong>Guided mode</strong>: Give your change plan, the implementation details, and let AI implement it. Verify it solves the business problem, store in a git branch.</p></li><li><p><strong>Open mode</strong>: Give only the change intention, at product level, and let AI figure it out.</p></li></ol><p>This is interesting because it gives you two perspectives and outputs.</p><blockquote><p><strong>Concrete example</strong>:</p><ul><li><p>Branch <code>feat/tax-calc-guided-mode</code>: You explain &#8220;calculate 5% tax for EU customers on cart subtotal&#8221;</p></li><li><p>Branch <code>feat/tax-calc-open-mode</code>: You say &#8220;add tax calculation for European customers&#8221;</p></li></ul></blockquote><p>Compare what each approach produces.</p><h3>4. Compare Multiple Models</h3><p><strong>Decide</strong> which plan is best to solve the product problem and maintain good code quality.</p><p>You will see how each aims to solve the problem and the steps. <strong>But do not trust the first output</strong>&#8212;try multiple models and see how each reaches different solutions.</p><p>Store each result in different branches:</p><ul><li><p><code>feat/tax-calc-guided-mode</code> (your plan)</p></li><li><p><code>feat/tax-calc-claude-opus-4-6</code></p></li><li><p><code>feat/tax-calc-openai-codex-5-3</code></p></li></ul><p>Debate the different outputs and which ones are better. Ask:</p><ul><li><p>Did the model solve the right business problem?</p></li><li><p>Did it add technical debt? Code duplication? Is it reusing existing patterns or introducing new ones?</p></li><li><p>Are the tests good enough or are they superficial?</p></li></ul><blockquote><p><strong>Pro tip</strong>: This is also excellent for mentoring&#8212;walk through the differences with your junior and explain <em>why</em> one approach might be better than another.</p></blockquote><h3>5. Do Code Reviews Together</h3><p>Don&#8217;t just review PRs asynchronously. Schedule time to review together:</p><ul><li><p>Walk through what AI generated</p></li><li><p>Identify areas needing refactoring</p></li><li><p>Discuss trade-offs made</p></li><li><p>Explain architectural decisions</p></li></ul><p>This is where juniors learn to evaluate code quality.</p><h3>6. Explicitly Teach Prompting as a Skill</h3><p>Treat prompting like any other technical skill:</p><ul><li><p>What makes a good prompt vs a bad one?</p></li><li><p>How to iterate on prompts based on output?</p></li><li><p>When to give more context vs less?</p></li></ul><p>Model this behavior yourself.</p><div><hr></div><h2>What This Means for Team Leads and Tech Leads</h2><p>If you&#8217;re responsible for team health, consider:</p><ol><li><p><strong>Don&#8217;t celebrate AI productivity in public channels</strong> if it makes juniors feel inadequate</p></li><li><p><strong>Create space for juniors to learn fundamentals</strong> without &#8220;impact&#8221; pressure</p></li><li><p><strong>Pair seniors with juniors</strong> specifically on AI-assisted work</p></li><li><p><strong>Measure what matters</strong>: Are juniors growing? Understanding code? Making good decisions?</p></li></ol><div><hr></div><h2>Conclusion</h2><p>The phrase &#8220;pairing with AI&#8221; misses the point. You&#8217;re not pairing&#8212;you&#8217;re delegating. And when you delegate without mentoring, you create a generation of developers who can prompt but can&#8217;t think.</p><p>The real opportunity is using AI to <em>amplify</em> human connection, not replace it. Use AI to handle the mechanical parts so you have more time for the human parts: mentoring, reasoning, deciding together.</p><p><strong>The best developers in 2026 won&#8217;t be the ones who prompt best&#8212;they&#8217;ll be the ones who still know how to think, and who can teach others to do the same.</strong></p><div><hr></div><p><em>If you&#8217;re a junior experiencing this, please share your story. It helps the industry understand what&#8217;s really happening.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Strategy! 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[The strategy lifecycle and adoption. Post I]]></title><description><![CDATA[How adoption will determine the lifecycle of the strategy]]></description><link>https://learnings.aleixmorgadas.dev/p/the-strategy-lifecycle-and-adoption</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/the-strategy-lifecycle-and-adoption</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Tue, 10 Mar 2026 08:22:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/92acba4a-35a4-41f2-93ac-43145db5e0bf_2195x1326.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BZwV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410db2fa-4c19-4a38-84e6-3e44d4345d29_2170x370.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BZwV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410db2fa-4c19-4a38-84e6-3e44d4345d29_2170x370.png 424w, https://substackcdn.com/image/fetch/$s_!BZwV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410db2fa-4c19-4a38-84e6-3e44d4345d29_2170x370.png 848w, https://substackcdn.com/image/fetch/$s_!BZwV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410db2fa-4c19-4a38-84e6-3e44d4345d29_2170x370.png 1272w, https://substackcdn.com/image/fetch/$s_!BZwV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410db2fa-4c19-4a38-84e6-3e44d4345d29_2170x370.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BZwV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410db2fa-4c19-4a38-84e6-3e44d4345d29_2170x370.png" width="1456" height="248" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/410db2fa-4c19-4a38-84e6-3e44d4345d29_2170x370.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:248,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75186,&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://learnings.aleixmorgadas.dev/i/189445491?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410db2fa-4c19-4a38-84e6-3e44d4345d29_2170x370.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_!BZwV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410db2fa-4c19-4a38-84e6-3e44d4345d29_2170x370.png 424w, https://substackcdn.com/image/fetch/$s_!BZwV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410db2fa-4c19-4a38-84e6-3e44d4345d29_2170x370.png 848w, https://substackcdn.com/image/fetch/$s_!BZwV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410db2fa-4c19-4a38-84e6-3e44d4345d29_2170x370.png 1272w, https://substackcdn.com/image/fetch/$s_!BZwV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410db2fa-4c19-4a38-84e6-3e44d4345d29_2170x370.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>All strategies have a lifecycle, and they cannot last forever because context is in continuous change. Yet, some strategies are designed outdated.</p><p>I&#8217;m currently thinking and researching about the strategy lifecycle, and how the adoption speed by the organization influences the design of it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Strategy! 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><h2>Strategy lifecycle stages</h2><ul><li><p>Genesis of the strategy</p></li></ul><p>Strategies start emerging within the organizations in very different ways. Some are because there is a new quarter and that&#8217;s the company&#8217;s moment to sit down and &#8220;design&#8221; a strategy. Others appear when people feel lost and lacking direction, asking for a clear direction.</p><p>Regardless of the origin, there&#8217;s an event that sparks the need of a strategy, formal or informal one. <a href="https://learnings.aleixmorgadas.dev/i/146793091/4-strategy-types">See Strategy types here</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d6nX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d453d75-1aa0-41d4-a1da-f2508dfd7c00_2170x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d6nX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d453d75-1aa0-41d4-a1da-f2508dfd7c00_2170x518.png 424w, https://substackcdn.com/image/fetch/$s_!d6nX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d453d75-1aa0-41d4-a1da-f2508dfd7c00_2170x518.png 848w, https://substackcdn.com/image/fetch/$s_!d6nX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d453d75-1aa0-41d4-a1da-f2508dfd7c00_2170x518.png 1272w, https://substackcdn.com/image/fetch/$s_!d6nX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d453d75-1aa0-41d4-a1da-f2508dfd7c00_2170x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d6nX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d453d75-1aa0-41d4-a1da-f2508dfd7c00_2170x518.png" width="1456" height="348" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d453d75-1aa0-41d4-a1da-f2508dfd7c00_2170x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:348,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:100603,&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://learnings.aleixmorgadas.dev/i/189445491?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d453d75-1aa0-41d4-a1da-f2508dfd7c00_2170x518.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_!d6nX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d453d75-1aa0-41d4-a1da-f2508dfd7c00_2170x518.png 424w, https://substackcdn.com/image/fetch/$s_!d6nX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d453d75-1aa0-41d4-a1da-f2508dfd7c00_2170x518.png 848w, https://substackcdn.com/image/fetch/$s_!d6nX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d453d75-1aa0-41d4-a1da-f2508dfd7c00_2170x518.png 1272w, https://substackcdn.com/image/fetch/$s_!d6nX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d453d75-1aa0-41d4-a1da-f2508dfd7c00_2170x518.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><ul><li><p>Strategy designed/written/approved</p></li></ul><p>I consider that strategies have different formats, some are written, others are drawn, and others use a format that&#8217;s useful for the people for that company.</p><p>Regardless of the format, there&#8217;s a moment when the strategy is considered mature enough, &#8220;approved&#8221;, and communicated to the rest of the organization.</p><p>My approach here is to be collaborative, to increase adoption, super important  to reduce the time for the next step. You can see some of the ideas <a href="https://learnings.aleixmorgadas.dev/p/making-sure-a-strategy-happens-with">here</a>.</p><p>Yet, on many organizations, this is done in isolation, and then communicated to the rest of the organization. We will see some of the consequences of this approach, and how  to adopt other styles.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UMop!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbf177-c688-404d-af47-b91d9b89e05e_2170x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UMop!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbf177-c688-404d-af47-b91d9b89e05e_2170x518.png 424w, https://substackcdn.com/image/fetch/$s_!UMop!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbf177-c688-404d-af47-b91d9b89e05e_2170x518.png 848w, https://substackcdn.com/image/fetch/$s_!UMop!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbf177-c688-404d-af47-b91d9b89e05e_2170x518.png 1272w, https://substackcdn.com/image/fetch/$s_!UMop!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbf177-c688-404d-af47-b91d9b89e05e_2170x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UMop!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbf177-c688-404d-af47-b91d9b89e05e_2170x518.png" width="1456" height="348" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9fbf177-c688-404d-af47-b91d9b89e05e_2170x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:348,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109077,&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;:&quot;https://learnings.aleixmorgadas.dev/i/189445491?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbf177-c688-404d-af47-b91d9b89e05e_2170x518.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_!UMop!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbf177-c688-404d-af47-b91d9b89e05e_2170x518.png 424w, https://substackcdn.com/image/fetch/$s_!UMop!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbf177-c688-404d-af47-b91d9b89e05e_2170x518.png 848w, https://substackcdn.com/image/fetch/$s_!UMop!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbf177-c688-404d-af47-b91d9b89e05e_2170x518.png 1272w, https://substackcdn.com/image/fetch/$s_!UMop!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9fbf177-c688-404d-af47-b91d9b89e05e_2170x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>Strategy &#8220;fully&#8221; adopted</p></li></ul><p>&#8220;Fully&#8221; adopted here means enough people understand the strategy, and they are able to make day to day decisions to be closer to overcome the high stake business challenge.</p><p>Enough here will depend on the strategy itself, the company structure, and the context you&#8217;re in.</p><p>In some cases, I found that if 2 people within the key teams are able to push forward the strategy is enough. Other times, you need way bigger adoption.</p><p>But here, the more teams are involved, the more structure you have, and different layers of reporting, that <strong>influences the adoption speed</strong>.</p><p>During this phase, you focus on the actual strategy execution and how you check its impact, evaluating the expected outcomes vs the reality. This helps you to know how good are you doing.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M8rJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac7caa9a-1f5f-4487-a501-b339ae01c641_2170x520.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M8rJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac7caa9a-1f5f-4487-a501-b339ae01c641_2170x520.png 424w, https://substackcdn.com/image/fetch/$s_!M8rJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac7caa9a-1f5f-4487-a501-b339ae01c641_2170x520.png 848w, https://substackcdn.com/image/fetch/$s_!M8rJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac7caa9a-1f5f-4487-a501-b339ae01c641_2170x520.png 1272w, https://substackcdn.com/image/fetch/$s_!M8rJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac7caa9a-1f5f-4487-a501-b339ae01c641_2170x520.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M8rJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac7caa9a-1f5f-4487-a501-b339ae01c641_2170x520.png" width="1456" height="349" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac7caa9a-1f5f-4487-a501-b339ae01c641_2170x520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:349,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117974,&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;:&quot;https://learnings.aleixmorgadas.dev/i/189445491?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac7caa9a-1f5f-4487-a501-b339ae01c641_2170x520.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_!M8rJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac7caa9a-1f5f-4487-a501-b339ae01c641_2170x520.png 424w, https://substackcdn.com/image/fetch/$s_!M8rJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac7caa9a-1f5f-4487-a501-b339ae01c641_2170x520.png 848w, https://substackcdn.com/image/fetch/$s_!M8rJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac7caa9a-1f5f-4487-a501-b339ae01c641_2170x520.png 1272w, https://substackcdn.com/image/fetch/$s_!M8rJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac7caa9a-1f5f-4487-a501-b339ae01c641_2170x520.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>Strategy outdated</p></li></ul><p>At some point, the context or the purpose will change. You will learn, and the diagnosis and direction are no longer relevant for the high stake business challenge. You will either evolve it, or just replace it with something that addresses what&#8217;s more important right now.</p><h2>The stages are non-linear</h2><p>This is the biggest mindset shift I had when thinking about strategy.</p><p>If you think of strategy as a plan, a linear plan, that strategy is doomed (if we can call it even a strategy).</p><p>Strategy is in the complex and complicated domains, therefore linearity won&#8217;t apply here.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h5KS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f370bf4-c330-4ea1-b0fe-595c0114da06_2048x1152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h5KS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f370bf4-c330-4ea1-b0fe-595c0114da06_2048x1152.png 424w, https://substackcdn.com/image/fetch/$s_!h5KS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f370bf4-c330-4ea1-b0fe-595c0114da06_2048x1152.png 848w, https://substackcdn.com/image/fetch/$s_!h5KS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f370bf4-c330-4ea1-b0fe-595c0114da06_2048x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!h5KS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f370bf4-c330-4ea1-b0fe-595c0114da06_2048x1152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h5KS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f370bf4-c330-4ea1-b0fe-595c0114da06_2048x1152.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f370bf4-c330-4ea1-b0fe-595c0114da06_2048x1152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;cynefin-Framework-2025&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="cynefin-Framework-2025" title="cynefin-Framework-2025" srcset="https://substackcdn.com/image/fetch/$s_!h5KS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f370bf4-c330-4ea1-b0fe-595c0114da06_2048x1152.png 424w, https://substackcdn.com/image/fetch/$s_!h5KS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f370bf4-c330-4ea1-b0fe-595c0114da06_2048x1152.png 848w, https://substackcdn.com/image/fetch/$s_!h5KS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f370bf4-c330-4ea1-b0fe-595c0114da06_2048x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!h5KS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f370bf4-c330-4ea1-b0fe-595c0114da06_2048x1152.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://thecynefin.co/about-us/about-cynefin-framework/">https://thecynefin.co/about-us/about-cynefin-framework/</a></figcaption></figure></div><p>Which means that you can switch from phase at any time given the situation at hand.</p><p>And those moments vary a lot.</p><p>There are no single reasons of why you need to go back and iterate your strategy, but it is better to face the reality that it happens. So, you can prepare for it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XkBX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc981a97c-1934-40e5-93ec-88c9eb31904c_2170x980.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XkBX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc981a97c-1934-40e5-93ec-88c9eb31904c_2170x980.png 424w, https://substackcdn.com/image/fetch/$s_!XkBX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc981a97c-1934-40e5-93ec-88c9eb31904c_2170x980.png 848w, https://substackcdn.com/image/fetch/$s_!XkBX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc981a97c-1934-40e5-93ec-88c9eb31904c_2170x980.png 1272w, https://substackcdn.com/image/fetch/$s_!XkBX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc981a97c-1934-40e5-93ec-88c9eb31904c_2170x980.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XkBX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc981a97c-1934-40e5-93ec-88c9eb31904c_2170x980.png" width="1456" height="658" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c981a97c-1934-40e5-93ec-88c9eb31904c_2170x980.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:658,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:196648,&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;:&quot;https://learnings.aleixmorgadas.dev/i/189445491?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc981a97c-1934-40e5-93ec-88c9eb31904c_2170x980.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_!XkBX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc981a97c-1934-40e5-93ec-88c9eb31904c_2170x980.png 424w, https://substackcdn.com/image/fetch/$s_!XkBX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc981a97c-1934-40e5-93ec-88c9eb31904c_2170x980.png 848w, https://substackcdn.com/image/fetch/$s_!XkBX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc981a97c-1934-40e5-93ec-88c9eb31904c_2170x980.png 1272w, https://substackcdn.com/image/fetch/$s_!XkBX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc981a97c-1934-40e5-93ec-88c9eb31904c_2170x980.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>Another way to see the non-linearity is that it can be certain scenarios that a strategy doesn&#8217;t go through  the steps, and just reaches outdated at any point, triggering the cycle again, at any moment in time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TLGf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd5f6de-8b19-4fb0-b0c0-a932cd4de20e_2170x855.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TLGf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd5f6de-8b19-4fb0-b0c0-a932cd4de20e_2170x855.png 424w, https://substackcdn.com/image/fetch/$s_!TLGf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd5f6de-8b19-4fb0-b0c0-a932cd4de20e_2170x855.png 848w, https://substackcdn.com/image/fetch/$s_!TLGf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd5f6de-8b19-4fb0-b0c0-a932cd4de20e_2170x855.png 1272w, https://substackcdn.com/image/fetch/$s_!TLGf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd5f6de-8b19-4fb0-b0c0-a932cd4de20e_2170x855.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TLGf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd5f6de-8b19-4fb0-b0c0-a932cd4de20e_2170x855.png" width="1456" height="574" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5fd5f6de-8b19-4fb0-b0c0-a932cd4de20e_2170x855.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:574,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:204055,&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;:&quot;https://learnings.aleixmorgadas.dev/i/189445491?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd5f6de-8b19-4fb0-b0c0-a932cd4de20e_2170x855.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_!TLGf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd5f6de-8b19-4fb0-b0c0-a932cd4de20e_2170x855.png 424w, https://substackcdn.com/image/fetch/$s_!TLGf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd5f6de-8b19-4fb0-b0c0-a932cd4de20e_2170x855.png 848w, https://substackcdn.com/image/fetch/$s_!TLGf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd5f6de-8b19-4fb0-b0c0-a932cd4de20e_2170x855.png 1272w, https://substackcdn.com/image/fetch/$s_!TLGf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd5f6de-8b19-4fb0-b0c0-a932cd4de20e_2170x855.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>Those events that trigger an iteration are learning opportunities, and those vary a lot, they can be:</p><ul><li><p>The market condition changed</p></li><li><p>The strategy was based on the wrong diagnosis</p></li><li><p>Certain people in the organization vetoes the strategy</p></li></ul><h2>Strategy adoption</h2><p>The adoption happens in multiple phases.</p><ul><li><p><strong>Awareness:</strong> &#8220;I heard about the new strategy.&#8221;</p></li><li><p><strong>Understanding:</strong> &#8220;I know what it means for the company.&#8221;</p></li><li><p><strong>Buy-in:</strong> &#8220;I believe this is the right direction.&#8221;</p></li><li><p><strong>Commitment:</strong> &#8220;I am changing my daily work to support it.&#8221;</p></li><li><p><strong>Advocacy:</strong> &#8220;I actively promote this strategy to others.&#8221;</p></li></ul><p>We tend to assume that leadership and management would be strategy advocates, but that&#8217;s so far from the reality.</p><p>And not everything happens simultaneously, strategy advocacy takes time, effort, patience, and commitment.</p><p>On the other hand, each phase requires a minimum of adoption for a strategy to succeed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JryW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d28ee1-a074-4620-b680-56c69fd31e10_2195x1334.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JryW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d28ee1-a074-4620-b680-56c69fd31e10_2195x1334.png 424w, https://substackcdn.com/image/fetch/$s_!JryW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d28ee1-a074-4620-b680-56c69fd31e10_2195x1334.png 848w, https://substackcdn.com/image/fetch/$s_!JryW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d28ee1-a074-4620-b680-56c69fd31e10_2195x1334.png 1272w, https://substackcdn.com/image/fetch/$s_!JryW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d28ee1-a074-4620-b680-56c69fd31e10_2195x1334.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JryW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d28ee1-a074-4620-b680-56c69fd31e10_2195x1334.png" width="1456" height="885" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6d28ee1-a074-4620-b680-56c69fd31e10_2195x1334.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:885,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:200419,&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;:&quot;https://learnings.aleixmorgadas.dev/i/189445491?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d28ee1-a074-4620-b680-56c69fd31e10_2195x1334.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_!JryW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d28ee1-a074-4620-b680-56c69fd31e10_2195x1334.png 424w, https://substackcdn.com/image/fetch/$s_!JryW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d28ee1-a074-4620-b680-56c69fd31e10_2195x1334.png 848w, https://substackcdn.com/image/fetch/$s_!JryW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d28ee1-a074-4620-b680-56c69fd31e10_2195x1334.png 1272w, https://substackcdn.com/image/fetch/$s_!JryW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d28ee1-a074-4620-b680-56c69fd31e10_2195x1334.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>One  could assume that the adoption curve is based on the common view of &#8220;cascading-effect&#8221;. The strategy starts on the C-level/board, and cascades down to business units, departments, teams, individuals.</p><p>Even though that&#8217;s could be common in some organizations, that&#8217;s not the only approach for a strategy. As I explain in my post Engineering Strategy is a Fractal, those strategies can happen in multiple levels.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;cf072f30-e793-4931-84ef-5e8b10ba0eb6&quot;,&quot;caption&quot;:&quot;An engineering strategy is composed of two phases that create a feedback loop between each other; designing and execution.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Engineering Strategy is a Fractal&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:15961258,&quot;name&quot;:&quot;Aleix Morgadas&quot;,&quot;bio&quot;:&quot;Everything about Engineering Strategy and Leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4257b02b-4e15-4eac-aaff-581f6cf68ba0_3264x2700.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2023-10-04T09:41:37.777Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833248ec-a6aa-4fe9-9add-ca8b3a5ec43f_2166x766.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/engineering-strategy-is-a-fractal&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:137586560,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:356759,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jclx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>So, those adoption curves, and the people need for each phase, and how many phases there are, will depend on the purpose, scope, and context of each strategy at hand.</p><p>That&#8217;s why you might have adoption curves between phases.</p><blockquote><p><em>In order for the strategy to be fully adopted within the company, first we need the &#8220;buy in&#8221; and set the foundation with these teams.</em></p></blockquote><h3>Understand the phases and people involved</h3><p>Here is a proposal that you can extend/adapt</p><h4>Genesis adoption: People near to the high stake business challenge.</h4><p>Usually very small groups, enough to start momentum to create the problem awareness.</p><p>In my case, it is usually 3-5 people that I start exchanging ideas in a very informal way. Mainly:</p><p><em>Does this problem exist? Do you see what I&#8217;m seeing? Is this the right problem to address to achieve our business goals?</em></p><p>Here I am to find the people with influence that can champion the strategy in the spaces that I cannot be.</p><p><strong>This group sets the initial purpose and context</strong>. Determine if it is enough important, and what needs to be addressed. <strong>The problem space.</strong></p><p>This people also identifies the right people that will help them to have the right conversation.</p><h4>Strategy designed/approved adoption. Ad hoc teams of up to 10-15 people</h4><p>Making sure that the strategy gets the right adoption happens before the strategy is approved. The strategy isn&#8217;t decided by the 3-5 people, but with a group of the key people with enough influence and authority to make this happen.</p><p>In my case, I think about this group about up to 10-15 people. Not more, since I might facilitate some workshops to:</p><p>- Verify the problem space.<br>- Define the direction.</p><p>Here, I suggest creating an ad hoc team with the right people on the possible areas that the strategy will land.</p><p>Sometimes we think about those people like only tech, or product-tech, but we need to think beyond that. Most of the successful strategies I had I involved People Partners, and Head of Ops to be sure we gain the early support on key departments that we would need their support.</p><p>You can learn more about how to set up the right ad hoc team in this post</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3edc1618-a04f-4c7d-b7ce-f92b3f742331&quot;,&quot;caption&quot;:&quot;Strategy cannot be split into &#8220;decision&#8221; and &#8220;execution&#8221;. As leaders make decisions, and teams executes the plan.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Making sure a strategy happens with Coherent Actions and ad hoc teams&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:15961258,&quot;name&quot;:&quot;Aleix Morgadas&quot;,&quot;bio&quot;:&quot;Everything about Engineering Strategy and Leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4257b02b-4e15-4eac-aaff-581f6cf68ba0_3264x2700.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-19T08:05:17.565Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e589daa7-5fa2-4152-89c8-838705a739f6_1800x1000.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/making-sure-a-strategy-happens-with&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:187937770,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:6,&quot;comment_count&quot;:0,&quot;publication_id&quot;:356759,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jclx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The good thing is that these people could also create mini-workshop with their teams to start gaining insights, and start involving people before the strategy is decided.</p><p>Sometimes we have to trade the speed to strategy approved/designed in favor of a faster strategy adoption and execution.</p><h4>Strategy full adopted: Involving the rest of the teams</h4><p>In order to reach this phase, leveraging the ad hoc team or structure you decided, the key people understood the strategy before it got approved, and after approval, it wasn&#8217;t a surprise but a strategy with a vision that included their input.</p><p>Here, you don&#8217;t need all the organization to follow the strategy, but enough teams/structure to overcome the high stakes business challenge.</p><p>I have been involved in strategies that required + 6 teams to be in completely sync, and strategies that required 1 platform team to be very supported to make a vendor switch.</p><p>You need to adapt to your case.</p><h4>Strategy outdated: Now, it is part of the culture</h4><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;47148c34-eb62-40cc-94f2-e1ef99152ebf&quot;,&quot;caption&quot;:&quot;On this post, I use the term &#8220;Strategy&#8221; as what Richard Rumelt's defined on his book \&quot;Good Strategy / Bad Strategy\&quot;.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The outcome of the strategy becomes culture&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:15961258,&quot;name&quot;:&quot;Aleix Morgadas&quot;,&quot;bio&quot;:&quot;Everything about Engineering Strategy and Leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4257b02b-4e15-4eac-aaff-581f6cf68ba0_3264x2700.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-01-14T11:03:43.254Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa934ee2c-2378-4578-8d56-ed2259094938_2707x1327.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/the-outcome-of-the-strategy-becomes&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:140614827,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:22,&quot;comment_count&quot;:0,&quot;publication_id&quot;:356759,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jclx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>When a strategy succeeds, it becomes part of the culture. Now, everyone does that because it worked.</p><p>The new people that joins the company, that&#8217;s their reality, they don&#8217;t know the past. You created momentum.</p><p>But you also created inertia to change, because it worked.</p><p>So, the worst thing that could happen is that you achieved your goals, but with the wrong methods.</p><p>Because then, those wrong methods could become the culture.</p><p>Which ones? For example, asking people to work extra hours. Now, if you face a challenge, the company culture will be put extra hours.</p><p>Yes, you need to overcome your high stakes business challenge, but be careful of not compromising the future. Sure, if there&#8217;s no future, go for it. Yet, think that there are approaches that aren&#8217;t sustainable in the long term.</p><div><hr></div><p>On the next post I will continue on this same topic going deeper on some areas of:</p><ul><li><p>How lead times between phases affects each other?</p></li><li><p>What happens with multiple strategies happening in parallel?</p></li><li><p>How the system aims to protect itself? What happens if the power structures resists the strategy?</p></li></ul><p>Reply to the post with some questions you have from this post, and I will address them on the next!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Strategy! 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[I started to use a notebook again to slow down when AI Agents keep seeking for my attention]]></title><description><![CDATA[Yes, the physical notebook.]]></description><link>https://learnings.aleixmorgadas.dev/p/i-started-to-use-a-notebook-again</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/i-started-to-use-a-notebook-again</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Tue, 03 Mar 2026 07:30:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/989bd847-0b67-49b0-a645-04ba4fe411e9_1034x1014.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_!n6KL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989bd847-0b67-49b0-a645-04ba4fe411e9_1034x1014.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n6KL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989bd847-0b67-49b0-a645-04ba4fe411e9_1034x1014.png 424w, https://substackcdn.com/image/fetch/$s_!n6KL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989bd847-0b67-49b0-a645-04ba4fe411e9_1034x1014.png 848w, https://substackcdn.com/image/fetch/$s_!n6KL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989bd847-0b67-49b0-a645-04ba4fe411e9_1034x1014.png 1272w, https://substackcdn.com/image/fetch/$s_!n6KL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989bd847-0b67-49b0-a645-04ba4fe411e9_1034x1014.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n6KL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989bd847-0b67-49b0-a645-04ba4fe411e9_1034x1014.png" width="1034" height="1014" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/989bd847-0b67-49b0-a645-04ba4fe411e9_1034x1014.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1014,&quot;width&quot;:1034,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;https://substackcdn.com/image/fetch/$s_!n6KL!,w_1200,h_800,c_fill,f_webp,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989bd847-0b67-49b0-a645-04ba4fe411e9_1034x1014.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="https://substackcdn.com/image/fetch/$s_!n6KL!,w_1200,h_800,c_fill,f_webp,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989bd847-0b67-49b0-a645-04ba4fe411e9_1034x1014.png" title="https://substackcdn.com/image/fetch/$s_!n6KL!,w_1200,h_800,c_fill,f_webp,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989bd847-0b67-49b0-a645-04ba4fe411e9_1034x1014.png" srcset="https://substackcdn.com/image/fetch/$s_!n6KL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989bd847-0b67-49b0-a645-04ba4fe411e9_1034x1014.png 424w, https://substackcdn.com/image/fetch/$s_!n6KL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989bd847-0b67-49b0-a645-04ba4fe411e9_1034x1014.png 848w, https://substackcdn.com/image/fetch/$s_!n6KL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989bd847-0b67-49b0-a645-04ba4fe411e9_1034x1014.png 1272w, https://substackcdn.com/image/fetch/$s_!n6KL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989bd847-0b67-49b0-a645-04ba4fe411e9_1034x1014.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>The AI agents have been biasing, or even driving, my thinking a lot from the last months.</p><p>Recently, I was doing system exploration, root cause analysis, and understanding why the system behaved in a certain way using Claude Code.</p><p>The whole process felt wrong. It made me anxious.</p><p>Claude was aiming to jump into fixing mode, touching everything, adding <code>console.log() </code>everywhere. That same feeling when I started my career, and I had no clue what I was doing, but I had to act fast, try a lot of things, to show that I was doing my best effort.</p><p>As I progressed in my career, I learned to be calm, and approach the solution with patience, and in a systematic approach.</p><p>Claude Code made me go back to the anxious times. Jumping from file to file, changing things, trying things out, without stopping to understand the whole, without a method.</p><div class="pullquote"><p>I realized that the AI tools seek your attention all the time,<br>they are made to keep you on the loop, or their loop.</p><p><strong>I wasn&#8217;t thinking, I was burning tokens.</strong></p></div><p>Indeed, I felt I was one prompt away of making Claude Code to fix the problem, but it wasn&#8217;t happening.</p><p>At that moment I closed my IDE, my laptop, and when to the office cafeteria with my notebook and a pencil.</p><p>So, I recreated the problem using visuals.</p><p>I&#8217;m a visual person, because I have a little of dyslexia, and reading is an effort to be sure I read the thing correctly. Claude Code wasn&#8217;t helping me there with all the words after each 20 words prompt.</p><p>I dedicated 20 min to understand the whole thing, by drawing it myself, I was able to see the problem on another angle, a systems angle.</p><p>10 minutes later, I went back to the code, and found the bug. It wasn&#8217;t in the code per se, but how the systems interact that we assumed certain things from the infrastructure.</p><p>That kind of error that only happens in prod, because in local and staging everything looks fine.</p><p>I enjoyed that process.</p><p>Stopping, using my problem-solving skills, and fix the issue that took me the whole morning.</p><p>Slowing down, the process of writing and drawing helped my brain to take the necessary time to think and understand the problem. Not to tell Claude to do 1, 2, or 3.</p><p>Tools matter. Tools are designed to influence how you behave.</p><p><strong>Change the tool if it is not helping you.</strong></p><p>You don&#8217;t need to adapt yourself to the tool if it isn&#8217;t helping you to achieve your outcome.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Strategy! 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[Making sure a strategy happens with Coherent Actions and ad hoc teams]]></title><description><![CDATA[How coherent actions and ad hoc teams help you on the execution of the strategy]]></description><link>https://learnings.aleixmorgadas.dev/p/making-sure-a-strategy-happens-with</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/making-sure-a-strategy-happens-with</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Thu, 19 Feb 2026 08:05:17 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e589daa7-5fa2-4152-89c8-838705a739f6_1800x1000.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_!fWs8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dff3af-9ed1-4d76-a765-ad791763ccbf_1692x701.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fWs8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dff3af-9ed1-4d76-a765-ad791763ccbf_1692x701.png 424w, https://substackcdn.com/image/fetch/$s_!fWs8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dff3af-9ed1-4d76-a765-ad791763ccbf_1692x701.png 848w, https://substackcdn.com/image/fetch/$s_!fWs8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dff3af-9ed1-4d76-a765-ad791763ccbf_1692x701.png 1272w, https://substackcdn.com/image/fetch/$s_!fWs8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dff3af-9ed1-4d76-a765-ad791763ccbf_1692x701.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fWs8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dff3af-9ed1-4d76-a765-ad791763ccbf_1692x701.png" width="1456" height="603" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99dff3af-9ed1-4d76-a765-ad791763ccbf_1692x701.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:603,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:316529,&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://learnings.aleixmorgadas.dev/i/187937770?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dff3af-9ed1-4d76-a765-ad791763ccbf_1692x701.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_!fWs8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dff3af-9ed1-4d76-a765-ad791763ccbf_1692x701.png 424w, https://substackcdn.com/image/fetch/$s_!fWs8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dff3af-9ed1-4d76-a765-ad791763ccbf_1692x701.png 848w, https://substackcdn.com/image/fetch/$s_!fWs8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dff3af-9ed1-4d76-a765-ad791763ccbf_1692x701.png 1272w, https://substackcdn.com/image/fetch/$s_!fWs8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99dff3af-9ed1-4d76-a765-ad791763ccbf_1692x701.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 1. Kernel of a strategy</figcaption></figure></div><p>Strategy cannot be split into &#8220;decision&#8221; and &#8220;execution&#8221;. As <em>leaders make decisions, and teams executes the plan</em>.</p><p><strong>Strategy is both</strong>. If you split them, you break the fast feedback loop.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Strategy! 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>At the same, who owns the execution can lead into misunderstandings like that the leader is the one<em> executing</em>, which leads into micromanagement, and unempowered teams.</p><p>That&#8217;s something we also need be careful, because it also reduces the feedback loop. It is better that multiple people think and reflect about the strategy, vs one person alone.</p><p>So, how can we make sure the team group of people designs and executes the strategy?</p><h2>The strategy leverages ad hoc groups/teams</h2><p>Organizations have strong team definitions. A person belongs to a team and reports to a specific person. Therefore, work needs to fit the organization design.</p><p>This limits us.</p><p>It makes our strategies to fit the operating model, and fight or surrender the existing structures.</p><p>Instead, <strong>strategy has to leverage informal team groups</strong> based on each context and purpose.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G7Rd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd153b22d-764b-4413-bf3b-6f098d5d3cbf_1811x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G7Rd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd153b22d-764b-4413-bf3b-6f098d5d3cbf_1811x864.png 424w, https://substackcdn.com/image/fetch/$s_!G7Rd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd153b22d-764b-4413-bf3b-6f098d5d3cbf_1811x864.png 848w, https://substackcdn.com/image/fetch/$s_!G7Rd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd153b22d-764b-4413-bf3b-6f098d5d3cbf_1811x864.png 1272w, https://substackcdn.com/image/fetch/$s_!G7Rd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd153b22d-764b-4413-bf3b-6f098d5d3cbf_1811x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G7Rd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd153b22d-764b-4413-bf3b-6f098d5d3cbf_1811x864.png" width="1456" height="695" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d153b22d-764b-4413-bf3b-6f098d5d3cbf_1811x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:695,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:696981,&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;:&quot;https://learnings.aleixmorgadas.dev/i/187937770?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd153b22d-764b-4413-bf3b-6f098d5d3cbf_1811x864.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_!G7Rd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd153b22d-764b-4413-bf3b-6f098d5d3cbf_1811x864.png 424w, https://substackcdn.com/image/fetch/$s_!G7Rd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd153b22d-764b-4413-bf3b-6f098d5d3cbf_1811x864.png 848w, https://substackcdn.com/image/fetch/$s_!G7Rd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd153b22d-764b-4413-bf3b-6f098d5d3cbf_1811x864.png 1272w, https://substackcdn.com/image/fetch/$s_!G7Rd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd153b22d-764b-4413-bf3b-6f098d5d3cbf_1811x864.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 2. Ad hoc team composed of people from multiple teams.</figcaption></figure></div><p>And that ad hoc team can own the design and execution.</p><p>This idea/concept is key to increase the odds of the strategy to make the desired impact.</p><p>This teams/groups are formed in very different ways. In some organizations, those manifest as Slack channels like <code>#tmp_&lt;inititative&gt;</code>. Each organization has its own definition.</p><p>What makes this kind of ad hoc teams quite suitable for strategies is that it has the right people with:</p><ul><li><p>Business context.</p></li><li><p>Decision-making authority, including budget, and organizational influence.</p></li><li><p>Team specific context and situation at hand.</p></li><li><p>High-speed communication channel.</p></li></ul><p><strong>You optimize for fast feedback loop and decision-making</strong>.</p><h2>Leveraging coherent actions</h2><p>I always suggest people to have 2-3 coherent actions prepared for any  strategy. For the next reasons:</p><ul><li><p>Not all the teams have the maturity to understand a strategy and be ready to translate that to time scoped coherent actions.</p></li><li><p>Not starting soon enough to work on the strategy loses momentum, and people go back to <em>work as usual</em>.</p></li><li><p>Longer feedback loop to understand if the strategy is helping us to overcome the high-stakes business challenge.</p></li></ul><p>BUT, I <strong>wouldn&#8217;t make all the coherent actions be decided by the ad hoc strategy team.</strong> Because you want teams to start owning and showing strategic thinking and execution.</p><p>I suggest you to find that people in your team that:</p><ul><li><p>Start gaining ownership on the coherent actions, and start suggesting next steps that are coherent by themselves.</p></li><li><p>They are able to spot important areas, and proactively communicate and solve by themselves, always aligned with the strategy.</p></li></ul><p>Your goal is to identify the future leaders that can make strategy happen. You want to know how much guidance the team need, and purposely delegate more and more to the right people.</p><p>They will communicate early, and this will help you to achieve the right fast  feedback loop your strategy needs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!piW4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e9a11-d1d5-413d-9c8c-b6e0d3b693c0_1692x701.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!piW4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e9a11-d1d5-413d-9c8c-b6e0d3b693c0_1692x701.png 424w, https://substackcdn.com/image/fetch/$s_!piW4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e9a11-d1d5-413d-9c8c-b6e0d3b693c0_1692x701.png 848w, https://substackcdn.com/image/fetch/$s_!piW4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e9a11-d1d5-413d-9c8c-b6e0d3b693c0_1692x701.png 1272w, https://substackcdn.com/image/fetch/$s_!piW4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e9a11-d1d5-413d-9c8c-b6e0d3b693c0_1692x701.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!piW4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e9a11-d1d5-413d-9c8c-b6e0d3b693c0_1692x701.png" width="1456" height="603" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a06e9a11-d1d5-413d-9c8c-b6e0d3b693c0_1692x701.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:603,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:321786,&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;:&quot;https://learnings.aleixmorgadas.dev/i/187937770?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e9a11-d1d5-413d-9c8c-b6e0d3b693c0_1692x701.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_!piW4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e9a11-d1d5-413d-9c8c-b6e0d3b693c0_1692x701.png 424w, https://substackcdn.com/image/fetch/$s_!piW4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e9a11-d1d5-413d-9c8c-b6e0d3b693c0_1692x701.png 848w, https://substackcdn.com/image/fetch/$s_!piW4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e9a11-d1d5-413d-9c8c-b6e0d3b693c0_1692x701.png 1272w, https://substackcdn.com/image/fetch/$s_!piW4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e9a11-d1d5-413d-9c8c-b6e0d3b693c0_1692x701.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>And by being part of the design phase, they will be able to understand how that informs the strategy, and that feedback helps the whole organization to make faster informed decisions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!51DA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc1c02-f072-4db2-82f1-39bedf30af0f_1692x701.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!51DA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc1c02-f072-4db2-82f1-39bedf30af0f_1692x701.png 424w, https://substackcdn.com/image/fetch/$s_!51DA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc1c02-f072-4db2-82f1-39bedf30af0f_1692x701.png 848w, https://substackcdn.com/image/fetch/$s_!51DA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc1c02-f072-4db2-82f1-39bedf30af0f_1692x701.png 1272w, https://substackcdn.com/image/fetch/$s_!51DA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc1c02-f072-4db2-82f1-39bedf30af0f_1692x701.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!51DA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc1c02-f072-4db2-82f1-39bedf30af0f_1692x701.png" width="1456" height="603" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48dc1c02-f072-4db2-82f1-39bedf30af0f_1692x701.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:603,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:319027,&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;:&quot;https://learnings.aleixmorgadas.dev/i/187937770?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc1c02-f072-4db2-82f1-39bedf30af0f_1692x701.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_!51DA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc1c02-f072-4db2-82f1-39bedf30af0f_1692x701.png 424w, https://substackcdn.com/image/fetch/$s_!51DA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc1c02-f072-4db2-82f1-39bedf30af0f_1692x701.png 848w, https://substackcdn.com/image/fetch/$s_!51DA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc1c02-f072-4db2-82f1-39bedf30af0f_1692x701.png 1272w, https://substackcdn.com/image/fetch/$s_!51DA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48dc1c02-f072-4db2-82f1-39bedf30af0f_1692x701.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>And by doing that, they will learn more about the whole process, <strong>giving them more context, better decision-making, and autonomy along the way</strong>.</p><p>After repeating this loop multiple times, you have trained a great professionals on strategy within the company.</p><p>Next time you need to overcome a high-stake business challenge, the key people would be already trained on the matter.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Strategy! 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["We just need to plan it better next time"]]></title><description><![CDATA[I heard this sentence multiple times during my career, and sometimes said by myself.]]></description><link>https://learnings.aleixmorgadas.dev/p/we-just-need-to-plan-it-better-next</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/we-just-need-to-plan-it-better-next</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Sun, 18 Jan 2026 09:54:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ddf56d46-a8c5-411e-a0d7-8e0ddce5710c_1800x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I heard this sentence multiple times during my career, and sometimes said by myself.</p><p>This sentence carriers at a lot of assumptions, beliefs, and responsibilities:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Strategy! 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><ul><li><p>You can plan in advance</p></li><li><p>Product/project can define better specs</p></li><li><p>Tech can estimate the time to deliver</p></li></ul><p>The space I found this sentence the most is during retrospectives, when we expect something to take less than it is taking/took. Usually, we ask during the retro:</p><ul><li><p>What happened?</p></li><li><p>What could have done differently?</p></li></ul><div class="pullquote"><p>&#8220;We just need to plan it better next time&#8221;</p></div><p>And most of the time we tried to plan better, we made things worse. Because the more dangerous belief is that <strong>you can know in advance</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G3nE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3e135e1-a22c-4d2c-aa5f-a8f894a28bc6_1572x1076.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G3nE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3e135e1-a22c-4d2c-aa5f-a8f894a28bc6_1572x1076.png 424w, https://substackcdn.com/image/fetch/$s_!G3nE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3e135e1-a22c-4d2c-aa5f-a8f894a28bc6_1572x1076.png 848w, https://substackcdn.com/image/fetch/$s_!G3nE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3e135e1-a22c-4d2c-aa5f-a8f894a28bc6_1572x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!G3nE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3e135e1-a22c-4d2c-aa5f-a8f894a28bc6_1572x1076.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G3nE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3e135e1-a22c-4d2c-aa5f-a8f894a28bc6_1572x1076.png" width="1456" height="997" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3e135e1-a22c-4d2c-aa5f-a8f894a28bc6_1572x1076.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:997,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127155,&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://learnings.aleixmorgadas.dev/i/184938109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3e135e1-a22c-4d2c-aa5f-a8f894a28bc6_1572x1076.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_!G3nE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3e135e1-a22c-4d2c-aa5f-a8f894a28bc6_1572x1076.png 424w, https://substackcdn.com/image/fetch/$s_!G3nE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3e135e1-a22c-4d2c-aa5f-a8f894a28bc6_1572x1076.png 848w, https://substackcdn.com/image/fetch/$s_!G3nE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3e135e1-a22c-4d2c-aa5f-a8f894a28bc6_1572x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!G3nE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3e135e1-a22c-4d2c-aa5f-a8f894a28bc6_1572x1076.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><strong>After walking the walk, we know a lot more</strong>. What helped us to gain the knowledge was the movement, the execution based on imperfect information.</p><p>Walking the walk, we reduce risk, we iterate fast, and we often communicate our learnings with the rest of the team, and organization.</p><p>Yes, that will imply rework, frustration, and <strong>feeling of waste</strong>.</p><p>Yet, that was what was needed to gain knowledge and move forward. That had value on itself.</p><h2>What to do instead?</h2><h3>Identify if we are moving the responsibility to product</h3><p>We all want to make our job better, and asking for better requirements is an easy ask. </p><blockquote><p><em>&#8220;If I knew this in advance, this wouldn&#8217;t take this long</em>.&#8221; <em>- </em>Every dev at some point in their career.</p></blockquote><p>Instead, aim how you can collaborate with product to reduce the unknowns and gain rapid knowledge. Instead of full functional implementations, aim for short experiments.</p><p>Move from <em>Factory Dev</em> into <em>Product Dev</em>.</p><h3>Identify if we could fall into the analysis-paralysis trap</h3><p>We love certainty. We all do. Yet, that&#8217;s not reasonable. And with AI, this illusion is even harder to spot.</p><p>We cannot know everything in advance, nor it is useful. Some sort of upfront is reasonable, aiming to have a full plan from backlog to prod not useful.</p><p>Instead of assuming that more upfront planning would help, ask which areas would have worked better, and which areas wouldn&#8217;t be identified regardless of how much planning made.</p><p>Make those scenarios explicit, identify the things that took the most to learn, and the cause of learning it late.</p><p>Then you can ask yourself and the team <strong>&#8220;what can we do to expedite learning on these areas?&#8221;</strong></p><p>Maybe the solution isn&#8217;t more research, but microtools to learn faster as you develop.</p><p>At this point, I want to introduce you the concept of <a href="https://moldabledevelopment.com/">Moldable Development</a>.</p><p>If you are interesting on a new way to understand software, I would recommend you to take a look at it. I will write about my experience about it in the future.</p><h3>What would you do instead?</h3><p>Reply in the post on how did you approach this situation, I&#8217;m sure we all faced it at some point, but super interested to know how did you overcome the situation.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Strategy! 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[Engineering Strategy beyond Tech and Control]]></title><description><![CDATA[Identifying what's necessary to overcome the high stakes challenge]]></description><link>https://learnings.aleixmorgadas.dev/p/engineering-strategy-beyond-tech</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/engineering-strategy-beyond-tech</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Sun, 21 Dec 2025 10:45:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/19KUsV_qeyk" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of the main misunderstandings I identified when people learn about Engineering Strategy is its scope.</p><p>When I ask technical leaders about its strategy, it usually has two traits:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Strategy! 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><ol><li><p>It&#8217;s <strong>only tech</strong>.</p></li><li><p>It&#8217;s about what they <strong>can control</strong>,<em> </em>or think they can control.</p></li></ol><p>These two traits apply to CTOs to middle engineering management, and how those two traits apply will differ depending on the role on how they look like.</p><h1>Engineering Strategy beyond Tech</h1><p>Overcoming a high stakes business challenge from an engineering point of view can require all sorts of small actions in multiple dimensions, thinking only about the architecture, frameworks, Cloud, AI, and alike is limiting our area of impact.</p><p>Yes, those areas are essential to our work, but we need to think beyond those.</p><p>Maybe, in order to overcome the challenge, we need to think in terms of:</p><ul><li><p>Organizational structure</p></li><li><p>Hiring processes</p></li><li><p>Collaboration with Product and Design</p></li><li><p>How legal is involved on the delivery</p></li></ul><p>Etc.</p><p>When organizations reach a certain engineering maturity, the improvements will be beyond tech as a silo, but tech as a collaborator with all the other departments.</p><p>It is strange that we can work in isolation on the high stake business challenge, but we need to find what&#8217;s the best approach with the other disciplines in the company.</p><p>And sometimes, the best way to address something is to know when the solution isn&#8217;t tech related. That&#8217;s also a good outcome.</p><h1>Engineering Strategy beyond what you can control</h1><p>One might want to design a strategy within the constraints she or he might have.</p><ul><li><p><em>This is the product roadmap, I will design an engineering strategy dedicating the 20% of eng capacity.</em></p></li><li><p><em>I have a team with only one backend, we will adapt to this constraint and make everything frontend because that&#8217;s how we can accomplish the roadmap. So, let&#8217;s make an architecture that takes this into account.</em></p></li></ul><p>And most of us work within constrains that we cannot change, but we can influence our leadership to take into account <strong>what would be possible if we loosen the constraints</strong>.</p><p>We can start using the engineering strategy as an influencing mechanism to highlight what do we have now, what we aim to achieve, and what would be possible if we loosen or entirely remove certain constraints.</p><p>What for you is a constraint, for your leadership might not be.</p><p>You can start looking for areas that will better futures but improving today&#8217;s context.</p><p>This is called <strong>Ideal Present </strong>by Jabe Bloom.</p><div id="youtube2-19KUsV_qeyk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;19KUsV_qeyk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/19KUsV_qeyk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>So, when designing your engineering strategy, ask yourself:</p><ul><li><p>What would I do if you were in your manager&#8217;s position?</p></li><li><p>If this constrain wouldn&#8217;t exist, how the strategy would change?</p></li><li><p>What&#8217;s needed to remove that constrain?</p></li></ul><p>You will find that most of those answers require collaboration and influencing, and that&#8217;s a crucial work from any strategist.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Strategy! 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[Your grandma recipe is the best software requirements training]]></title><description><![CDATA[The ultimate stakeholder]]></description><link>https://learnings.aleixmorgadas.dev/p/your-grandma-recipe-is-the-best-software</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/your-grandma-recipe-is-the-best-software</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Fri, 07 Nov 2025 07:54:11 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fc290421-dec2-40ee-ba2d-36f78495f8d7_1800x1256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m still lucky that I can call my grandma to ask her about the recipe for the different dishes she made us when we were children.</p><p>And I couldn&#8217;t help myself after feeling so frustrated by how she explained the recipe to me. It frustrated me in a familiar way&#8230;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Strategy! 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><strong>Is my grandma the ultimate stakeholder!?</strong></p><blockquote><ul><li><p>Aleix: Hi grandma! Could you tell me how to prepare X dish?</p></li><li><p>Grandma: Sure! Take a notes!</p></li><li><p>Aleix: Ready when you&#8217;re!</p></li><li><p>Grandma: Boil the water &#128167;</p></li><li><p>Aleix: Sure! &#9989;</p></li><li><p>Grandma: Add the potatos &#129364;</p></li><li><p>Aleix: How many?</p></li><li><p>Grandma: A few</p></li><li><p>Aleix: Like 2?</p></li><li><p>Grandma: Yes, but depends on how many people. Pick some that are not too big not too small.</p></li><li><p>Aleix: Okey&#8230;</p></li><li><p>Grandma: Put them to the water and wait until they are done. &#127858;</p></li><li><p>Aleix: How many minutes? &#8987;</p></li><li><p>Grandma: When they are ready, you will know.</p></li><li><p>Aleix: OK, let&#8217;s continue.</p></li><li><p>Grandma: Add the carrots. &#129365;</p></li><li><p>Aleix: Sure! What&#8217;s next?</p></li><li><p>Grandma: Put a side the beef, you want to fry it lightly. &#129385; </p></li><li><p>Aleix: The beef!? When I have to do the beef?</p></li><li><p>Grandma: Of course you need to the beef before that! Didn&#8217;t I teach you anything? This kid&#8230;</p></li></ul></blockquote><p>And you can imagine the amount of back and forth that we had. Result? </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Oj4r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe190ad1c-317f-4a26-9c72-8efbbb768298_1024x683.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Oj4r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe190ad1c-317f-4a26-9c72-8efbbb768298_1024x683.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Oj4r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe190ad1c-317f-4a26-9c72-8efbbb768298_1024x683.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Oj4r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe190ad1c-317f-4a26-9c72-8efbbb768298_1024x683.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Oj4r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe190ad1c-317f-4a26-9c72-8efbbb768298_1024x683.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Oj4r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe190ad1c-317f-4a26-9c72-8efbbb768298_1024x683.jpeg" width="1024" height="683" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e190ad1c-317f-4a26-9c72-8efbbb768298_1024x683.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:683,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Demasiado de carne de vacuno se encuentran en blanco sart&#233;n - Foto de stock de Quemado libre de derechos&quot;,&quot;title&quot;:&quot;Demasiado de carne de vacuno se encuentran en blanco sart&#233;n - Foto de stock de Quemado libre de derechos&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Demasiado de carne de vacuno se encuentran en blanco sart&#233;n - Foto de stock de Quemado libre de derechos" title="Demasiado de carne de vacuno se encuentran en blanco sart&#233;n - Foto de stock de Quemado libre de derechos" srcset="https://substackcdn.com/image/fetch/$s_!Oj4r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe190ad1c-317f-4a26-9c72-8efbbb768298_1024x683.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Oj4r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe190ad1c-317f-4a26-9c72-8efbbb768298_1024x683.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Oj4r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe190ad1c-317f-4a26-9c72-8efbbb768298_1024x683.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Oj4r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe190ad1c-317f-4a26-9c72-8efbbb768298_1024x683.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Credit: <a href="https://www.istockphoto.com/es/foto/demasiado-de-carne-de-vacuno-se-encuentran-en-blanco-sart%C3%A9n-gm511025018-86490191">MishaBeliy</a></figcaption></figure></div><p>She wants to communicate all the <s>business requirements</s> ingredients and processes. I want to make the dish as she did. And yet, we cannot make it right, regardless how much effort we put into it.</p><p>The amount of experience she has is something that cannot be transmitted with a recipe, I have to practice.</p><p>And here we had two options.</p><h1>Pair cooking</h1><p>Pair with a senior cooking grandma to gain experience while receiving timely feedback that supports my growth in form of yelling, but also enjoying a good time with my grandma.</p><p><em>Not this way! You have to cut the potatoes thinner! That&#8217;s how your grandpa liked it.</em></p><h1>Agile cooking</h1><p>I don&#8217;t have the support of the Subject-matter expert (grandma), but I can leverage the feedback from early adopters of the MVD (Minimal Viable Dish), my partner and friends, until they churn because of being at risk to be food poisoned.</p><p>Focusing on gathering feedback from them, improve the booking process and product, until I master the recipe.</p><h1>Conclusions</h1><p>Enjoy the time with your grandma, she will teach you valuable lessons.</p><p>One being preparing you to deal with the messiness of the world.</p><p>Regardless of how much we try to make sense of the world and have more accurate requirements, there&#8217;s no way to transmit all the knowledge and experience without the practice.</p><p>Best case scenario, collaborate with the stakeholders and SME to have the shortest feedback loop possible. In case that&#8217;s not possible, reach for feedback from early adopters, and mature the product and method!</p><p>I hope this post helped you to call your grandma to get that recipe that you enjoyed that much when you were a kid.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eD9j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cffb052-c185-435a-9b64-a33748756ef5_1120x1063.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eD9j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cffb052-c185-435a-9b64-a33748756ef5_1120x1063.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eD9j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cffb052-c185-435a-9b64-a33748756ef5_1120x1063.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eD9j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cffb052-c185-435a-9b64-a33748756ef5_1120x1063.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eD9j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cffb052-c185-435a-9b64-a33748756ef5_1120x1063.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eD9j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cffb052-c185-435a-9b64-a33748756ef5_1120x1063.jpeg" width="1120" height="1063" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2cffb052-c185-435a-9b64-a33748756ef5_1120x1063.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1063,&quot;width&quot;:1120,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:87776,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnings.aleixmorgadas.dev/i/178250164?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cffb052-c185-435a-9b64-a33748756ef5_1120x1063.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eD9j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cffb052-c185-435a-9b64-a33748756ef5_1120x1063.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eD9j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cffb052-c185-435a-9b64-a33748756ef5_1120x1063.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eD9j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cffb052-c185-435a-9b64-a33748756ef5_1120x1063.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eD9j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cffb052-c185-435a-9b64-a33748756ef5_1120x1063.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Shared in the BCN Engineering Community thread</figcaption></figure></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Strategy! 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[When a supportive subdomain requires heavy investing]]></title><description><![CDATA[An example of a chat in a two-sided marketplace product]]></description><link>https://learnings.aleixmorgadas.dev/p/when-a-supportive-subdomain-requires</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/when-a-supportive-subdomain-requires</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Mon, 18 Aug 2025 07:48:25 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c6d5ae0c-090c-4084-b861-25313f428823_1800x1256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Two-sided marketplaces have a challenge:</p><div class="pullquote"><p><em><strong>How to provide enough value that leaving the platform isn&#8217;t an option</strong></em></p></div><p>We have a lot of marketplaces that have to balance the offer with the supply, while creating an added value for either or both sides to ensure people use the platform.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/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">Engineering Strategy is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mZYP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86d6f5a5-89bc-4ffe-9d5a-334516ffba7f_1865x728.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mZYP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86d6f5a5-89bc-4ffe-9d5a-334516ffba7f_1865x728.png 424w, https://substackcdn.com/image/fetch/$s_!mZYP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86d6f5a5-89bc-4ffe-9d5a-334516ffba7f_1865x728.png 848w, https://substackcdn.com/image/fetch/$s_!mZYP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86d6f5a5-89bc-4ffe-9d5a-334516ffba7f_1865x728.png 1272w, https://substackcdn.com/image/fetch/$s_!mZYP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86d6f5a5-89bc-4ffe-9d5a-334516ffba7f_1865x728.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mZYP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86d6f5a5-89bc-4ffe-9d5a-334516ffba7f_1865x728.png" width="1456" height="568" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86d6f5a5-89bc-4ffe-9d5a-334516ffba7f_1865x728.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:568,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:119137,&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://learnings.aleixmorgadas.dev/i/171112548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86d6f5a5-89bc-4ffe-9d5a-334516ffba7f_1865x728.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_!mZYP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86d6f5a5-89bc-4ffe-9d5a-334516ffba7f_1865x728.png 424w, https://substackcdn.com/image/fetch/$s_!mZYP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86d6f5a5-89bc-4ffe-9d5a-334516ffba7f_1865x728.png 848w, https://substackcdn.com/image/fetch/$s_!mZYP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86d6f5a5-89bc-4ffe-9d5a-334516ffba7f_1865x728.png 1272w, https://substackcdn.com/image/fetch/$s_!mZYP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86d6f5a5-89bc-4ffe-9d5a-334516ffba7f_1865x728.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>Here is a list of common marketplaces you might be used:</p><ul><li><p>Airbnb: Short-and-long-term homestays marketplace</p></li><li><p>Fiveer: Freelance marketplace</p></li><li><p>Amazon: Third party sellers can use Amazon as a platform to sell their products</p></li><li><p>Uber: Drivers provide rides to passengers.</p></li><li><p>JustEat: Restaurants deliver food to consumers</p></li><li><p>LetGo/Wallapop:  List and discover second-hand items near you.</p></li></ul><p>And a lot of them have a common business capability, <strong>the chat</strong>.</p><blockquote><p>Chat: Business capability facilitate the communication between both users to ensure they don&#8217;t leave the platform.</p></blockquote><p>Churn is always a problem when people leave the platform and start a direct relationship, and more when the CAC is higher than the LTV for a single transaction within the platform. When you need recurrence, which it is almost always nowadays.</p><p>So, the chat has become a critical capability as the whole product experience to ensure we keep the users within the platform, and not bypass it.</p><h1>The chat: Core or supportive capability?</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N3V0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F494789be-da74-4b2e-a049-0f5ca05d985d_2099x1756.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N3V0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F494789be-da74-4b2e-a049-0f5ca05d985d_2099x1756.png 424w, https://substackcdn.com/image/fetch/$s_!N3V0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F494789be-da74-4b2e-a049-0f5ca05d985d_2099x1756.png 848w, https://substackcdn.com/image/fetch/$s_!N3V0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F494789be-da74-4b2e-a049-0f5ca05d985d_2099x1756.png 1272w, https://substackcdn.com/image/fetch/$s_!N3V0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F494789be-da74-4b2e-a049-0f5ca05d985d_2099x1756.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N3V0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F494789be-da74-4b2e-a049-0f5ca05d985d_2099x1756.png" width="1456" height="1218" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/494789be-da74-4b2e-a049-0f5ca05d985d_2099x1756.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1218,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:274994,&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;:&quot;https://learnings.aleixmorgadas.dev/i/171112548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F494789be-da74-4b2e-a049-0f5ca05d985d_2099x1756.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_!N3V0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F494789be-da74-4b2e-a049-0f5ca05d985d_2099x1756.png 424w, https://substackcdn.com/image/fetch/$s_!N3V0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F494789be-da74-4b2e-a049-0f5ca05d985d_2099x1756.png 848w, https://substackcdn.com/image/fetch/$s_!N3V0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F494789be-da74-4b2e-a049-0f5ca05d985d_2099x1756.png 1272w, https://substackcdn.com/image/fetch/$s_!N3V0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F494789be-da74-4b2e-a049-0f5ca05d985d_2099x1756.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://github.com/ddd-crew/core-domain-charts">Core Domain Chart</a></figcaption></figure></div><p>The chat capability isn&#8217;t a business differentiator anymore.</p><p>It lives within the supportive, and still quite tailored to the business domain that using a generic off-the-shelf solution might not be an option.</p><p>But the chat capability have a huge rival. WhatsApp.</p><p>The constant upgrades on features on WhatsApp, like reactions, reading status, last time read, multimedia messages, stickers, the real time capabilities &#8230; All those features that people are used to, you don&#8217;t have the scale of Meta to invest on them. But you are expected to move into that direction (<a href="https://medium.com/@mcraddock/the-red-queens-race-wardley-mapping-for-competitive-advantage-in-a-relentlessly-evolving-world-0d5a16da58a5">Red Queen effect</a> on Wardley Maps).</p><p>So, you are in a though spot:</p><ul><li><p>Should we use an off-the-shelf solution that costs a lot of money that doesn&#8217;t adapt enough to our user needs?</p></li><li><p>Should we invest into a custom solution, acknowledging that we will have to keep investing as the messaging apps keep evolving?</p></li><li><p>Is &#8220;not developing a chat&#8221; an option? People will bypass our platform anyway.</p></li></ul><h2>Wardley Mapping a Chat</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aj3q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F070e4bc3-f251-48a0-a895-abc5835588f3_2736x1415.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aj3q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F070e4bc3-f251-48a0-a895-abc5835588f3_2736x1415.png 424w, https://substackcdn.com/image/fetch/$s_!aj3q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F070e4bc3-f251-48a0-a895-abc5835588f3_2736x1415.png 848w, https://substackcdn.com/image/fetch/$s_!aj3q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F070e4bc3-f251-48a0-a895-abc5835588f3_2736x1415.png 1272w, https://substackcdn.com/image/fetch/$s_!aj3q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F070e4bc3-f251-48a0-a895-abc5835588f3_2736x1415.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aj3q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F070e4bc3-f251-48a0-a895-abc5835588f3_2736x1415.png" width="1456" height="753" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/070e4bc3-f251-48a0-a895-abc5835588f3_2736x1415.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:753,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:987131,&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;:&quot;https://learnings.aleixmorgadas.dev/i/171112548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F070e4bc3-f251-48a0-a895-abc5835588f3_2736x1415.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_!aj3q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F070e4bc3-f251-48a0-a895-abc5835588f3_2736x1415.png 424w, https://substackcdn.com/image/fetch/$s_!aj3q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F070e4bc3-f251-48a0-a895-abc5835588f3_2736x1415.png 848w, https://substackcdn.com/image/fetch/$s_!aj3q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F070e4bc3-f251-48a0-a895-abc5835588f3_2736x1415.png 1272w, https://substackcdn.com/image/fetch/$s_!aj3q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F070e4bc3-f251-48a0-a895-abc5835588f3_2736x1415.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>Based on how I understand the landscape, visualized using a Wardley Map and a Core Domain Chart, suggests to us that custom-building it isn&#8217;t a good strategic decision.</p><p>Either relying on existing tools, or adopting an off-the-shelf solution, looks like the right decision to make.</p><p>Yet, the devil is in the details.</p><p>Any B2C marketplace has million of conversations and messages per month. And based on the current pricing models, it can cost millions per month to outsource this to a third party.</p><p>So, we have a business capability that&#8217;s cost of doing business, it is not a business differentiator, and we are in macroeconomic that makes it tougher to compete on margins that are shrinking.</p><p>It is valid to ask:</p><blockquote><p><em>AI is accelerating development, we can do more with less, our competition is doing it, shouldn&#8217;t we internalize this, and save us the cost of this external tool?</em></p></blockquote><h2>Let&#8217;s assume we decide to build-it in house</h2><p>Building an in-house copy of WhatsApp isn&#8217;t viable nor realistic. You won&#8217;t have the same requirements as WhatsApp in terms of million of concurrent users, for example.</p><p>But there is something that we can use in our advantage when we need to build internally a commodity. It is a well known domain:</p><ul><li><p>Certainty: Commonly understood (in terms of use)</p></li><li><p>Market: Mature market</p></li><li><p>Market perception: Ordered / trivial</p></li><li><p>User perception: Standard / expected</p></li><li><p>Understanding: Believed to be well-defined / stable / measurable</p></li></ul><p>On the other side, those properties make this domain to have higher expectations of usage.</p><p>So, in this case we aren&#8217;t experimenting, and aiming to reduce the cost of learning. We are developing a well understood domain. So, we need to focus on a methodology like 6-sixma or Lean to develop this business capability.</p><p>We can &#8220;know&#8221; how much it will cost us, and often it is a lot.</p><h2>How do we build it?</h2><p>We know the chat capability has specific business needs, but we also have a tech stack, and people skilled with certain tools, and methodologies.</p><p>So, how do we develop the chat?</p><ul><li><p>Using existing tech like Ruby on Rails and Postgres, or we opt for a known technology to work for chat-like systems like Elixir?</p></li><li><p>Do we invest in new talent to develop this system? Do we train existing talent, and take advantage of AI? Do we leverage existing tech stack instead?</p></li></ul><p>All decisions are about trade-offs.</p><p>And on those decisions, we need to add the domain specific knowledge we have about our users behaviors.</p><p>For example, in a B2C about selling second-hand items near you. You can have million of messages per month, but you also know that:</p><ul><li><p>Conversations aren&#8217;t long, and they have a short duration.</p></li><li><p>Conversations are co-located. A person in Spain won&#8217;t be talking to a person in South Korea to sell a second-hand item.</p></li></ul><p>Understanding this domain specific behaviors, we can shape our custom-build solution more tailored to our needs without reaching the level of WhatsApp for example.</p><h1>My decision-making path</h1><p>and how AI influenced how I would run experiments to verify the most viable solution.</p><ol><li><p>I would externalize as much as possible. There are a lot of hidden costs on internalizing commodities and products beyond the invoice and the end of the month.</p></li><li><p>In case I need to custom-build it. I would:</p><ol><li><p>Do a deeper research of viability using industry known approach.</p></li><li><p>In case it is needed and viable to be on specific tech, like Elixir in the chat example, I would experiment with this approach to fully understand the consequences. And I mean also in production.</p></li><li><p>Otherwise, I would default to current tech stack, and do our best to fulfill customer needs.</p><ol><li><p>This will help us to leverage existing talent and keep the tech stack as homogeneous as possible in case it is important for the company.</p></li></ol></li></ol></li></ol><h2>Why AI is changing this decision-making process?</h2><p>Because AI is trained on known data, known products, and everything that&#8217;s already present in the web. And generic and supportive subdomains, products and commodities fulfill these criteria.</p><p>AI can help us a lot on what&#8217;s not a business differentiator but cost of doing business. The LLMs can help us to extract those decisions made in the past that are relevant for our use case.</p><p>But this will also have consequences:</p><ul><li><p>Using LLMs will be about the past, not the present, nor the future. We will also be behind of the rest if we only rely on the LLMs.</p></li><li><p>Custom-building has a lot of hidden costs, a lot of them aren&#8217;t public, therefore LLMs cannot help us to anticipate those.</p></li><li><p>We might end up in a sunk-cost fallacy, where we keep investing instead of decide to go for an off-the-shelf solution.</p></li></ul><p>So, for one side, I consider that LLMs might be opening a space where more big companies will internalize those generic external services to reduce external cost. At the same time, this will start to increase all the hidden work to support those services.</p><h1>Why internalizing everything isn&#8217;t viable</h1><p>I provided this example for the chat, but you might consider applying the same decision to all third party services. That survey tool, that analytics tool, the CRM, &#8230;</p><p>And the truth is, those domains are huge, and I don&#8217;t consider reasonable to expect that a LLMs will be able to:</p><ol><li><p>Understand all the domain specific knowledge required.</p></li><li><p>Support you maintaining the systems.</p></li><li><p>Support you on those edge cases, and industry changes that will force you to keep investing on those systems.</p></li></ol><p>So, why do I consider a chat to be in the messy middle of the decision process to consider custom-building it?</p><p>Because, even though, from a capability point of view, I do consider it is a supportive one. In terms of the long term product strategy, you aim to reduce people moving to an external provider, and that&#8217;s why, in this case, it can make sense to make it internally, with all the consequences.</p><p>You might be investing millions, but you also can reduce the churn and increase the LTV enough that it makes sense. Remember that B2C are economies of scale, and at scale, the numbers can work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/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">Engineering Strategy is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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[Extending the git message conventions to prevent losing knowledge]]></title><description><![CDATA[I&#8217;m sure you are familiar with commit messages that look like:]]></description><link>https://learnings.aleixmorgadas.dev/p/extending-the-git-message-conventions</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/extending-the-git-message-conventions</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Sat, 09 Aug 2025 11:51:03 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3e88edb0-8fbf-481a-bf50-eda712559a00_1507x782.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m sure you are familiar with commit messages that look like:</p><ul><li><p><code>feat: added email notification on product shipped</code></p></li><li><p><code>chore: upgraded library version</code></p></li><li><p><code>fix: JSON parser for DTO</code></p></li></ul><p>A common value proposition from AI vendors is to delegate the commit message to AI.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/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">Engineering Strategy is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nPCv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027c7c62-26d6-43ac-89dc-8c2da7ebced0_830x311.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nPCv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027c7c62-26d6-43ac-89dc-8c2da7ebced0_830x311.png 424w, https://substackcdn.com/image/fetch/$s_!nPCv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027c7c62-26d6-43ac-89dc-8c2da7ebced0_830x311.png 848w, https://substackcdn.com/image/fetch/$s_!nPCv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027c7c62-26d6-43ac-89dc-8c2da7ebced0_830x311.png 1272w, https://substackcdn.com/image/fetch/$s_!nPCv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027c7c62-26d6-43ac-89dc-8c2da7ebced0_830x311.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nPCv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027c7c62-26d6-43ac-89dc-8c2da7ebced0_830x311.png" width="830" height="311" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/027c7c62-26d6-43ac-89dc-8c2da7ebced0_830x311.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:311,&quot;width&quot;:830,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40077,&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://learnings.aleixmorgadas.dev/i/170521754?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027c7c62-26d6-43ac-89dc-8c2da7ebced0_830x311.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_!nPCv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027c7c62-26d6-43ac-89dc-8c2da7ebced0_830x311.png 424w, https://substackcdn.com/image/fetch/$s_!nPCv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027c7c62-26d6-43ac-89dc-8c2da7ebced0_830x311.png 848w, https://substackcdn.com/image/fetch/$s_!nPCv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027c7c62-26d6-43ac-89dc-8c2da7ebced0_830x311.png 1272w, https://substackcdn.com/image/fetch/$s_!nPCv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027c7c62-26d6-43ac-89dc-8c2da7ebced0_830x311.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 is useful, but generating a commit message doesn&#8217;t provide much value.</p><p>A good commit needs to help our teammates (and our future selves) to understand <em>what changed and why</em>.</p><p>And, a common thing that happens nowadays is that a lot of code is AI generated. I want to understand if the code that&#8217;s there has been written by you, which will have a higher chance that you will remember certain decisions you made, or it has been delegated to AI, which means that you might not member all the changes introduced.</p><p>What&#8217;s missing in the commits is this critical information.</p><p>That&#8217;s why I started adding some contextual information to my commit messages.</p><h1>ai-{feat/chore/fix/docs}: &lt;description&gt;</h1><p>Following the <a href="https://www.conventionalcommits.org/en/v1.0.0/">conventionalcommits.org</a> specification, I started adding the suffix <code>`ai-` </code>to my commit messages to indicate that the commit contains code generated by AI.</p><p>Providing this context to our future selves will be key to understand how we are changing code.</p><ul><li><p><code>ai-feat: added email notification on product shipped</code></p></li><li><p><code>ai-chore: upgraded library version</code></p></li><li><p><code>ai-fix: JSON parser for DTO</code></p></li></ul><h1>Losing knowledge with LLMs</h1><p>If you have been in the industry for a while, you know that knowledge is a headache for any company.</p><p>That&#8217;s why pair programming, mob programming, technical huddles, Architectural Decision Records, documentation, and so on have been adopted by more and more companies.</p><p>Because we learned the cost of losing knowledge.</p><p>And with AI, we are losing knowledge and know-how faster than ever. See <em><a href="https://arxiv.org/abs/2506.08872">Your Brain on ChatGPT: Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Task paper</a>.</em></p><p>If we aren&#8217;t pairing as much, and we delegate a lot to LLMs, what can we do to minimize the knowledge lost?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VUHq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f451ed-732a-4ab8-83a2-019134f1d432_1505x876.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VUHq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f451ed-732a-4ab8-83a2-019134f1d432_1505x876.png 424w, https://substackcdn.com/image/fetch/$s_!VUHq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f451ed-732a-4ab8-83a2-019134f1d432_1505x876.png 848w, https://substackcdn.com/image/fetch/$s_!VUHq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f451ed-732a-4ab8-83a2-019134f1d432_1505x876.png 1272w, https://substackcdn.com/image/fetch/$s_!VUHq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f451ed-732a-4ab8-83a2-019134f1d432_1505x876.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VUHq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f451ed-732a-4ab8-83a2-019134f1d432_1505x876.png" width="1456" height="847" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41f451ed-732a-4ab8-83a2-019134f1d432_1505x876.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:847,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:195800,&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;:&quot;https://learnings.aleixmorgadas.dev/i/170521754?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f451ed-732a-4ab8-83a2-019134f1d432_1505x876.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_!VUHq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f451ed-732a-4ab8-83a2-019134f1d432_1505x876.png 424w, https://substackcdn.com/image/fetch/$s_!VUHq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f451ed-732a-4ab8-83a2-019134f1d432_1505x876.png 848w, https://substackcdn.com/image/fetch/$s_!VUHq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f451ed-732a-4ab8-83a2-019134f1d432_1505x876.png 1272w, https://substackcdn.com/image/fetch/$s_!VUHq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41f451ed-732a-4ab8-83a2-019134f1d432_1505x876.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The problem is even worse as you think about it.</p><h2>LLM providers harvesting business knowledge</h2><p>Each developer is sending a lot of information to LLM providers. They are able to identify patterns not only cross your company, but cross competitors, and industries.</p><p>We are making our LLM providers to sense all the industry for a fraction of what it costs you to learn about it, and they will be able to out innovate us.</p><p>The need for self-hosted open models will become more and more obvious.</p><h2>Each developer deviating about a common shared domain model as the LLMs introduces more local bias</h2><p>Any person with a DDD background understand the importance of the Ubiquitous Language, and that all the people understand the meaning of each concept.</p><p>I&#8217;m seeing an increased problematic as we use more LLMs. Because of how many variables there are when we develop.</p><p>Imagine how fast we start losing the shared domain model when:</p><ul><li><p>Using different LLM models: Each model has its own training set, its own definitions, and its own bias.</p></li><li><p>Each conversation with the LLM adds more context to the specific memory. But developers don&#8217;t share their chat memory between them. Creating bias, and re-work when different developers work on the same parts of the code.</p></li><li><p>Because it is easier to talk to an LLM (and we are disincentivizing the collaboration with product, design, and business that took us that long to build the culture of), our shared mental model will become worse and worse over time.</p><ul><li><p>Creating more knowledge silos than before.</p></li></ul></li></ul><p>We need to be careful when leveraging the LLMs because they are trained on what&#8217;s known. And innovation isn&#8217;t about what&#8217;s know, but about unexplored space.</p><p>Using DDD terms, LLMs help us a lot on supporting subdomains. The core domains, those that are about the unknown, the hard stuff, why users buy you and not the others, that&#8217;s the hard part. </p><p>LLMs won&#8217;t fix those, but good cross-team collaboration will.</p><div class="pullquote"><p>If an LLM can answer about it, it&#8217;s not core by definition.</p></div><h1>Keeping the AI conversations within the Git history</h1><pre><code><code>commit 7457ef3dd201d0702c0f82e6e703b53f87db770e
Author: Aleix Morgadas &lt;hello@aleixmorgadas.dev&gt;
Date:   Thu Aug 7 13:32:42 2025 +0200
ai-feat: &lt;description&gt;

# Prompt
&lt;Prompt that triggered the change&gt;

# Outcome
&lt;Copilot, Agent, whatever chat that caused the changes&gt;

# Meta
model: sonnet-4
mcp:</code></code></pre><p>I started adding all the information produced by AI as part of the Git History as a countermeasure to losing knowledge in the mid to long term.</p><p>That&#8217;s the only countermeasure I found that can help us to not lose all the knowledge it took us that long to gain.</p><p>I just copy the prompt and the outcome of the AI chat that explains the changes, and which model/MCPs have been used.</p><p>Here is an example with <a href="https://cline.bot/">Cline</a> Code Extension.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5COs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab921ea6-3bfa-4107-8c91-fa0ff0c04b6b_2517x1362.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5COs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab921ea6-3bfa-4107-8c91-fa0ff0c04b6b_2517x1362.png 424w, https://substackcdn.com/image/fetch/$s_!5COs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab921ea6-3bfa-4107-8c91-fa0ff0c04b6b_2517x1362.png 848w, https://substackcdn.com/image/fetch/$s_!5COs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab921ea6-3bfa-4107-8c91-fa0ff0c04b6b_2517x1362.png 1272w, https://substackcdn.com/image/fetch/$s_!5COs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab921ea6-3bfa-4107-8c91-fa0ff0c04b6b_2517x1362.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5COs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab921ea6-3bfa-4107-8c91-fa0ff0c04b6b_2517x1362.png" width="1456" height="788" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab921ea6-3bfa-4107-8c91-fa0ff0c04b6b_2517x1362.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:788,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1516532,&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;:&quot;https://learnings.aleixmorgadas.dev/i/170521754?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab921ea6-3bfa-4107-8c91-fa0ff0c04b6b_2517x1362.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_!5COs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab921ea6-3bfa-4107-8c91-fa0ff0c04b6b_2517x1362.png 424w, https://substackcdn.com/image/fetch/$s_!5COs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab921ea6-3bfa-4107-8c91-fa0ff0c04b6b_2517x1362.png 848w, https://substackcdn.com/image/fetch/$s_!5COs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab921ea6-3bfa-4107-8c91-fa0ff0c04b6b_2517x1362.png 1272w, https://substackcdn.com/image/fetch/$s_!5COs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab921ea6-3bfa-4107-8c91-fa0ff0c04b6b_2517x1362.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://cline.bot/">Cline</a> example</figcaption></figure></div><p>This way, by the time we start adding the right capabilities, we store as much of the information within our Git History. So that, by the time we want to start experimenting with all this information, and business knowledge, we have the data already in our systems.</p><p>Interesting that we started collecting all data from customers that we didn&#8217;t need as a company during the &#8220;Big data&#8221; hype, and we kind of forget some of those learnings.</p><p>Some examples would be:</p><ul><li><p>Learning from each other&#8217;s prompts.</p></li><li><p>Knowing the decisions made with the AI and the developer that lead into the changes.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/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">Engineering Strategy is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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[Starting the next step in my journey. Open to work]]></title><description><![CDATA[LATEST NEWS!]]></description><link>https://learnings.aleixmorgadas.dev/p/starting-the-next-step-in-my-journey</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/starting-the-next-step-in-my-journey</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Sat, 02 Aug 2025 10:11:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/73ab7cdf-1096-44c7-9f98-65b1a2f1be7a_3200x1800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>Edit 5th September 2025</h1><p>I signed with <a href="https://www.rover.com/">Rover.com</a> to join the M&amp;A Integrations team as Staff Eng &#128079;</p><p>I&#8217;m super happy to join a company that we are users at home, and see the other part of the product.</p><div><hr></div><p>LATEST NEWS! &#128640; After some months of consideration, I&#8217;m ready to start for my next professional challenge, as <strong>FTE for a product company</strong>. Hybrid at Barcelona or Full remote.</p><p>You want to know why now, see <a href="https://learnings.aleixmorgadas.dev/i/169437181/how-did-i-get-here">How did I get here?</a></p><h2>How can I help companies?</h2><p>I adapt a lot to the company challenge at hand. I don&#8217;t consider one-size-fits all solution or silver bullets exist. That&#8217;s why I focus on deeply understanding the company context and business, the product, the users, and their needs, and how everything fits together.</p><p>This mindset let me into driving initiatives such as:</p><ul><li><p>Execute a strategy that has been blocked for a long while, and you feel that the teams don&#8217;t understand the big picture.</p></li><li><p>Incremental architectural modernizations.</p></li><li><p>Understand the team bottlenecks, and drive improvement initiatives, that required:</p><ul><li><p>Technical migrations</p></li><li><p>Upskilling team members</p></li><li><p>Coordinating multiple releases with multiple teams without downtime</p></li></ul></li><li><p>Understand legacy systems that were causing production incidents, and stabilize those systems to keep adding value to our customers.</p></li><li><p>Set good and best practices to improve the engineering maturity, with good CI/CD pipelines, adopting key XP practices, setup good testing based, and good observability tooling.</p></li></ul><h2>For which position?</h2><p>I&#8217;m looking for a Staff+ Engineer position.</p><p>I&#8217;m a strong contributor to the company strategy and making it happen with a hands-on approach. I have been leading cross-team initiatives, some with direct authority, but most required influencing key stakeholders, and teams to move the initiative forward.</p><p>That&#8217;s why I consider that working as Staff+ Engineer I can contribute to the product development, improve the system&#8217;s architecture, and mentor other engineers along the process.</p><h2>Which domains/industries I have experience with?</h2><p>I had the opportunity to work on multiple domains, industry, and business models. Here is a list of the ones I feel more comfortable with:</p><ul><li><p>Fintech that implies regulation (<a href="https://www.creditas.com/">Creditas</a>)</p></li><li><p>Dev productivity products (<a href="https://www.teamperature.com/">Teamperature</a>)</p></li><li><p>Dev tooling (<a href="https://testcontainers.com/cloud/">Testcontainers</a>)</p></li><li><p>Two-sided marketplaces (Under NDA)</p></li><li><p>E-commerce (<a href="https://www.otto.de/">Otto</a>)</p></li></ul><h1>Contact Info</h1><p>If you think I can help you, or you know of a place I can fit, please, reach out with the following information, or just reply to this post &#128591;</p><ul><li><p>My LinkedIn: <a href="https://www.linkedin.com/in/aleixmorgadas/">https://www.linkedin.com/in/aleixmorgadas/</a></p></li><li><p>Email me to: hello@aleixmorgadas.dev</p></li><li><p>Schedule a 30-min call with me: <a href="https://cal.com/aleixmorgadas/30min">https://cal.com/aleixmorgadas/30min</a></p></li><li><p>You can see my CV <a href="https://docs.google.com/document/d/1AOoDHLTTWY-aTcDGTnQetsbotR6uK4dXi8IUmYeBYxI/edit?usp=sharing">here</a>.</p></li></ul><h1>How did I get here?</h1><p>For the last two years, I have been pushing my mission forward:</p><div class="pullquote"><p><em>To help technical leaders to make better informed decisions</em>.</p></div><p>And I did it in two different ways; building a product and offering my training services. The latter is working better than the former so far.</p><p><strong>Started with EnablingFlow and later joined Teamperature</strong></p><p>The mission of Teamperature aligned so well with my personal purpose. So, I decided to join Teamperature with Manuel, co-author of Team Topologies.</p><p>I had been part of the Team Topologies community for a while, and the problem we were solving as a product as something I did as a Head of Engineering.</p><p>It was the perfect match, but the market isn&#8217;t there yet.</p><p>The developer productivity market is tough, and we were pushed into offering services on top of the product. I can explain more about this in another post.</p><p><strong><a href="https://engineeringstrategy.academy/">Engineering Strategy Academy</a></strong></p><p>For the last 2 years, I have been coaching Staff+ Engineers and Engineering Managers. It has been an amazing experience.</p><p>I had a constant flow of people asking how to level up their skills, and have bigger impact in their organizations. Stuff from driving huge architectural migrations, while getting the buy-in from the C-level, to changing full B2C onboarding flows to enable fast experiments.</p><p>At some point, I decided to start doing group training to help those people that cannot afford personal coaching, while having a great practical experience.</p><p>From that need I started <a href="https://engineeringstrategy.academy/">engineeringstrategy.academy</a>, and I&#8217;m enjoying it a lot. It feels so rewarding to see people improving their strategic thinking within weeks, for something that people might take months to years.</p><p>I just realized this is something I&#8217;m enjoying doing but it doesn&#8217;t require a full-time dedication. <strong>I&#8217;m running the coaching sessions and trainings as an afternoon initiative.</strong></p><h1>I&#8217;m missing working with more people</h1><p>I have been helping people on driving high-stake business challenges. And while doing it, I felt that I was missing that part of cross-team collaboration, cross-team influencing to drive an initiative, coaching people, and see their growth while working together.</p><p>One of the best experiences I had was at Creditas, working with talented people, building a great product, while improving our product-engineering culture. It was amazing to see the whole progress when you look back.</p><p> It implied:</p><ul><li><p>Collaborating with business, product, design, customer success.</p></li><li><p>Collaborating on the design and execution of an engineering strategy.</p></li><li><p>Training people on advance topics such as DDD, Team Topologies, Event-Driven Architectures, and Evolutionary Architecture.</p></li><li><p>Critical projects hands-on when needed to:</p><ul><li><p>Train people on specific practices, methodologies, or architectures.</p></li><li><p>Deliver key system components</p></li></ul></li></ul><p>And after feeling and thinking it for a while, I realized that being part of something bigger fulfills my personal mission while enjoying the energy that gives me being part of a higher mission.</p>]]></content:encoded></item><item><title><![CDATA[The engineering strategist journey]]></title><description><![CDATA[I&#8217;m happy to share my talk at CraftConf 2025 where I shared my journey as an engineering strategist while focusing on the Engineering Strategy Foundations.]]></description><link>https://learnings.aleixmorgadas.dev/p/the-engineering-strategist-journey</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/the-engineering-strategist-journey</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Mon, 16 Jun 2025 07:20:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/Y3mwuVTxPAI" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-Y3mwuVTxPAI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Y3mwuVTxPAI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Y3mwuVTxPAI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>I&#8217;m happy to share my talk at <a href="https://craft-conf.com/2025/speaker/aleix-morgadas">CraftConf 2025</a> where I shared my journey as an engineering strategist while focusing on the Engineering Strategy Foundations.</p><p>I hope you enjoy the talk! &#128588;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/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">Engineering Strategy is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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[Mobile onboarding evolution at Flo Health - Engineering Strategy]]></title><description><![CDATA[Open Engineering Strategy]]></description><link>https://learnings.aleixmorgadas.dev/p/mobile-onboarding-evolution-at-flo</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/mobile-onboarding-evolution-at-flo</guid><dc:creator><![CDATA[Eugene Sergueev]]></dc:creator><pubDate>Thu, 05 Jun 2025 06:01:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c4cedd9a-7eac-4daf-8622-7a99e24aebf2_900x628.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>Introducing myself</h1><p>Hi, I&#8217;m <a href="https://www.linkedin.com/in/esergueev/">Eugene</a>, Director of Engineering at <a href="https://flo.health/">Flo Health</a>. Today, I want to share how we evolved our onboarding experience from a rigid, release-bound flow into a dynamic, server-driven platform that now powers rapid experimentation across mobile and web. This is a story about breaking Conway&#8217;s Law, building internal platforms with product thinking, and enabling teams to move fast&#8212;without breaking things.</p><h1>Introducing the company</h1><p>Before diving deep into details, I want to give you an overview of Flo&#8217;s domain, scale, and challenges. This information can help you understand why our onboarding is so complex and diverse.</p><p>Flo is a super app with various user segments: cycle tracking, getting pregnant, pregnancy tracking, sex life, socializing in secret chats, and many more. Moreover, we recently launched a Flo for Partners feature with 1+ million MAU in 2024, meaning we are no longer only a female health app.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lUjM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88fa0ca-5512-46ea-a0f2-31928ce04916_1400x787.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lUjM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88fa0ca-5512-46ea-a0f2-31928ce04916_1400x787.png 424w, https://substackcdn.com/image/fetch/$s_!lUjM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88fa0ca-5512-46ea-a0f2-31928ce04916_1400x787.png 848w, https://substackcdn.com/image/fetch/$s_!lUjM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88fa0ca-5512-46ea-a0f2-31928ce04916_1400x787.png 1272w, https://substackcdn.com/image/fetch/$s_!lUjM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88fa0ca-5512-46ea-a0f2-31928ce04916_1400x787.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lUjM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88fa0ca-5512-46ea-a0f2-31928ce04916_1400x787.png" width="1400" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b88fa0ca-5512-46ea-a0f2-31928ce04916_1400x787.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lUjM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88fa0ca-5512-46ea-a0f2-31928ce04916_1400x787.png 424w, https://substackcdn.com/image/fetch/$s_!lUjM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88fa0ca-5512-46ea-a0f2-31928ce04916_1400x787.png 848w, https://substackcdn.com/image/fetch/$s_!lUjM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88fa0ca-5512-46ea-a0f2-31928ce04916_1400x787.png 1272w, https://substackcdn.com/image/fetch/$s_!lUjM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88fa0ca-5512-46ea-a0f2-31928ce04916_1400x787.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><h1>What was the high-stakes problem?</h1><p>At Flo, onboarding isn't just a product feature - it&#8217;s a critical growth lever. As a product-led growth (PLG) company, our ability to convert new users into active, engaged members within their first few minutes in the app directly influences our retention, revenue, and impact.</p><p>Initially, we approached onboarding as a set of hardcoded screens - a simple solution that sufficed for a time. But as our ambitions grew, so did the complexity of our onboarding journeys and the urgency to iterate on them quickly. To scale experimentation, we introduced a domain-specific language (DSL) that allowed onboarding flows to be described more flexibly. However, this DSL was still embedded in the app codebase, locking every onboarding change to the mobile release cycle.</p><p>This created a high-stakes bottleneck.</p><ul><li><p><strong>Every experiment or fix was gated by a mobile release</strong>, making it impossible to react in real time to user behavior or localization issues.</p></li><li><p><strong>Errors took days to detect and fix</strong>, delaying learnings and negatively impacting conversion metrics.</p></li><li><p><strong>The complex onboarding created</strong> a cognitive and operational burden on engineers, PMs, and QA to maintain.</p></li><li><p><strong>Mobile engineers were disengaged</strong>, spending time updating massive DSL configs instead of solving high-impact user problems.</p></li></ul><p>In short, the very process designed to accelerate onboarding innovation became the blocker. And in a PLG company, slow onboarding iteration is not just a developer inconvenience - it&#8217;s a growth risk.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jk5q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6da4d7-0931-4189-b778-64dc292c7d6c_1400x787.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jk5q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6da4d7-0931-4189-b778-64dc292c7d6c_1400x787.png 424w, https://substackcdn.com/image/fetch/$s_!jk5q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6da4d7-0931-4189-b778-64dc292c7d6c_1400x787.png 848w, https://substackcdn.com/image/fetch/$s_!jk5q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6da4d7-0931-4189-b778-64dc292c7d6c_1400x787.png 1272w, https://substackcdn.com/image/fetch/$s_!jk5q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6da4d7-0931-4189-b778-64dc292c7d6c_1400x787.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jk5q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6da4d7-0931-4189-b778-64dc292c7d6c_1400x787.png" width="1400" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f6da4d7-0931-4189-b778-64dc292c7d6c_1400x787.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jk5q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6da4d7-0931-4189-b778-64dc292c7d6c_1400x787.png 424w, https://substackcdn.com/image/fetch/$s_!jk5q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6da4d7-0931-4189-b778-64dc292c7d6c_1400x787.png 848w, https://substackcdn.com/image/fetch/$s_!jk5q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6da4d7-0931-4189-b778-64dc292c7d6c_1400x787.png 1272w, https://substackcdn.com/image/fetch/$s_!jk5q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6da4d7-0931-4189-b778-64dc292c7d6c_1400x787.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>Engineering Strategy</h1><p>As a business it was critical for Flo to grow onboarding revenue and incite higher engagement from our users. So to address the growing complexity, slow iteration cycles, and developer pain points in our onboarding system, we defined a strategy focused on decoupling onboarding logic from mobile releases and empowering product teams to move faster. Inspired by existing server-driven UI patterns used in multiple parts of the app, we began migrating onboarding flows to a server-driven model. This shift enables real-time updates, safer experimentation, and faster hypothesis validation - without waiting for a mobile release. As a second step, we introduced a visual editor, allowing non-technical stakeholders to create, manage, and test onboarding flows autonomously, further reducing engineering overhead and accelerating iteration.</p><h2>Analysis</h2><h3><strong>What Works Well in the Flow</strong></h3><ol><li><p><strong>Established DSL &amp; Contracts<br></strong>We already have a robust domain-specific language and clear contracts for rendering key onboarding screens, providing a solid foundation for further abstraction.</p></li><li><p><strong><a href="https://medium.com/flo-health/backend-driven-ui-at-flo-health-3b38ae8534b0">Backend-driven UI<br></a></strong>Our Backend-Driven UI system is mature enough to describe screen layouts and deliver UI configs via the server, reducing the need for mobile releases.</p></li><li><p><strong>Cross-Platform Consistency<br></strong>The DSL allows us to maintain consistent onboarding logic across iOS, Android, Web, reducing platform-specific divergence.</p></li><li><p><strong>Experimentation Culture is Strong<br></strong>The product team is hungry for faster iteration and has a clear sense of the right hypotheses to test - demand for rapid change is high and well-structured.</p></li></ol><h3><strong>What Blocks the Current Flow</strong></h3><ol><li><p><strong>Slow Mobile Release Cadence<br></strong>Mobile releases are on a two-week cycle, delaying onboarding experiments, fixes, and urgent updates (e.g., localization or attribution errors).</p></li><li><p><strong>Error Feedback Loop is Too Long<br></strong>It often takes more than 24 hours to detect misconfigurations in experiments due to non-real-time analytics and delayed rollout visibility.</p></li><li><p><strong>Engineering Time Spent on Config Work<br></strong>Mobile engineers are blocked doing low-leverage work like editing large onboarding JSON configs, which reduces team engagement and velocity.</p></li><li><p><strong>Mobile-Only Team Structure (Conway&#8217;s Law)<br></strong>A team composed entirely of mobile engineers naturally gravitates toward mobile-driven solutions, limiting exploration of server-driven or cross-platform strategies.</p></li><li><p><strong>Lack of Visual Flow Management<br></strong>Product managers and QA rely on Miro boards and ad hoc tools to track flow logic. There&#8217;s no unified source of truth or editor to visualize and modify onboarding journeys safely.</p></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_!lC2w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b8db195-a92a-44c2-8c9d-d5a1d23c5f24_1600x859.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lC2w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b8db195-a92a-44c2-8c9d-d5a1d23c5f24_1600x859.png 424w, https://substackcdn.com/image/fetch/$s_!lC2w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b8db195-a92a-44c2-8c9d-d5a1d23c5f24_1600x859.png 848w, https://substackcdn.com/image/fetch/$s_!lC2w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b8db195-a92a-44c2-8c9d-d5a1d23c5f24_1600x859.png 1272w, https://substackcdn.com/image/fetch/$s_!lC2w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b8db195-a92a-44c2-8c9d-d5a1d23c5f24_1600x859.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lC2w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b8db195-a92a-44c2-8c9d-d5a1d23c5f24_1600x859.png" width="1456" height="782" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b8db195-a92a-44c2-8c9d-d5a1d23c5f24_1600x859.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:782,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lC2w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b8db195-a92a-44c2-8c9d-d5a1d23c5f24_1600x859.png 424w, https://substackcdn.com/image/fetch/$s_!lC2w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b8db195-a92a-44c2-8c9d-d5a1d23c5f24_1600x859.png 848w, https://substackcdn.com/image/fetch/$s_!lC2w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b8db195-a92a-44c2-8c9d-d5a1d23c5f24_1600x859.png 1272w, https://substackcdn.com/image/fetch/$s_!lC2w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b8db195-a92a-44c2-8c9d-d5a1d23c5f24_1600x859.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>Direction</h2><h3><strong>Things We Want to Do</strong></h3><ol><li><p><strong>Apply the Conway Maneuver: Add Backend Engineers<br></strong>To break out of mobile-centric thinking and enable backend-driven solutions, we expanded the team to include backend engineers. This shift allowed us to rethink onboarding as a distributed, server-powered capability&#8212;not just a mobile UI flow&#8212;and enabled quick validation of this new architectural approach.</p></li><li><p><strong>Use Download-at-Once Strategy for Config Delivery<br></strong>Following the Lean methodology, we selected the simplest and fastest approach: downloading the entire onboarding JSON (up to 300KB gzipped) at app start. In the first iteration, our backend service was a lightweight wrapper serving configs directly from Git. As a fallback, we include an embedded version of the main onboarding flow (without experiments) in the app bundle during each mobile release. This setup balances speed, reliability, and offline coverage.</p></li><li><p><strong>Launch via Controlled Experiments<br></strong>We introduced server-driven onboarding behind a feature flag, starting with Android EN users and gradually expanding exposure (5% &#8594; 100%). We defined success not as improvement but as <em>no statistically significant negative change</em> across key business and technical metrics&#8212;signaling a safe infrastructure shift.</p></li><li><p><strong>Enable Safe, Validated Server Releases<br></strong>Our backend performs structural validation of onboarding flows before serving them to clients. It checks for graph consistency, unreachable nodes, duplicate transitions, and cycles. Invalid configurations are blocked from release, ensuring high confidence in every server-side deployment.</p></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_!j9IY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1b8b4b-7d9d-489e-b98e-bdcd632c3958_1400x787.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j9IY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1b8b4b-7d9d-489e-b98e-bdcd632c3958_1400x787.png 424w, https://substackcdn.com/image/fetch/$s_!j9IY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1b8b4b-7d9d-489e-b98e-bdcd632c3958_1400x787.png 848w, https://substackcdn.com/image/fetch/$s_!j9IY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1b8b4b-7d9d-489e-b98e-bdcd632c3958_1400x787.png 1272w, https://substackcdn.com/image/fetch/$s_!j9IY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1b8b4b-7d9d-489e-b98e-bdcd632c3958_1400x787.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j9IY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1b8b4b-7d9d-489e-b98e-bdcd632c3958_1400x787.png" width="1400" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b1b8b4b-7d9d-489e-b98e-bdcd632c3958_1400x787.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!j9IY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1b8b4b-7d9d-489e-b98e-bdcd632c3958_1400x787.png 424w, https://substackcdn.com/image/fetch/$s_!j9IY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1b8b4b-7d9d-489e-b98e-bdcd632c3958_1400x787.png 848w, https://substackcdn.com/image/fetch/$s_!j9IY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1b8b4b-7d9d-489e-b98e-bdcd632c3958_1400x787.png 1272w, https://substackcdn.com/image/fetch/$s_!j9IY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1b8b4b-7d9d-489e-b98e-bdcd632c3958_1400x787.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><strong>Things We Discarded or Don&#8217;t Want to Do</strong></h3><ol><li><p><strong>Introduce a New Team Prematurely<br></strong>We intentionally avoided creating a new team or scaling the org structure before validating the value of server-driven onboarding. Instead, we applied a lean approach&#8212;testing the hypothesis with minimal changes and leveraging existing team members to deliver the proof of concept.</p></li><li><p><strong>Build a Visual UI or Complex Backend Logic Early<br></strong>For the initial phase, we decided against building a visual editor or adding complex backend authoring tools. It was acceptable that all onboarding configurations would be written by engineers using the existing DSL. This kept the scope tight and allowed us to move quickly while focusing on validating the core approach</p></li></ol><h2>Coherent Actions</h2><p>After the successful proof of concept, it became clear that backend-driven onboarding was technically feasible and brought tangible business benefits&#8212;faster iteration cycles, more robust experimentation, and reduced engineering overhead on repetitive tasks.</p><p>Rather than treating onboarding as a standalone system, we chose to take a deeper, more strategic step: we established the <strong>Survey Engine</strong> as a dedicated <strong>platform team</strong>. Onboarding became just one of many internal customers of this platform. This shift allowed us to generalize the infrastructure and scale its impact across multiple user-facing surfaces like in-app quizzes, polls, and dynamic content.</p><p>Key coherent actions we took:</p><ul><li><p><strong>Established Survey Engine as a Platform Team<br></strong>The team&#8217;s mission expanded beyond onboarding. It now owns core capabilities such as configuration delivery, runtime rendering contracts, and safe rollout mechanisms- serving multiple product teams across the org.</p></li><li><p><strong>Provided Visual Tooling for Configuration Management<br></strong>The team built internal tools enabling product managers and content teams to visually create and manage onboarding flows, significantly reducing the need for engineering involvement in day-to-day experiments.</p></li><li><p><strong>Integrated Existing Capabilities into a Unified System</strong></p><ul><li><p><strong>CMS Integration</strong>: Enabled safe release and publishing of onboarding content.</p></li><li><p><strong>Experiment Service Integration</strong>: Allowed dynamic branching and targeted delivery of flows through experimentation.</p></li><li><p><strong>Localization via translation management system (TMS)</strong>: Made all experiments fully translatable from Day 1, eliminating a common delay in onboarding launches.</p></li></ul></li><li><p><strong>Introduced a New Role: Content Operations<br></strong>To streamline the workflow, we introduced a <strong>Content Operations</strong> role. This person acts as a bridge between product, design, and analytics - taking ownership of flow configuration, copy updates, and experiment setup.</p></li><li><p><strong>Redefined the Role of Engineers<br></strong>Engineers are now focused solely on developing new capabilities (e.g., new component types, data logic, validation rules), not maintaining onboarding flows. This shift both reduced cognitive load and increased engineering team engagement.</p></li></ul><p>Together, these actions established onboarding as a high-leverage, product-led capability- no longer a bottleneck, but a dynamic and adaptable system aligned with Flo&#8217;s experimentation culture.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uuy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc9696a-5404-47c8-9397-49ab279caec8_1400x787.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uuy0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc9696a-5404-47c8-9397-49ab279caec8_1400x787.png 424w, https://substackcdn.com/image/fetch/$s_!uuy0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc9696a-5404-47c8-9397-49ab279caec8_1400x787.png 848w, https://substackcdn.com/image/fetch/$s_!uuy0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc9696a-5404-47c8-9397-49ab279caec8_1400x787.png 1272w, https://substackcdn.com/image/fetch/$s_!uuy0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc9696a-5404-47c8-9397-49ab279caec8_1400x787.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uuy0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc9696a-5404-47c8-9397-49ab279caec8_1400x787.png" width="1400" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcc9696a-5404-47c8-9397-49ab279caec8_1400x787.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uuy0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc9696a-5404-47c8-9397-49ab279caec8_1400x787.png 424w, https://substackcdn.com/image/fetch/$s_!uuy0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc9696a-5404-47c8-9397-49ab279caec8_1400x787.png 848w, https://substackcdn.com/image/fetch/$s_!uuy0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc9696a-5404-47c8-9397-49ab279caec8_1400x787.png 1272w, https://substackcdn.com/image/fetch/$s_!uuy0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc9696a-5404-47c8-9397-49ab279caec8_1400x787.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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nyt0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7bec657-da49-47f8-939d-a9de8749beae_1134x620.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nyt0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7bec657-da49-47f8-939d-a9de8749beae_1134x620.png 424w, https://substackcdn.com/image/fetch/$s_!nyt0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7bec657-da49-47f8-939d-a9de8749beae_1134x620.png 848w, https://substackcdn.com/image/fetch/$s_!nyt0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7bec657-da49-47f8-939d-a9de8749beae_1134x620.png 1272w, https://substackcdn.com/image/fetch/$s_!nyt0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7bec657-da49-47f8-939d-a9de8749beae_1134x620.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nyt0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7bec657-da49-47f8-939d-a9de8749beae_1134x620.png" width="1134" height="620" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7bec657-da49-47f8-939d-a9de8749beae_1134x620.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:620,&quot;width&quot;:1134,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nyt0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7bec657-da49-47f8-939d-a9de8749beae_1134x620.png 424w, https://substackcdn.com/image/fetch/$s_!nyt0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7bec657-da49-47f8-939d-a9de8749beae_1134x620.png 848w, https://substackcdn.com/image/fetch/$s_!nyt0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7bec657-da49-47f8-939d-a9de8749beae_1134x620.png 1272w, https://substackcdn.com/image/fetch/$s_!nyt0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7bec657-da49-47f8-939d-a9de8749beae_1134x620.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><strong>Outcomes, Learnings &amp; Next Steps</strong></h1><p>The migration to the Survey Engine platform delivered clear, measurable impact:</p><ul><li><p><strong>Significant Uplift in ARPU and Subscription Conversion<br></strong>The shift to rapid, low-cost experimentation drove substantial business impact: average revenue per user (ARPU) increased by <strong>13.5%</strong>, and the conversion rate to subscription during onboarding rose by <strong>20%</strong>. These are critical metrics for PLG companies, highlighting the direct connection between experimentation velocity and monetization outcomes.</p></li><li><p><strong>Experiment Velocity Increased by 170%<br></strong>After moving onboarding to Survey Engine, we now launch an average of ~<strong>30 experiments per month</strong>. This made onboarding one of the most iterative and data-informed parts of the user journey.</p></li><li><p><strong>87% of Experiments Launch Without Engineering Involvement<br></strong>By enabling visual tooling and empowering product teams, <strong>87% of onboarding experiments are now launched without engineers</strong>, dramatically reducing the cost of iteration and freeing up engineering focus for core platform work.</p></li><li><p><strong>Cultural Shift in Product Thinking<br></strong>Product managers increasingly validate hypotheses directly with real users rather than relying solely on upfront user research. While user research remains valuable, the lower cost of experimentation has shifted the balance toward more hands-on testing in real contexts.</p></li><li><p><strong>Survey Engine Gained Broad Adoption Across the Org<br></strong>Thinking globally from the start&#8212;and building a platform rather than an onboarding-specific solution&#8212;allowed us to onboard <strong>~20 internal customers</strong>. Several teams have decommissioned legacy tools or stopped using third-party vendors, consolidating efforts around a shared, robust infrastructure.</p></li><li><p><strong>Unified Web and Mobile Onboarding Experience<br></strong>Completing the migration of <strong>web onboarding</strong> to Survey Engine enabled the merger of mobile and web onboarding teams. Product managers now focus not on individual platforms but on delivering a <strong>cohesive, cross-platform user journey</strong>.</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_!pfXf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61f3097-e881-4910-be3a-a15e40094bb6_1600x879.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pfXf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61f3097-e881-4910-be3a-a15e40094bb6_1600x879.png 424w, https://substackcdn.com/image/fetch/$s_!pfXf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61f3097-e881-4910-be3a-a15e40094bb6_1600x879.png 848w, https://substackcdn.com/image/fetch/$s_!pfXf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61f3097-e881-4910-be3a-a15e40094bb6_1600x879.png 1272w, https://substackcdn.com/image/fetch/$s_!pfXf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61f3097-e881-4910-be3a-a15e40094bb6_1600x879.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pfXf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61f3097-e881-4910-be3a-a15e40094bb6_1600x879.png" width="1456" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e61f3097-e881-4910-be3a-a15e40094bb6_1600x879.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pfXf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61f3097-e881-4910-be3a-a15e40094bb6_1600x879.png 424w, https://substackcdn.com/image/fetch/$s_!pfXf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61f3097-e881-4910-be3a-a15e40094bb6_1600x879.png 848w, https://substackcdn.com/image/fetch/$s_!pfXf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61f3097-e881-4910-be3a-a15e40094bb6_1600x879.png 1272w, https://substackcdn.com/image/fetch/$s_!pfXf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61f3097-e881-4910-be3a-a15e40094bb6_1600x879.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><strong>Next Steps</strong></h2><ul><li><p><strong>Integrate AI as a Copilot for Content Creation<br></strong>To further accelerate time from idea to release, we are embedding <strong>AI capabilities into Survey Engine</strong> as a creative and operational copilot. This includes assisting with content generation, validation, and layout suggestions&#8212;especially important in sensitive domains where <strong>medical and legal credibility</strong> are paramount.</p></li><li><p><strong>Speed Up Experiment Delivery with AI-Powered Workflows<br></strong>We&#8217;ve already seen early success: in a recent use case, researchers fully created and launched a survey using just a <strong>PRD and prompt</strong> within Survey Engine&#8212;no engineer and designers' involvement required. This demonstrated the potential for AI to radically simplify and speed up the path from concept to live experiment.</p></li><li><p><strong>Content Safe and Credible Automation<br></strong>As AI takes on more of the content lifecycle, we&#8217;ll implement guardrails for <strong>automated validation</strong>&#8212;checking for medical accuracy, localization quality, and compliance with internal and external standards.</p></li></ul><h1><strong>Further Reading &amp; Technical Deep Dives</strong></h1><p>This post focused on the strategic and organizational aspects of our onboarding evolution at Flo Health. For readers interested in the technical implementation details, architectural decisions, and deeper engineering insights, we've published a comprehensive series that covers the full journey:</p><ul><li><p><strong><a href="https://medium.com/flo-health/mobile-onboarding-evolution-part-1-cfc9702835ce">Mobile Onboarding Evolution - Part 1: The Technical Foundation</a></strong> Dive deep into the technical architecture that enabled our server-driven onboarding platform.</p></li><li><p><strong><a href="https://medium.com/flo-health/mobile-onboarding-evolution-part-2-d7c324c348fe">Mobile Onboarding Evolution - Part 2: Migration &amp; Scaling</a></strong> Explore the practical challenges of migrating from client-side to server-driven flows at scale.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[You are one use case away to start developing your internal platform]]></title><description><![CDATA[Become proactive in a constant ticket inflow by starting small]]></description><link>https://learnings.aleixmorgadas.dev/p/you-are-one-use-case-away-to-start</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/you-are-one-use-case-away-to-start</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Thu, 22 May 2025 06:02:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7f9a3c98-707a-4749-ae21-c19dad3eb6d9_900x628.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p>- X: I&#8217;m leading an infrastructure team, and we have the vision of becoming a platform engineering team, but I see multiple challenges. Our engineers do not know our developers pain, our leadership doesn&#8217;t support us, and I don&#8217;t see it happening. What do you recommend?</p><p>- Aleix: Do you use Jira for internal tickets to support teams?</p><p>- X: Yes.</p><p>- Aleix: They you already have a good starting point for your internal customers needs, AKA developers. <strong>Get the top 3 more repeated tickets, </strong>and automate that.</p><p>- X: But how we do get the buy-in from the leadership to do so?</p><p>- Aleix: That&#8217;s the neat part, you don&#8217;t. You don&#8217;t ask for permission, you just do your job taking into account the business needs, the amount of risk you can take, and be ready to ask for forgiveness.</p><p>- X: And how do I do for all the developers team to use the platform if I cannot communicate with them?</p><p>- Aleix: You also don&#8217;t do that. Before starting any platform initiative, you:</p><ol><li><p>Identify the top 3 more repeated use cases, they are probably the ones blocking flow the most.</p></li><li><p>You let some people know that you want to to start automating some tickets as self-served, do not mention platform yet</p></li><li><p>Tell them that you&#8217;re looking for 2-3 teams to try it out. They will be the early adopters, the ones that will deal with all the bad  stuff before the platform has as good user experience.</p></li><li><p>Involve them on the platform definition, make your infrastructure team be part of the conversation. Help them understand the user pains to build the thinest viable platform first with a good DevEx, and extend it later.</p></li><li><p>Release small, gain early adopters, they will be the ones sharing this with other people.</p></li><li><p>Before you realize, you have the first functional internal platform solving the top 3 developers pains/dependencies to you. You will achieve a faster flow of change, and you gained trust and a success case within the organization.</p><ol><li><p>Hopefully, by this time, you have been communicating with leadership, and they started to understand the impact of this approach.</p></li></ol></li><li><p>At this point, you and the leadership might decide to make official the obvious, the infrastructure team became a platform team. &#127881;</p></li></ol></blockquote><p>This is an adaptation of a real conversation I had at <a href="https://platmosphere.com/">Platmosphere</a>, where I spoke about Team Cognitive Load as a Metric to Measure Platform Impact. You can check the slides <a href="https://www.linkedin.com/posts/aleixmorgadas_team-cognitive-load-as-a-metric-to-measure-activity-7330589171377504256-Xvb_?">here</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_!cyJ_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d9271-a8f9-425b-9e1d-47c4de27add8_2237x1260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cyJ_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d9271-a8f9-425b-9e1d-47c4de27add8_2237x1260.png 424w, https://substackcdn.com/image/fetch/$s_!cyJ_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d9271-a8f9-425b-9e1d-47c4de27add8_2237x1260.png 848w, https://substackcdn.com/image/fetch/$s_!cyJ_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d9271-a8f9-425b-9e1d-47c4de27add8_2237x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!cyJ_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d9271-a8f9-425b-9e1d-47c4de27add8_2237x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cyJ_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d9271-a8f9-425b-9e1d-47c4de27add8_2237x1260.png" width="1456" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f0d9271-a8f9-425b-9e1d-47c4de27add8_2237x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:149507,&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://learnings.aleixmorgadas.dev/i/164098284?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d9271-a8f9-425b-9e1d-47c4de27add8_2237x1260.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_!cyJ_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d9271-a8f9-425b-9e1d-47c4de27add8_2237x1260.png 424w, https://substackcdn.com/image/fetch/$s_!cyJ_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d9271-a8f9-425b-9e1d-47c4de27add8_2237x1260.png 848w, https://substackcdn.com/image/fetch/$s_!cyJ_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d9271-a8f9-425b-9e1d-47c4de27add8_2237x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!cyJ_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f0d9271-a8f9-425b-9e1d-47c4de27add8_2237x1260.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">First slide of my talk.</figcaption></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/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">Engineering Strategy is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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>Platform Engineering teams are hard, in several aspects.</p><ol><li><p>They need to help internal developers to deliver faster with less cognitive load. But who takes care of their cognitive load? &#129730;</p></li><li><p>They are hard to fund, and are being challenged constantly if that investment could be better used somewhere else.</p></li><li><p>They are hard to manage to offer a compelling internal platform that solves the internal developer needs, making sure that it has a great DevEx, and they own the platform adoption, and distribution. Avoiding technology for the sake of technology.</p></li></ol><p>But I believe we are falling into a fundamental mistake. We don&#8217;t <strong>always</strong> need to create an Internal Development Platform (IDP) on top of Kubernetes (reinventing AWS Fargate once again) to offer a great Platform Experience that solves our developer needs.</p><p>We can start smaller, and focus first on learning our organization, its needs, and the developers&#8217; needs. Yes, I say <em>developers&#8217; needs</em> a lot of times, because we kind of forget from time to time.</p><div class="pullquote"><p>We (platform engineers) tend to believe that we know better what they need than themselves, and then we are surprised why nobody use our platform.</p></div><p>When you are in an organization that has an existing infrastructure team, that handles tickets reactively, and you find that all the flow value is slow, you&#8217;re considering a platform approach because you know all the benefits. You know it&#8217;s a great approach, but going from ticket handling to self-served platform isn&#8217;t trivial. Indeed, it is quite painful experience.</p><p>Instead, I suggest you to try something else first.</p><h1>Thinnest-Viable Platform (TVP)</h1><blockquote><p><em>A TVP is a careful balance between keeping the platform small and ensuring that the platform is helping to accelerate and simplify software delivery for teams building on the platform. (p.101, Team Topologies)</em></p></blockquote><p>Team Topologies shared this concept some time ago, and created a GitHub with a set of examples. You can see it <a href="https://github.com/TeamTopologies/Thinnest-Viable-Platform-examples">here</a>. </p><p>A TVP can be:</p><ul><li><p>A wiki with a set of guides and templates on how to achieve something.</p></li><li><p>A Slack bot that triggers certain scripts.</p></li><li><p>A GitHub template with the Terraform that can be configured with a script.</p></li><li><p>You name it.</p></li></ul><p>The important aspect is that you start with <strong>the use case that will impact the most to your developers,</strong> and it is achievable in a reasonable time. You do not want to expend 6-12 months developing something, you want to have a fast feedback loop.</p><p>That use case, you can find it via:</p><ul><li><p><strong>Talking to people.</strong><br>The preferred method, but you need to have some product skills to do a good research, and not impose your own view. Partner with your product  and design peers to make this process.</p></li><li><p><strong>Your ticket system, like Jira/Trello/Linear/GitHub projects.</strong><br>Those tickets that repeat a lot, those are the ones that you want to automate.</p></li></ul><h1>Meet your customers where they are</h1><p>Sometimes we want to deploy a new technology, maybe adding a <a href="https://backstage.io/">Backstage</a>, or whatever you consider it is good, but we are used to their stuff. And maybe the best area to start offering your platform isn&#8217;t a new website but in Jira or Slack.</p><p>Potentially you need to configure a Webhook on a certain Jira ticket with a tag, or with a Slack bot with those use cases preconfigured.</p><p>Reduce the friction to start using your platform as much as you can. It is better that you adapt to them, than the other way around. You can educate them, as you release new versions in the future.</p><h1>Be aware of the adoption curve</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G9nc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08e8c09a-c3ae-4a2d-8d9c-caf15826488f_1200x479.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G9nc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08e8c09a-c3ae-4a2d-8d9c-caf15826488f_1200x479.png 424w, https://substackcdn.com/image/fetch/$s_!G9nc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08e8c09a-c3ae-4a2d-8d9c-caf15826488f_1200x479.png 848w, https://substackcdn.com/image/fetch/$s_!G9nc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08e8c09a-c3ae-4a2d-8d9c-caf15826488f_1200x479.png 1272w, https://substackcdn.com/image/fetch/$s_!G9nc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08e8c09a-c3ae-4a2d-8d9c-caf15826488f_1200x479.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G9nc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08e8c09a-c3ae-4a2d-8d9c-caf15826488f_1200x479.png" width="1200" height="479" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08e8c09a-c3ae-4a2d-8d9c-caf15826488f_1200x479.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:479,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Adoption Curve&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Adoption Curve" title="Adoption Curve" srcset="https://substackcdn.com/image/fetch/$s_!G9nc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08e8c09a-c3ae-4a2d-8d9c-caf15826488f_1200x479.png 424w, https://substackcdn.com/image/fetch/$s_!G9nc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08e8c09a-c3ae-4a2d-8d9c-caf15826488f_1200x479.png 848w, https://substackcdn.com/image/fetch/$s_!G9nc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08e8c09a-c3ae-4a2d-8d9c-caf15826488f_1200x479.png 1272w, https://substackcdn.com/image/fetch/$s_!G9nc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08e8c09a-c3ae-4a2d-8d9c-caf15826488f_1200x479.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://commons.wikimedia.org/wiki/File:Technology-Adoption-Lifecycle.png">Reference</a></figcaption></figure></div><blockquote><p>The adoption curve is a model that describes how new technologies or ideas spread through a population over time.</p><p>The chasm represents a significant gap between the Early Adopters and the Early Majority. It highlights the crucial transition point where many new technologies and products fail.</p></blockquote><p>You cannot start pretending that everyone will use your platform. The only way to do so it is by a top-down decision, and people will find workarounds to keep doing what they did before, not leveraging the potential of the platform, and you losing extremely valuable feedback. A lose-lose for everyone.</p><p>Instead, start small. Find 2&#8211;3 teams, and 1&#8211;2 people within those teams to help you start the platform. Do product platform interviews to them, involve them on the platform design, and help them be early adopters. They will have more tolerance to the initial bad experience of your platform, and they will help you get into an OK state before releasing to other people.</p><p>If you do it good enough, those people will become your platform champions, spreading the good of it to others, and creating adoption momentum.</p><p>So, when people that are more demanding on the platform experience, they will find a good developer experience already.</p><h1>Learning about your developers&#8217; needs first, improve your TVP, then you build the Internal Developer Platform (IDP)</h1><p>Don&#8217;t get me wrong, I&#8217;m not telling you to not build something on top of Kubernetes. What I&#8217;m saying is that you can focus on the thinnest platform first, focus on learning about your developers needs first, and then, from that super important context specific knowledge, build a great IDP.</p><p>Maybe, you find yourself with a good enough TVP that doesn&#8217;t require you to invest into a complete IDP, saving you a lot of time and effort, and a lot of money to the business.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/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">Engineering Strategy is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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[Engineering Strategy Guide — Communicating to technical and non-technical stakeholders for alignment and buy-in]]></title><description><![CDATA[Sharing my learnings on Engineering Strategy and Leadership]]></description><link>https://learnings.aleixmorgadas.dev/p/engineering-strategy-guide-communicating</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/engineering-strategy-guide-communicating</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Thu, 15 May 2025 06:02:06 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b67e30ae-ba89-4c35-893b-5dd365897f09_900x628.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Table of contents</strong></p><p>1. Recap of Engineering Strategy&#8217;s kernel and types<br>2. The method - Leveraging the informal communication first.<br>  2.1. Create the network before you need it<br>  2.2. Involve the right people before you decide<br>  2.3. Pre-announce the announcement<br>  2.4. Communicate the strategy that everyone knows already</p><div><hr></div><p>No Engineering Strategy is designed and executed in the vacuum. An Engineering Strategy addresses the <strong>high-stake</strong> <strong>business challenge from the engineering lenses</strong>.</p><p>That&#8217;s why it is always in collaboration with other disciplines/departments/roles such as product, business, operations, marketing, &#8230; Each strategy depends on your context, purpose, and situation at hand.</p><p>Therefore, communicating the Engineering Strategy to technical and non-technical is essential to increase the odds of success.</p><h1>1. Recap of Engineering Strategy&#8217;s kernel and types</h1><p>Let&#8217;s recap the Kernel of an Engineering Strategy.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!44r9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7d34f4-e4c6-416e-a26c-80d0fe27f05e_1692x386.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!44r9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7d34f4-e4c6-416e-a26c-80d0fe27f05e_1692x386.png 424w, https://substackcdn.com/image/fetch/$s_!44r9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7d34f4-e4c6-416e-a26c-80d0fe27f05e_1692x386.png 848w, https://substackcdn.com/image/fetch/$s_!44r9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7d34f4-e4c6-416e-a26c-80d0fe27f05e_1692x386.png 1272w, https://substackcdn.com/image/fetch/$s_!44r9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7d34f4-e4c6-416e-a26c-80d0fe27f05e_1692x386.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!44r9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7d34f4-e4c6-416e-a26c-80d0fe27f05e_1692x386.png" width="1456" height="332" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a7d34f4-e4c6-416e-a26c-80d0fe27f05e_1692x386.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:332,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:98180,&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://learnings.aleixmorgadas.dev/i/162674466?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7d34f4-e4c6-416e-a26c-80d0fe27f05e_1692x386.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_!44r9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7d34f4-e4c6-416e-a26c-80d0fe27f05e_1692x386.png 424w, https://substackcdn.com/image/fetch/$s_!44r9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7d34f4-e4c6-416e-a26c-80d0fe27f05e_1692x386.png 848w, https://substackcdn.com/image/fetch/$s_!44r9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7d34f4-e4c6-416e-a26c-80d0fe27f05e_1692x386.png 1272w, https://substackcdn.com/image/fetch/$s_!44r9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7d34f4-e4c6-416e-a26c-80d0fe27f05e_1692x386.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><ul><li><p><strong>Context and Purpose</strong>: The moral imperative, why we do what we do. Which is the current situation at hand.</p></li><li><p><strong>Understanding</strong>: Help us to identify the main blockers, risks, and opportunities that could prevent us to overcome the high stake business challenge. It helps us to focus on the important aspect of the challenge without feeling overwhelmed with information.</p></li><li><p><strong>Direction</strong>: A guideline to help people understand where to focus.</p></li><li><p><strong>Coherent actions</strong>: A set of coherent actions to accomplish the direction. They are coherent to one another, and they add up instead of compete.</p></li></ul><p>Plus, the two types of an Engineering Strategy:</p><ul><li><p><strong>Deliberate strategy</strong>: Intentional and more formal, it assumes the future and defines what needs to be true. It helps to create alignment.</p></li><li><p><strong>Emergent strategy</strong>: The organization's response to unanticipated events. It</p></li></ul><p>In this post, I focus on the <em>Deliberate strategy.</em></p><p>For simplicity, the Deliberate strategy has 3 high-level phases.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EukP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad449e61-ed08-4015-8afa-42a89b5b19c9_1695x319.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EukP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad449e61-ed08-4015-8afa-42a89b5b19c9_1695x319.png 424w, https://substackcdn.com/image/fetch/$s_!EukP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad449e61-ed08-4015-8afa-42a89b5b19c9_1695x319.png 848w, https://substackcdn.com/image/fetch/$s_!EukP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad449e61-ed08-4015-8afa-42a89b5b19c9_1695x319.png 1272w, https://substackcdn.com/image/fetch/$s_!EukP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad449e61-ed08-4015-8afa-42a89b5b19c9_1695x319.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EukP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad449e61-ed08-4015-8afa-42a89b5b19c9_1695x319.png" width="1456" height="274" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad449e61-ed08-4015-8afa-42a89b5b19c9_1695x319.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:274,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60893,&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;:&quot;https://learnings.aleixmorgadas.dev/i/162674466?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad449e61-ed08-4015-8afa-42a89b5b19c9_1695x319.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_!EukP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad449e61-ed08-4015-8afa-42a89b5b19c9_1695x319.png 424w, https://substackcdn.com/image/fetch/$s_!EukP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad449e61-ed08-4015-8afa-42a89b5b19c9_1695x319.png 848w, https://substackcdn.com/image/fetch/$s_!EukP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad449e61-ed08-4015-8afa-42a89b5b19c9_1695x319.png 1272w, https://substackcdn.com/image/fetch/$s_!EukP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad449e61-ed08-4015-8afa-42a89b5b19c9_1695x319.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p><strong>Pre</strong>: All the work needed before starting the formal strategy process. Informed by the learnings of the Emergent strategy.</p></li><li><p><strong>Meanwhile</strong>: The actual Deliberate strategy design phase.</p></li><li><p><strong>Post</strong>: The execution phase. Often overlapping with the Emergent strategy.</p></li></ul><h1>2. The method - Leveraging the informal communication first</h1><p>The first thing I do to avoid formality is to reject existing formal communication structures, such as leadership meetings with structured agendas, team of teams meetings, and similar gatherings.</p><p>Those forums may have the expectation of <em>knowing your stuff</em>, and sometimes we don't leave space for brainstorming. <em>It can feel like we don't have things under control. Or the pressure to end the meeting with a plan</em>.</p><p>Not a healthy dynamic, but a common one. Preventing people to express their concerns, and adopt a resistance to the unknown behavior. <em>Stick to the plan!</em></p><p>On the other hand, informal approaches, like:</p><p><em>- Aleix: Hey! Do you have 30 min? Need your help to understand a thing. Let&#8217;s grab a coffee whenever you have time.</em></p><p><em>- Aleix: I&#8217;m facing some challenges here, and I might need your help to understand this area better. I think we&#8217;re missing something, and your point of view can clarify a lot of the stuff.</em></p><p>Those are real sentences I used to help me understand better what needed to be considered when facing a challenge. I look for more information. Learn from people, have an open mind, and learn about:</p><ol><li><p>Their context and challenges.</p></li><li><p>What is important for them to consider.</p></li><li><p>What&#8217;s working, what&#8217;s not working.<br>Are people leaving? Are people burned out or feel unchallenged?</p></li><li><p>What is in their roadmap.<br>Are they overcommitted without capacity to absorb more work?</p></li><li><p>Which is the existing relationship with the department/teams/people.<br>What happened in the past? Exists a healthy relationship? Or people do not talk to each other?</p></li></ol><p><strong>&#9997; Take notes of everything</strong>. Maybe not during the conversation, but later. Taking notes during the conversation make things way more formal than it should. Focus on connecting with people first, notes second.</p><p><strong>&#127910; Ask for recording the conversation</strong>. There are situations that you&#8217;re gathering knowledge. In these moments, I ask for recording that part of the conversation, and include it as part of the diagnosis phase. People are super open to share knowledge in a way that they don&#8217;t need to repeat themselves, and their knowledge can reach more people.</p><p>It is easier for me to start by understanding them, than the other way around. As I understand their context, I learned that some people like to learn about you, by asking back the questions for example, and others don&#8217;t. That also gives you feedback on how to approach the communication, and the expectations on who can help and who will be harder.</p><h2>2.1. Create the network before you need it</h2><p>Any high-stake business problem requires the collaboration of multiple people.</p><p>You need to understand the people around you, and the people that you will need to be around you to succeed.</p><p>Your team (direct influence), others are your peers/collaborators (indirect influence with a supporting collaboration structures), and other times are people that aren&#8217;t within your close cycle, but you need their support for success.</p><p>A good model to understand this is <a href="https://teamonion.works/">The Team Onion Model</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_!At7p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c728d6-9d9d-4251-9aa6-0a7204d1a848_1536x1102.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!At7p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c728d6-9d9d-4251-9aa6-0a7204d1a848_1536x1102.webp 424w, https://substackcdn.com/image/fetch/$s_!At7p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c728d6-9d9d-4251-9aa6-0a7204d1a848_1536x1102.webp 848w, https://substackcdn.com/image/fetch/$s_!At7p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c728d6-9d9d-4251-9aa6-0a7204d1a848_1536x1102.webp 1272w, https://substackcdn.com/image/fetch/$s_!At7p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c728d6-9d9d-4251-9aa6-0a7204d1a848_1536x1102.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!At7p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c728d6-9d9d-4251-9aa6-0a7204d1a848_1536x1102.webp" width="1456" height="1045" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0c728d6-9d9d-4251-9aa6-0a7204d1a848_1536x1102.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1045,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51022,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnings.aleixmorgadas.dev/i/162674466?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c728d6-9d9d-4251-9aa6-0a7204d1a848_1536x1102.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!At7p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c728d6-9d9d-4251-9aa6-0a7204d1a848_1536x1102.webp 424w, https://substackcdn.com/image/fetch/$s_!At7p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c728d6-9d9d-4251-9aa6-0a7204d1a848_1536x1102.webp 848w, https://substackcdn.com/image/fetch/$s_!At7p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c728d6-9d9d-4251-9aa6-0a7204d1a848_1536x1102.webp 1272w, https://substackcdn.com/image/fetch/$s_!At7p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0c728d6-9d9d-4251-9aa6-0a7204d1a848_1536x1102.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Team Onion</figcaption></figure></div><p>Start understanding who is in each layer, and who might be missing to unlock the Engineering Strategy.</p><p>In the following article, I understood that I had to create a stronger relationship with the business, and product people to unlock a new way of working to enable empowered teams. That&#8217;s why I started talking to the right people that could influence, for good and for bad, the needed change.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;18ba5d26-4a84-4db1-8497-368bc92a6db2&quot;,&quot;caption&quot;:&quot;The Fintech post series aims to share my personal experience as an engineer manager and later on as head of engineering, which were the challenges, the decisions, and the good and bad outcomes they had. The content has been adapted to keep the decisions without disclosing internal information.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Going to production killed fast flow. Understanding how company \&quot;culture\&quot; materializes on unaligned team dynamics&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:15961258,&quot;name&quot;:&quot;Aleix Morgadas&quot;,&quot;bio&quot;:&quot;Everything about Engineering Strategy and Leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4257b02b-4e15-4eac-aaff-581f6cf68ba0_3264x2700.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-02-07T07:12:30.883Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf5d63d5-d08e-474f-b91b-7134074fc867_1609x744.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/going-to-production-killed-fast-flow&quot;,&quot;section_name&quot;:&quot;&#129300; Strategy Examples&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:139861864,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x1HA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03617101-fa04-4c66-bcb5-74eacda7e118_966x933.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x1HA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03617101-fa04-4c66-bcb5-74eacda7e118_966x933.png 424w, https://substackcdn.com/image/fetch/$s_!x1HA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03617101-fa04-4c66-bcb5-74eacda7e118_966x933.png 848w, https://substackcdn.com/image/fetch/$s_!x1HA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03617101-fa04-4c66-bcb5-74eacda7e118_966x933.png 1272w, https://substackcdn.com/image/fetch/$s_!x1HA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03617101-fa04-4c66-bcb5-74eacda7e118_966x933.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x1HA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03617101-fa04-4c66-bcb5-74eacda7e118_966x933.png" width="446" height="430.7639751552795" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03617101-fa04-4c66-bcb5-74eacda7e118_966x933.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:933,&quot;width&quot;:966,&quot;resizeWidth&quot;:446,&quot;bytes&quot;:152305,&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;:&quot;https://learnings.aleixmorgadas.dev/i/162674466?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03617101-fa04-4c66-bcb5-74eacda7e118_966x933.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_!x1HA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03617101-fa04-4c66-bcb5-74eacda7e118_966x933.png 424w, https://substackcdn.com/image/fetch/$s_!x1HA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03617101-fa04-4c66-bcb5-74eacda7e118_966x933.png 848w, https://substackcdn.com/image/fetch/$s_!x1HA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03617101-fa04-4c66-bcb5-74eacda7e118_966x933.png 1272w, https://substackcdn.com/image/fetch/$s_!x1HA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03617101-fa04-4c66-bcb5-74eacda7e118_966x933.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><ul><li><p><strong>Core</strong>: Mainly lead by the tribe management team, me included. We also had some principal engineers as part of the tribe management team to be sure all points of view were included.</p></li><li><p><strong>Collaborators</strong>: We collaborated with the business unit management team to be sure they understood the need of the change, and we needed them to be part of the change. We had direct collaboration of VP of Engineering, VP of Product, and VP of business. That made the whole processes achievable.</p></li><li><p><strong>Supporters</strong>: We needed HR support to start adopting a new Hiring Process to help us on the path to product developers with E2E ownership. If we kept hiring specialized people, we would repeat the same structure of teams by technology. We also needed Ops&#8217;s support to be sure that during the necessary  changes, we minimized any customer facing impact. I think we didn&#8217;t require it at the end, but it was critical to have them onboarded to be sure that in case of need, they were able to address any customer concerns, and not deviate the team&#8217;s attention.</p></li></ul><h2>2.2. Involve the right people before you decide</h2><p>While you create the network, you understand their context and situation at hand. You can start to identify who will be critical to be involved in your challenge.</p><p>The right people can be senior managers, key stakeholders, <strong>but also the teams that the strategy will affect</strong>. The buy-in and alignment is needed in all the layers. Sometimes we put too much effort in the upper management, and we forget to manage down. </p><p>Here, I start creating some kinds of artifacts, usually in a Miro board. A board that I place a lot of information, not structured, but what&#8217;s important for the people, is there.</p><p>People like to add information, and sticky notes have emotional attachments.</p><blockquote><p><em>What it&#8217;s important for me is being considered! I want to contribute and be sure people understand my/our needs. I can help them as well, because it is a joined effort!</em></p></blockquote><p>Most people like to help. Never found a person that doesn&#8217;t like that. What I found is people overloaded in work, about to get a burnout, that put healthy boundaries on how much they can help. Sometimes we expect people that help us more than they can. We need to adapt our expectations.</p><p>During this process, I start to share a draft of the Engineering Strategy. I explain:</p><ul><li><p>What&#8217;s being considered.</p></li><li><p>Why it is important.</p></li><li><p>Areas of risk.</p></li><li><p>Why their involvement is important.</p></li></ul><blockquote><p><em>My recommendation is to make the draft public, maybe comments only enabled when it is too early. But this depends on your company&#8217;s culture and/or what&#8217;s being considered. Sadly, sometimes this isn&#8217;t possible. Regardless of that, try to default to an open approach. The first time will be hard, and mistakes will be made. Learn from those, and next iteration will be better.</em></p></blockquote><p>During the informal conversation. I seek for feedback.</p><p><em>- Aleix: Does this make sense to you? Do you think this is the most important thing we should be doing? If you can support us, what we need to do to help you? What is a NO-GO for you? What can prevent us to achieve these goals?</em></p><p>I create a space for all those answers. I need people&#8217;s support, and we also support people on their journey. The Engineering Strategy should also help them. We are together on this challenge.</p><p>By understanding all these considerations by the key people. I can include those as part of the communication and engineering strategy design.</p><p><strong>It doesn&#8217;t mean that we will address everything</strong>. It means that it is being considered, and I will explain why we will address it, or why not.</p><div class="pullquote"><p>Strategy is about decisions. What&#8217;s considered and what is not.<br>You cannot make everyone happy. But you can explain why you aren&#8217;t addressing it (yet).</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dDli!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c7f051-9e5a-489e-900d-c2b8ec127b26_1692x448.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dDli!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c7f051-9e5a-489e-900d-c2b8ec127b26_1692x448.png 424w, https://substackcdn.com/image/fetch/$s_!dDli!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c7f051-9e5a-489e-900d-c2b8ec127b26_1692x448.png 848w, https://substackcdn.com/image/fetch/$s_!dDli!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c7f051-9e5a-489e-900d-c2b8ec127b26_1692x448.png 1272w, https://substackcdn.com/image/fetch/$s_!dDli!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c7f051-9e5a-489e-900d-c2b8ec127b26_1692x448.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dDli!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c7f051-9e5a-489e-900d-c2b8ec127b26_1692x448.png" width="1456" height="386" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25c7f051-9e5a-489e-900d-c2b8ec127b26_1692x448.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:386,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94981,&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;:&quot;https://learnings.aleixmorgadas.dev/i/162674466?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c7f051-9e5a-489e-900d-c2b8ec127b26_1692x448.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_!dDli!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c7f051-9e5a-489e-900d-c2b8ec127b26_1692x448.png 424w, https://substackcdn.com/image/fetch/$s_!dDli!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c7f051-9e5a-489e-900d-c2b8ec127b26_1692x448.png 848w, https://substackcdn.com/image/fetch/$s_!dDli!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c7f051-9e5a-489e-900d-c2b8ec127b26_1692x448.png 1272w, https://substackcdn.com/image/fetch/$s_!dDli!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c7f051-9e5a-489e-900d-c2b8ec127b26_1692x448.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>Up to here, you have been working informally on <em>Context and Purpose, and Diagnosis</em>. You made great steps in the Engineering Strategy Design diagnosis phase.</p><p>Now, you can start moving into a more formal approach, in those forums where decisions need <s>to appear</s> to be made.</p><h2>2.3. Pre-announce the announcement</h2><p>You have done a great steps forward on the Engineering Strategy. The purpose and context is understood by everyone, the diagnosis has been contributed by the key people, stakeholders and teams, and you are moving towards Direction.</p><p>Here, you start leveraging again the informal structures with the same key people.</p><p><em>- Aleix: Hey, thank you for your time. I have been putting everything together. We did a great job here. I want your feedback on the direction and the proposed coherent actions. Does this make sense to you? Are we missing something? <strong>What can prevent us to overcome our high-stake challenge?</strong></em></p><p>At this point, I present the strategy draft. I share with them that this is what I will share in the formal meetings.</p><p>Hopefully, at this point. You already aligned all the people, and you got the necessary buy-in.</p><h2>2.4. Communicate the strategy that everyone knows already</h2><p>Use the formal structures to announce the strategy and its expectations. First, leverage your more inner forums, like 1:1 with your manager, and team or tribe meetings.</p><p>Like a rolling release strategy, if you will.</p><p>Be involved into the communication of to teams, directly or indirectly. I suggest tech leaders to start sharing the strategy before the announcement is official. Try to execute some coherent actions, as a quick wins. Start seeing it in action, making it more realistic.</p><p>By the time I made most of the public announcements, people shared that they already started, and going in this direction. It is awesome when you see team members championing and having high ownership on the strategy.</p><blockquote><p><em>Sometimes, we got that buy-in, that teams wanted so badly to start in that direction that we had to ask for shorter iterations, and leverage the existing structures to understand impact to proof that our hypothsis was correct.</em></p><p><em>It was awesome when people understood what needed to be done. Yet, you want teams to dedicate time to strategic coherent actions, but do not move all the effort into those. The product delivery mustn&#8217;t stop.</em></p><p><em>So, the process of a deliberate strategy worked without finishing it, a total success. It created purpose, direction, and alignment. And the teams moved into an emerging strategy mode. They learned as they did, but with a shared direction, and supporting structure at place.</em></p><p>At this point, we achieved great engineering strategy velocity.</p></blockquote><p>This increases the trust, and buy-in from senior leadership, as they see how teams are able to connect with the high-stake business challenges from an engineering point of view.</p>]]></content:encoded></item><item><title><![CDATA[Do not start by changing the culture to drive the improvements, follow it first]]></title><description><![CDATA[Start with small processes that eventually leads to cultural change]]></description><link>https://learnings.aleixmorgadas.dev/p/do-not-start-by-changing-the-culture</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/do-not-start-by-changing-the-culture</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Sat, 03 May 2025 07:01:05 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b08af852-1646-4877-b9b9-04ef845447ea_900x628.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>What&#8217;s the company&#8217;s culture? Why do you want to change it? Is it really needed?</p><p>When I became a manager, I understood the importance of a great culture. Yet, I had a hard time describing what&#8217;s culture, what&#8217;s a great culture, and how to make actionable actions to influence it for the better.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/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">Engineering Strategy is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><blockquote><p>I didn&#8217;t study <a href="https://en.wikipedia.org/wiki/Anthropology">Anthropology</a>, if you did, please, point out any misconception in the comments!</p></blockquote><p>When I ask people what&#8217;s company culture for them, it usually reduces to:</p><div class="pullquote"><p>Company culture refers to the shared values, beliefs, attitudes, behaviors, and practices that define how a business operates and how its employees interact.</p></div><p>Long story short, <strong>how decisions are made</strong>.</p><p>Then, I read <code>The Staff Engineer&#8217;s Path </code>by Tanya Reilly, and it contains a great way to understand your company&#8217;s culture, and what people refer to.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5dxC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab463e3-b935-43a0-8abf-b55d7624a25a_1000x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5dxC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab463e3-b935-43a0-8abf-b55d7624a25a_1000x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5dxC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab463e3-b935-43a0-8abf-b55d7624a25a_1000x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5dxC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab463e3-b935-43a0-8abf-b55d7624a25a_1000x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5dxC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab463e3-b935-43a0-8abf-b55d7624a25a_1000x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5dxC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab463e3-b935-43a0-8abf-b55d7624a25a_1000x1500.jpeg" width="238" height="357" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ab463e3-b935-43a0-8abf-b55d7624a25a_1000x1500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1500,&quot;width&quot;:1000,&quot;resizeWidth&quot;:238,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5dxC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab463e3-b935-43a0-8abf-b55d7624a25a_1000x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5dxC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab463e3-b935-43a0-8abf-b55d7624a25a_1000x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5dxC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab463e3-b935-43a0-8abf-b55d7624a25a_1000x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5dxC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab463e3-b935-43a0-8abf-b55d7624a25a_1000x1500.jpeg 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><blockquote><p>When people ask about culture, they might refer to:</p><ul><li><p>How much autonomy will I have?</p></li><li><p>Will I feel included?</p></li><li><p>Will it be safe to make mistakes?</p></li><li><p>Will I be part of the decisions that affect me?</p></li><li><p>How difficult will it be to make progress on my projects?</p></li><li><p>Are people nice?</p></li></ul><p>We can say that our culture is how we behave in our day to day, how we make decisions, and based on which values.</p></blockquote><p>I find this way of describing the company&#8217;s culture very on point. You can answer to those questions to people you are onboarding, and you can spot any issues in certain areas of the culture.</p><p>Tanya even goes further, and provides 7 dimensions in which you can describe the company&#8217;s, business unit, tribe, or team culture.</p><p>Here is a shorter version of the 7 dimensions based on Tanya&#8217;s book.</p><ul><li><p><strong>Secret vs. Open.</strong><br>How much does everyone know? Information is currency? Calendars are private?</p><p>Slack channels are invitation only? Does everyone have access to everything? Even messy first drafts?</p></li><li><p><strong>Oral vs. Written.<br></strong>What gets shared by word of mouth, and what gets shared written down? How much writing and review is involved in decisions? Features come with formal specifications, or you need to go to the person that made the feature?</p></li><li><p><strong>Top-down vs. Bottom-up.<br></strong>Where do initiatives come from? A completely bottom-up culture is one where</p><p>employees and teams feel empowered to make their own decisions and champion the initiatives they think are important. But, when those initiatives need support, they slow down.</p></li><li><p><strong>Fast vs. Deliberate.</strong><br>Rapid decisions and pivot abruptly to try a new opportunity. Or you need to show that you've thought through the whole plan before start executing?</p></li><li><p><strong>Back channels vs. Front doors.</strong><br>How do people in different groups talk to each other? Formal path of communication, via the teams' managers for example, or people can send friendly DMs cross teams?</p></li><li><p><strong>Allocated vs. Available.</strong><br>How much time does everyone have? Are teams understaffed or overworked? Are you able to absorb new work as they appear, or does it end in the backlog and needs to get prioritized in the next cycle? (it can mean next quarter OKRs review)</p></li><li><p><strong>Liquid vs. Crystallized.</strong><br>Where do power, status, and reputation come from? How do you gain trust? Clear</p><p>hierarchy? Are you in a specific point in the hierarchy, and as others move up into the latter, you also move? Or you are more Liquid, where it offers room for change and you need to move yourself to be promoted in the organization?</p></li></ul><p>I use these 7 dimensions a lot to understand my clients company&#8217;s culture, and why they are struggling to drive the needed change.</p><h1>Understand your company&#8217;s culture first</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!23gy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2580d843-8abc-4c31-b54b-f118bcf273db_2816x1420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!23gy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2580d843-8abc-4c31-b54b-f118bcf273db_2816x1420.png 424w, https://substackcdn.com/image/fetch/$s_!23gy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2580d843-8abc-4c31-b54b-f118bcf273db_2816x1420.png 848w, https://substackcdn.com/image/fetch/$s_!23gy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2580d843-8abc-4c31-b54b-f118bcf273db_2816x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!23gy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2580d843-8abc-4c31-b54b-f118bcf273db_2816x1420.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!23gy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2580d843-8abc-4c31-b54b-f118bcf273db_2816x1420.png" width="1456" height="734" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2580d843-8abc-4c31-b54b-f118bcf273db_2816x1420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:734,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:223720,&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;:&quot;https://learnings.aleixmorgadas.dev/i/160586323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2580d843-8abc-4c31-b54b-f118bcf273db_2816x1420.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_!23gy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2580d843-8abc-4c31-b54b-f118bcf273db_2816x1420.png 424w, https://substackcdn.com/image/fetch/$s_!23gy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2580d843-8abc-4c31-b54b-f118bcf273db_2816x1420.png 848w, https://substackcdn.com/image/fetch/$s_!23gy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2580d843-8abc-4c31-b54b-f118bcf273db_2816x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!23gy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2580d843-8abc-4c31-b54b-f118bcf273db_2816x1420.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://aleixmorgadas.dev/workshops/engineering-strategy">Screenshot of an Engineering Strategy Workshop session</a></figcaption></figure></div><p>As part of my coaching and consulting engagements, I ask leaders which is their company culture based on those dimensions. Interestingly, I receive kind of two main responses:</p><ul><li><p><em>That&#8217;s not the type of company I want to be part of.</em></p></li><li><p><em>That&#8217;s why we&#8217;re not able to drive the necessary change, because the culture isn&#8217;t helping us, we need to change it first so that we can do the necessary changes later</em></p></li></ul><p>Culture is never black or white, but a grey scale in multiple levels.</p><p>Plus, I&#8217;m sure that you will describe your company&#8217;s culture differently if I ask you for the overall company culture, your tribe&#8217;s, or your team&#8217;s.</p><p>The leaders that I support in their journey understand that culture is important, and they want to improve it for better.</p><p>BUT, I distinguish two scenarios. Improving company&#8217;s culture as:</p><ul><li><p>C-level, like CTO or CIO.</p></li><li><p>Middle management, such as VPs or Heads of Engineering, Engineering Managers, or technical leaders like Staff or Principal Engineers.</p></li></ul><p>In this article, I focus on the group that driving a company cultural change is more challenging, the middle management.</p><div class="pullquote"><p>Aiming to drive a company cultural change as<br>a middle management is a recipe for burnout.</p></div><p>When I talk to middle managers and Principal Engineers about their challenges, they often aren&#8217;t about culture as their challenge or goal that they want to accomplish, but as a blocker to achieve the desired outcome.</p><p><em>Principal engineer: I want to drive this initiative to accomplish A, but it would be easier if we had a more Y culture. How can I influence my leadership to change this culture so that I can accomplish the other thing?</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VNYp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda06860b-93ba-4f6c-816a-b9678008efe6_1760x887.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VNYp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda06860b-93ba-4f6c-816a-b9678008efe6_1760x887.png 424w, https://substackcdn.com/image/fetch/$s_!VNYp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda06860b-93ba-4f6c-816a-b9678008efe6_1760x887.png 848w, https://substackcdn.com/image/fetch/$s_!VNYp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda06860b-93ba-4f6c-816a-b9678008efe6_1760x887.png 1272w, https://substackcdn.com/image/fetch/$s_!VNYp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda06860b-93ba-4f6c-816a-b9678008efe6_1760x887.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VNYp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda06860b-93ba-4f6c-816a-b9678008efe6_1760x887.png" width="1456" height="734" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da06860b-93ba-4f6c-816a-b9678008efe6_1760x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:734,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:155485,&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;:&quot;https://learnings.aleixmorgadas.dev/i/160586323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda06860b-93ba-4f6c-816a-b9678008efe6_1760x887.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_!VNYp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda06860b-93ba-4f6c-816a-b9678008efe6_1760x887.png 424w, https://substackcdn.com/image/fetch/$s_!VNYp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda06860b-93ba-4f6c-816a-b9678008efe6_1760x887.png 848w, https://substackcdn.com/image/fetch/$s_!VNYp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda06860b-93ba-4f6c-816a-b9678008efe6_1760x887.png 1272w, https://substackcdn.com/image/fetch/$s_!VNYp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda06860b-93ba-4f6c-816a-b9678008efe6_1760x887.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><em>Aleix: Well, you don&#8217;t aim to change the culture. Cultural change takes time, requires constant leadership support, and a lot of patience. By the time you achieved that, the challenge you have now will no longer matter. <strong>Instead, follow the culture. It is the path for less resistance to achieve what you aim to achieve.</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3MaE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad6b1b5-5b30-4b1b-8cde-8a17a23b0a41_1760x887.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3MaE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad6b1b5-5b30-4b1b-8cde-8a17a23b0a41_1760x887.png 424w, https://substackcdn.com/image/fetch/$s_!3MaE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad6b1b5-5b30-4b1b-8cde-8a17a23b0a41_1760x887.png 848w, https://substackcdn.com/image/fetch/$s_!3MaE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad6b1b5-5b30-4b1b-8cde-8a17a23b0a41_1760x887.png 1272w, https://substackcdn.com/image/fetch/$s_!3MaE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad6b1b5-5b30-4b1b-8cde-8a17a23b0a41_1760x887.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3MaE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad6b1b5-5b30-4b1b-8cde-8a17a23b0a41_1760x887.png" width="1456" height="734" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cad6b1b5-5b30-4b1b-8cde-8a17a23b0a41_1760x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:734,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:145815,&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;:&quot;https://learnings.aleixmorgadas.dev/i/160586323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad6b1b5-5b30-4b1b-8cde-8a17a23b0a41_1760x887.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_!3MaE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad6b1b5-5b30-4b1b-8cde-8a17a23b0a41_1760x887.png 424w, https://substackcdn.com/image/fetch/$s_!3MaE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad6b1b5-5b30-4b1b-8cde-8a17a23b0a41_1760x887.png 848w, https://substackcdn.com/image/fetch/$s_!3MaE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad6b1b5-5b30-4b1b-8cde-8a17a23b0a41_1760x887.png 1272w, https://substackcdn.com/image/fetch/$s_!3MaE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad6b1b5-5b30-4b1b-8cde-8a17a23b0a41_1760x887.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 the approach, plan, strategy, you name it, isn&#8217;t possible due to the company&#8217;s cultural restrictions. Then the problem is your approach that&#8217;s not possible in that context. You need to find another way that fits into the company&#8217;s culture way of working.</p><p>Yes, it can mean that you need to play the company&#8217;s rules like being in the right meetings, with the right people. It can even mean that you need to move into the management career to influence the decisions where it happens. Not everyone wants to do it, but some has to.</p><p>Focus on achieving your goals and overcoming your challenges within the scope of action you have first. Once you are in the middle of the progress, aim to influence the culture as part of journey.</p><h1>Cultural change is part of the process</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!474x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02cd9f4-b02a-4028-953f-8df692220e27_1760x887.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!474x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02cd9f4-b02a-4028-953f-8df692220e27_1760x887.png 424w, https://substackcdn.com/image/fetch/$s_!474x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02cd9f4-b02a-4028-953f-8df692220e27_1760x887.png 848w, https://substackcdn.com/image/fetch/$s_!474x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02cd9f4-b02a-4028-953f-8df692220e27_1760x887.png 1272w, https://substackcdn.com/image/fetch/$s_!474x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02cd9f4-b02a-4028-953f-8df692220e27_1760x887.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!474x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02cd9f4-b02a-4028-953f-8df692220e27_1760x887.png" width="1456" height="734" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e02cd9f4-b02a-4028-953f-8df692220e27_1760x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:734,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:157584,&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;:&quot;https://learnings.aleixmorgadas.dev/i/160586323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02cd9f4-b02a-4028-953f-8df692220e27_1760x887.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_!474x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02cd9f4-b02a-4028-953f-8df692220e27_1760x887.png 424w, https://substackcdn.com/image/fetch/$s_!474x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02cd9f4-b02a-4028-953f-8df692220e27_1760x887.png 848w, https://substackcdn.com/image/fetch/$s_!474x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02cd9f4-b02a-4028-953f-8df692220e27_1760x887.png 1272w, https://substackcdn.com/image/fetch/$s_!474x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02cd9f4-b02a-4028-953f-8df692220e27_1760x887.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The best way to influence your company culture is part of succeeding in high stake business challenges. You shouldn&#8217;t aim for a highly disruptive new way of working for the company, but &#8220;the adjacent possible<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>&#8221;.</p><div id="youtube2-LI6xaY-VTP0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;LI6xaY-VTP0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/LI6xaY-VTP0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>If you are part of an organization with a top-down approach, secretive, and oral based communication, you can start influencing the company&#8217;s culture by driving your initiative by making the information available and written. But keeping the approach top-down. You don&#8217;t want to change too many ways of doing stuff at the same time.</p><p>This way, when you&#8230;</p><h2>When you succeed</h2><ul><li><p><strong>Achieve your business objectives</strong> first, delivering company and customer value.</p></li><li><p>You <strong>create trust</strong> between the all parties. High level leadership, and teams.</p></li><li><p>You show that by doing X, Y, Z, you achieved your objectives. <strong>Company&#8217;s love success, and we all try to repeat succes</strong>s. By doing so, the next time you face a similar challenge, <strong>the default approach will be the new ways of working</strong>.</p></li></ul><h2>When you fail</h2><ul><li><p><strong>You learn why you failed</strong>. You don&#8217;t blame the culture, but understand why that approach didn&#8217;t succeed. Then you adapt your methods, and try new approaches.</p></li><li><p>You <strong>don&#8217;t create high resistance to change</strong> due to disruptive new ways of working. That can prevent any new improvement initiatives in the future.</p><ul><li><p>The worse that can happen is that the people stop believing in the change.</p></li></ul></li></ul><h1>Make it iterative. One step at a time.</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5Hfh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F258ddf7b-b4a0-4495-9a65-eec3bd88bb32_2095x1043.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5Hfh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F258ddf7b-b4a0-4495-9a65-eec3bd88bb32_2095x1043.png 424w, https://substackcdn.com/image/fetch/$s_!5Hfh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F258ddf7b-b4a0-4495-9a65-eec3bd88bb32_2095x1043.png 848w, https://substackcdn.com/image/fetch/$s_!5Hfh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F258ddf7b-b4a0-4495-9a65-eec3bd88bb32_2095x1043.png 1272w, https://substackcdn.com/image/fetch/$s_!5Hfh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F258ddf7b-b4a0-4495-9a65-eec3bd88bb32_2095x1043.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5Hfh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F258ddf7b-b4a0-4495-9a65-eec3bd88bb32_2095x1043.png" width="1456" height="725" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/258ddf7b-b4a0-4495-9a65-eec3bd88bb32_2095x1043.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:725,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:187716,&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;:&quot;https://learnings.aleixmorgadas.dev/i/160586323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F258ddf7b-b4a0-4495-9a65-eec3bd88bb32_2095x1043.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_!5Hfh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F258ddf7b-b4a0-4495-9a65-eec3bd88bb32_2095x1043.png 424w, https://substackcdn.com/image/fetch/$s_!5Hfh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F258ddf7b-b4a0-4495-9a65-eec3bd88bb32_2095x1043.png 848w, https://substackcdn.com/image/fetch/$s_!5Hfh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F258ddf7b-b4a0-4495-9a65-eec3bd88bb32_2095x1043.png 1272w, https://substackcdn.com/image/fetch/$s_!5Hfh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F258ddf7b-b4a0-4495-9a65-eec3bd88bb32_2095x1043.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>You can learn more about it with this two posts.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;61c65c60-f748-43c5-acfc-812bb9b816bd&quot;,&quot;caption&quot;:&quot;On this post, I use the term &#8220;Strategy&#8221; as what Richard Rumelt's defined on his book \&quot;Good Strategy / Bad Strategy\&quot;.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The outcome of the strategy becomes culture&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:15961258,&quot;name&quot;:&quot;Aleix Morgadas&quot;,&quot;bio&quot;:&quot;Everything about Engineering Strategy and Leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4257b02b-4e15-4eac-aaff-581f6cf68ba0_3264x2700.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-01-14T11:03:43.254Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa934ee2c-2378-4578-8d56-ed2259094938_2707x1327.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/the-outcome-of-the-strategy-becomes&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:140614827,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:21,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c92c7eed-bdf3-4db4-9f33-e00b07555ed3&quot;,&quot;caption&quot;:&quot;Table of contents&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Engineering Strategy Guide &#8212; Influencing Strategy in a Top-Down organization without authority&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:15961258,&quot;name&quot;:&quot;Aleix Morgadas&quot;,&quot;bio&quot;:&quot;Everything about Engineering Strategy and Leadership.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4257b02b-4e15-4eac-aaff-581f6cf68ba0_3264x2700.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-02T09:01:32.046Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c8fe217-cfd0-498f-881e-5915ecc102d9_900x628.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://learnings.aleixmorgadas.dev/p/engineering-strategy-guide-influencing&quot;,&quot;section_name&quot;:&quot;&#128218; Guides&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:152556374,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:6,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Engineering Strategy&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b983592-e8a9-4295-8dbb-61e4de81a493_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/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">Engineering Strategy is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><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><a href="https://thecynefin.co/the-adjacent-possible/">https://thecynefin.co/the-adjacent-possible/</a></p></div></div>]]></content:encoded></item><item><title><![CDATA[Live course: Wardley Mapping en Español 🇪🇸]]></title><description><![CDATA[Post in English, cohort course in Spanish]]></description><link>https://learnings.aleixmorgadas.dev/p/cohort-course-wardley-mapping-en</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/cohort-course-wardley-mapping-en</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Mon, 21 Apr 2025 07:35:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AmPO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91532-4f04-4d02-b388-f83ca59aaf7a_1536x863.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_!AmPO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91532-4f04-4d02-b388-f83ca59aaf7a_1536x863.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AmPO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91532-4f04-4d02-b388-f83ca59aaf7a_1536x863.png 424w, https://substackcdn.com/image/fetch/$s_!AmPO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91532-4f04-4d02-b388-f83ca59aaf7a_1536x863.png 848w, https://substackcdn.com/image/fetch/$s_!AmPO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91532-4f04-4d02-b388-f83ca59aaf7a_1536x863.png 1272w, https://substackcdn.com/image/fetch/$s_!AmPO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91532-4f04-4d02-b388-f83ca59aaf7a_1536x863.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AmPO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91532-4f04-4d02-b388-f83ca59aaf7a_1536x863.png" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9de91532-4f04-4d02-b388-f83ca59aaf7a_1536x863.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!AmPO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91532-4f04-4d02-b388-f83ca59aaf7a_1536x863.png 424w, https://substackcdn.com/image/fetch/$s_!AmPO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91532-4f04-4d02-b388-f83ca59aaf7a_1536x863.png 848w, https://substackcdn.com/image/fetch/$s_!AmPO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91532-4f04-4d02-b388-f83ca59aaf7a_1536x863.png 1272w, https://substackcdn.com/image/fetch/$s_!AmPO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91532-4f04-4d02-b388-f83ca59aaf7a_1536x863.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://engineeringstrategy.academy/mapas-de-wardley">https://engineeringstrategy.academy/mapas-de-wardley</a></figcaption></figure></div><p>Hi everyone! &#128075;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://engineeringstrategy.academy/mapas-de-wardley&quot;,&quot;text&quot;:&quot;Reserva tu plaza&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://engineeringstrategy.academy/mapas-de-wardley"><span>Reserva tu plaza</span></a></p><p>I&#8217;m starting a new project to help more people on their engineering strategy journey. Well, they are kind of two projects.</p><h1>Wardley Mapping en Espa&#241;ol cohort</h1><p>A dedicated cohort course in Spanish for the Spanish-speaking community for an in depth learning on Wardley Mapping applied to Software Companies facing high stake business challenge.</p><div class="pullquote"><p>I&#8217;m creating the most in depth cohort course on Wardley Mapping in Spanish.<br>From 0 experience, to high situational awareness though Wardley Maps.</p></div><p>A brief description of Wardley Mapping benefits in Spanish.</p><blockquote><p><strong>Los mapas de Wardley nos traen diferentes beneficios:</strong></p><p>&#128073; <strong>Clarificar el pensamiento</strong>: &#191;Qu&#233; cosas importan? &#191;C&#243;mo funciona todo? &#191;Y qu&#233; es lo que quiero?</p><p>&#128073; <strong>Eliminar la desalineaci&#243;n</strong>: &#191;D&#243;nde estoy siendo poco claro con los dem&#225;s, y ellos conmigo?</p><p>&#128073; <strong>Evite errores embarazosos</strong>: &#191;Cu&#225;les son las cosas obvias que debo saber y hacer?</p><p>&#128073; <strong>Acabar con el trabajo que no aporta valor</strong>: &#191;D&#243;nde estamos malgastando nuestro tiempo, energ&#237;a y esfuerzo?</p><p>&#128073; <strong>Derrotar a las palabras de moda</strong>: &#191;C&#243;mo puedo crear significado donde no lo hay?</p><p>&#128073; <strong>Crear claridad de prop&#243;sito</strong>: &#191;C&#243;mo puedo crear un entorno que otros querr&#225;n aportar?</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NmsW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a707c88-0837-4389-8406-a6bb5727bd4b_1536x422.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NmsW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a707c88-0837-4389-8406-a6bb5727bd4b_1536x422.png 424w, https://substackcdn.com/image/fetch/$s_!NmsW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a707c88-0837-4389-8406-a6bb5727bd4b_1536x422.png 848w, https://substackcdn.com/image/fetch/$s_!NmsW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a707c88-0837-4389-8406-a6bb5727bd4b_1536x422.png 1272w, https://substackcdn.com/image/fetch/$s_!NmsW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a707c88-0837-4389-8406-a6bb5727bd4b_1536x422.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NmsW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a707c88-0837-4389-8406-a6bb5727bd4b_1536x422.png" width="1456" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a707c88-0837-4389-8406-a6bb5727bd4b_1536x422.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:82462,&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;:&quot;https://learnings.aleixmorgadas.dev/i/161662901?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a707c88-0837-4389-8406-a6bb5727bd4b_1536x422.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_!NmsW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a707c88-0837-4389-8406-a6bb5727bd4b_1536x422.png 424w, https://substackcdn.com/image/fetch/$s_!NmsW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a707c88-0837-4389-8406-a6bb5727bd4b_1536x422.png 848w, https://substackcdn.com/image/fetch/$s_!NmsW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a707c88-0837-4389-8406-a6bb5727bd4b_1536x422.png 1272w, https://substackcdn.com/image/fetch/$s_!NmsW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a707c88-0837-4389-8406-a6bb5727bd4b_1536x422.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>During 6 weeks, we will have 6 interactive live sessions of 2h each plus more than 13 in-depth lessons to go <strong>from 0 to your first strategy based on high situational awareness</strong>.</p><p>Because you are part of this community, you have a <strong>20% discount</strong> using the code MAPA20. If you&#8217;re a <strong>paid subscriber, DM me for a 25% discount</strong>.</p><p>If you still have doubts if this course is for you, leave a comment to the post or DM. </p><div class="directMessage button" data-attrs="{&quot;userId&quot;:15961258,&quot;userName&quot;:&quot;Aleix Morgadas&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><h1>Cohort based courses</h1><p>I found the cohort based courses to have a lot of benefits:</p><ul><li><p><strong>Active hands-on learning</strong>: Course built on live workshops and hands-on projects.</p></li><li><p><strong>Interactive and project-based</strong>: Interacting with other learners through breakout rooms and project teams.</p></li><li><p><strong>Learn with a cohort of peers</strong>: A community of like-minded people who want to learn and grow alongside you.</p></li></ul><p>If you want me to do specific cohort courses on topics like Engineering Strategy core concepts and in practice, Domain-Driven Design, Team Topologies, Wardley Mapping, or whatever you consider. Take 1 min to answer this survey. &#128071;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://tally.so/r/meobPo&quot;,&quot;text&quot;:&quot;Show your interest here!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://tally.so/r/meobPo"><span>Show your interest here!</span></a></p><h2>Why starting in Spanish?</h2><p><a href="https://hiredthought.com/">Ben Mosior</a> did an awesome job sharing about <a href="https://learnwardleymapping.com/">Wardley Mapping in English</a>, I learned a lot from him.</p><p>I found that the Spanish-speaking community didn&#8217;t have many resources available about Wardley Mapping, and I want to change that! </p><p>At the same time, cohort based courses on Wardley Mapping isn&#8217;t that common, or at least I didn&#8217;t find any.</p><p>The good thing about cohort based learning is that it is interactive, you connect with like-minded people, and we explore multiple contexts in the same cohort.</p><p>That&#8217;s why I consider running an English edition if enough people are interested!</p><h1>YouTube channel</h1><div id="youtube2-LYvzH5iNe0Q" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;LYvzH5iNe0Q&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/LYvzH5iNe0Q?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>I love to write to help me understand better the concepts, it helps me organize my mind. I love to teach courses, it helps me connect with awesome people facing hard challenges, and learn together on specific real life scenarios.</p><p>Now, I want to explore how video content on hard concepts such as engineering strategy can bring to me as a creator, and to you as an engineering strategist.</p><p>That&#8217;s why I started a Wardley Mapping playlist in Spanish first. I&#8217;m adding some shorter videos based on the cohort course so you can get a feeling on how the recorded videos in the course looks like.</p><p>I will publish content in Spanish and English on similar content I write in my newsletter.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.youtube.com/@aleixmorgadas&quot;,&quot;text&quot;:&quot;Subscribe to YouTube&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.youtube.com/@aleixmorgadas"><span>Subscribe to YouTube</span></a></p><div class="poll-embed" data-attrs="{&quot;id&quot;:305552}" data-component-name="PollToDOM"></div><p><em>Wardley Mapping is provided courtesy of <strong><a href="https://www.linkedin.com/in/simonwardley">Simon Wardley</a></strong> and licensed <strong><a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution Share-Alike</a></strong>.</em></p>]]></content:encoded></item><item><title><![CDATA[Leadership as an enabling team]]></title><description><![CDATA[We aren't leveraging this enough]]></description><link>https://learnings.aleixmorgadas.dev/p/leadership-as-an-enabling-team</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/leadership-as-an-enabling-team</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Thu, 10 Apr 2025 10:42:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7977e9e7-7dc1-4aed-8001-cf93b1ddec91_1286x828.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8505;&#65039;<em>This post assumes that you are familiar with <a href="https://teamtopologies.com/">Team Topologies</a></em>.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J67x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960f5a45-6efe-4ac9-8876-116e4e1646fb_1286x679.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J67x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960f5a45-6efe-4ac9-8876-116e4e1646fb_1286x679.png 424w, https://substackcdn.com/image/fetch/$s_!J67x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960f5a45-6efe-4ac9-8876-116e4e1646fb_1286x679.png 848w, https://substackcdn.com/image/fetch/$s_!J67x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960f5a45-6efe-4ac9-8876-116e4e1646fb_1286x679.png 1272w, https://substackcdn.com/image/fetch/$s_!J67x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960f5a45-6efe-4ac9-8876-116e4e1646fb_1286x679.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J67x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960f5a45-6efe-4ac9-8876-116e4e1646fb_1286x679.png" width="1286" height="679" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/960f5a45-6efe-4ac9-8876-116e4e1646fb_1286x679.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:679,&quot;width&quot;:1286,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75258,&quot;alt&quot;:&quot;Team Topologies graphic with 2 steam aligned teams, and 1 platform team&quot;,&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://learnings.aleixmorgadas.dev/i/161006439?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960f5a45-6efe-4ac9-8876-116e4e1646fb_1286x679.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Team Topologies graphic with 2 steam aligned teams, and 1 platform team" title="Team Topologies graphic with 2 steam aligned teams, and 1 platform team" srcset="https://substackcdn.com/image/fetch/$s_!J67x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960f5a45-6efe-4ac9-8876-116e4e1646fb_1286x679.png 424w, https://substackcdn.com/image/fetch/$s_!J67x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960f5a45-6efe-4ac9-8876-116e4e1646fb_1286x679.png 848w, https://substackcdn.com/image/fetch/$s_!J67x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960f5a45-6efe-4ac9-8876-116e4e1646fb_1286x679.png 1272w, https://substackcdn.com/image/fetch/$s_!J67x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960f5a45-6efe-4ac9-8876-116e4e1646fb_1286x679.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>You&#8217;re an engineering manager of a tribe with three teams. Two stream-aligned teams and one platform team.</p><p>At some point, you start noticing critical areas of improvement.</p><p>The platform team is under a huge pressure to deliver features because they are blocking stream-aligned teams. Stream-aligned teams lack the proper structured processes, and are making the whole problem even worse.</p><p>We wanted to achieve a fast flow of change, but we are seeing that all teams are constantly collaborating to ship the features.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B2oJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1d835-3e4d-49e7-8ddd-5a270a07fe6b_1286x678.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B2oJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1d835-3e4d-49e7-8ddd-5a270a07fe6b_1286x678.png 424w, https://substackcdn.com/image/fetch/$s_!B2oJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1d835-3e4d-49e7-8ddd-5a270a07fe6b_1286x678.png 848w, https://substackcdn.com/image/fetch/$s_!B2oJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1d835-3e4d-49e7-8ddd-5a270a07fe6b_1286x678.png 1272w, https://substackcdn.com/image/fetch/$s_!B2oJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1d835-3e4d-49e7-8ddd-5a270a07fe6b_1286x678.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B2oJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1d835-3e4d-49e7-8ddd-5a270a07fe6b_1286x678.png" width="1286" height="678" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60a1d835-3e4d-49e7-8ddd-5a270a07fe6b_1286x678.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:678,&quot;width&quot;:1286,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:95097,&quot;alt&quot;:&quot;Team Topologies graphic with 2 steam aligned teams, and 1 platform team. A collaboration is shared between all teams&quot;,&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://learnings.aleixmorgadas.dev/i/161006439?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1d835-3e4d-49e7-8ddd-5a270a07fe6b_1286x678.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Team Topologies graphic with 2 steam aligned teams, and 1 platform team. A collaboration is shared between all teams" title="Team Topologies graphic with 2 steam aligned teams, and 1 platform team. A collaboration is shared between all teams" srcset="https://substackcdn.com/image/fetch/$s_!B2oJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1d835-3e4d-49e7-8ddd-5a270a07fe6b_1286x678.png 424w, https://substackcdn.com/image/fetch/$s_!B2oJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1d835-3e4d-49e7-8ddd-5a270a07fe6b_1286x678.png 848w, https://substackcdn.com/image/fetch/$s_!B2oJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1d835-3e4d-49e7-8ddd-5a270a07fe6b_1286x678.png 1272w, https://substackcdn.com/image/fetch/$s_!B2oJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1d835-3e4d-49e7-8ddd-5a270a07fe6b_1286x678.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>You see the product having some delays, we identify a lack of quality on the shipped product. We understand that it can mean a:</p><ul><li><p>Not well-defined architecture.</p></li><li><p>Lack of testing and other QA practices.</p></li><li><p>Missing ownership due to shared responsibilities between teams, making it hard to own a deliverable end to end.</p></li></ul><p>Your team members share that the testing process takes a lot, and it is a bottleneck. The platform is supporting all the stream-aligned teams needs, and they are unable to handle any more work.</p><p>At the same time, you&#8217;re under pressure to deliver features. You have a budget available, and your manager gave the OK to spend the money with flexible talent, like external consultants or freelances, if you consider it necessary.</p><p><strong>You have to take action</strong>.</p><p><em>Seeing a problem and do nothing isn&#8217;t good for your job security. It&#8217;s better to spend money you have available, and try to do something, and fail, than do nothing and still fail, isn&#8217;t it?</em></p><p>So, what do you do? How is your culture? What is the acceptable decision?</p><p><strong>Let&#8217;s hire a set of consultants </strong>to help us on the bottleneck, because we want to optimize, the consultants we will be shared between teams.</p><p>We hire them temporally to support us on our process.</p><p>They are tasked with two goals:</p><ul><li><p>Unblock our stream of value.</p></li><li><p>Train our people.</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_!1X64!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc668ab04-5a67-40c8-96d5-190eae8e937e_1312x827.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1X64!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc668ab04-5a67-40c8-96d5-190eae8e937e_1312x827.png 424w, https://substackcdn.com/image/fetch/$s_!1X64!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc668ab04-5a67-40c8-96d5-190eae8e937e_1312x827.png 848w, https://substackcdn.com/image/fetch/$s_!1X64!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc668ab04-5a67-40c8-96d5-190eae8e937e_1312x827.png 1272w, https://substackcdn.com/image/fetch/$s_!1X64!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc668ab04-5a67-40c8-96d5-190eae8e937e_1312x827.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1X64!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc668ab04-5a67-40c8-96d5-190eae8e937e_1312x827.png" width="1312" height="827" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c668ab04-5a67-40c8-96d5-190eae8e937e_1312x827.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:827,&quot;width&quot;:1312,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120409,&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;:&quot;https://learnings.aleixmorgadas.dev/i/161006439?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc668ab04-5a67-40c8-96d5-190eae8e937e_1312x827.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_!1X64!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc668ab04-5a67-40c8-96d5-190eae8e937e_1312x827.png 424w, https://substackcdn.com/image/fetch/$s_!1X64!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc668ab04-5a67-40c8-96d5-190eae8e937e_1312x827.png 848w, https://substackcdn.com/image/fetch/$s_!1X64!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc668ab04-5a67-40c8-96d5-190eae8e937e_1312x827.png 1272w, https://substackcdn.com/image/fetch/$s_!1X64!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc668ab04-5a67-40c8-96d5-190eae8e937e_1312x827.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>And all of a sudden, they have been with us for two years. The process didn&#8217;t improve, the ownership isn&#8217;t there, and the pressure to deliver faster, and better keeps increasing.</p><p>Indeed, they are asking more budget to add more people because the processes started to become slow again, and we need more business agility.</p><p>Yet, because in your organization you made the decision that is more acceptable by your culture, you&#8217;re doing a good job.</p><p><strong>But,</strong> <strong>are you really doing it, or you made the easiest decision?</strong></p><p>Why was it the most accepted decision?</p><ul><li><p>Because you used your budget to add people to the problem.<br>But it made the problem worse</p></li><li><p>Because you solved a problem with people, because you&#8217;re a manager.<br>But you know about the processes, and architectural problem. That wasn&#8217;t addressed in your approach of hiring external consultants.</p></li><li><p>Because you added a new step into the process, and you made them responsible for the quality of the whole product.<br>But the product is complex, they are unable to attend the whole team&#8217;s needs, the same problem as the platform team had, and they are adding more lead time as more rework is needed.</p><ul><li><p>You added more meetings. Shame on you!</p></li></ul></li></ul><p><strong>Which isn&#8217;t the most accepted decision, but an alternative that addresses the problems you identified? Engineering management acting as Enabling Team</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!081w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7977e9e7-7dc1-4aed-8001-cf93b1ddec91_1286x828.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!081w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7977e9e7-7dc1-4aed-8001-cf93b1ddec91_1286x828.png 424w, https://substackcdn.com/image/fetch/$s_!081w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7977e9e7-7dc1-4aed-8001-cf93b1ddec91_1286x828.png 848w, https://substackcdn.com/image/fetch/$s_!081w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7977e9e7-7dc1-4aed-8001-cf93b1ddec91_1286x828.png 1272w, https://substackcdn.com/image/fetch/$s_!081w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7977e9e7-7dc1-4aed-8001-cf93b1ddec91_1286x828.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!081w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7977e9e7-7dc1-4aed-8001-cf93b1ddec91_1286x828.png" width="1286" height="828" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7977e9e7-7dc1-4aed-8001-cf93b1ddec91_1286x828.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:828,&quot;width&quot;:1286,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130324,&quot;alt&quot;:&quot;Team Topologies graphic with 2 steam aligned teams, and 1 platform team. A collaboration is shared between all teams. An enabling team, of the engineering management, is in a facilitating mode with all the teams.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnings.aleixmorgadas.dev/i/161006439?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7977e9e7-7dc1-4aed-8001-cf93b1ddec91_1286x828.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Team Topologies graphic with 2 steam aligned teams, and 1 platform team. A collaboration is shared between all teams. An enabling team, of the engineering management, is in a facilitating mode with all the teams." title="Team Topologies graphic with 2 steam aligned teams, and 1 platform team. A collaboration is shared between all teams. An enabling team, of the engineering management, is in a facilitating mode with all the teams." srcset="https://substackcdn.com/image/fetch/$s_!081w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7977e9e7-7dc1-4aed-8001-cf93b1ddec91_1286x828.png 424w, https://substackcdn.com/image/fetch/$s_!081w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7977e9e7-7dc1-4aed-8001-cf93b1ddec91_1286x828.png 848w, https://substackcdn.com/image/fetch/$s_!081w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7977e9e7-7dc1-4aed-8001-cf93b1ddec91_1286x828.png 1272w, https://substackcdn.com/image/fetch/$s_!081w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7977e9e7-7dc1-4aed-8001-cf93b1ddec91_1286x828.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>You, as part of the engineering management team, have identified the team gaps, the problematics, and adding another step into the problem only makes it worse. You weren&#8217;t addressing the root cause.</p><p>But instead, see yourself as an enabling team.</p><p>You will upskill your teams on the areas that you identified while you gain another point of view. <strong>The challenges your team faces</strong>.</p><p>Being closer to the teams, helping them unlock the necessary change, and facilitate different workshops, trainings, and helping that the new ways of working to stick will unlock a lot of the problematics that you, and your teams are facing.</p><h3>Why don&#8217;t we see management as an enabling team?</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yG_q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb05c36-4b3e-4d86-b019-93c11db5a374_800x618.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yG_q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb05c36-4b3e-4d86-b019-93c11db5a374_800x618.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yG_q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb05c36-4b3e-4d86-b019-93c11db5a374_800x618.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yG_q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb05c36-4b3e-4d86-b019-93c11db5a374_800x618.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yG_q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb05c36-4b3e-4d86-b019-93c11db5a374_800x618.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yG_q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb05c36-4b3e-4d86-b019-93c11db5a374_800x618.jpeg" width="800" height="618" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffb05c36-4b3e-4d86-b019-93c11db5a374_800x618.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:618,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99474,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnings.aleixmorgadas.dev/i/161006439?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb05c36-4b3e-4d86-b019-93c11db5a374_800x618.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yG_q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb05c36-4b3e-4d86-b019-93c11db5a374_800x618.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yG_q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb05c36-4b3e-4d86-b019-93c11db5a374_800x618.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yG_q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb05c36-4b3e-4d86-b019-93c11db5a374_800x618.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yG_q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb05c36-4b3e-4d86-b019-93c11db5a374_800x618.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Some organizations design the manage role as a people only role.</p><p>Missing all the potential of engineering leadership, which it is the combination of people management and technology. We can understand it as the combination of:</p><ul><li><p>People and processes.</p></li><li><p>Technology, such as architecture.</p></li></ul><p>If managers can only influence people, and maybe processes, they will need to act on that dimension. Making their solution space limited and suboptimal.</p><p>By understanding our engineering management teams as people, processes, and tech, we enable new possibilities.</p><p>Make yourself the next question:</p><p><em>Why do you need to hire a trainer for unit testing if you can do the training?</em></p><p>What is preventing you as a manager of managers to be involved in the teams?</p><p>Is it that you are too busy for this work? Why? Is the other work more important, or it is unnecessary bureaucracy?</p><p>Stop for a moment, and understand what&#8217;s preventing you to do the most sensible actions.</p><h1>Read more at Team Topologies Newsletter</h1><p>Update May 12th 2025.</p><p>I wrote an extended version of this post as an article for <a href="https://teamtopologies.com/">Team Topologies</a>. You can read the full article using the following link, <a href="https://www.linkedin.com/pulse/leadership-enabling-team-team-topologies-5icbf/">https://www.linkedin.com/pulse/leadership-enabling-team-team-topologies-5icbf/</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.linkedin.com/pulse/leadership-enabling-team-team-topologies-5icbf/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mrRt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf45a002-06a1-4ca3-b4b5-0d5a5d94f4f3_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!mrRt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf45a002-06a1-4ca3-b4b5-0d5a5d94f4f3_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!mrRt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf45a002-06a1-4ca3-b4b5-0d5a5d94f4f3_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!mrRt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf45a002-06a1-4ca3-b4b5-0d5a5d94f4f3_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mrRt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf45a002-06a1-4ca3-b4b5-0d5a5d94f4f3_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af45a002-06a1-4ca3-b4b5-0d5a5d94f4f3_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.linkedin.com/pulse/leadership-enabling-team-team-topologies-5icbf/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!mrRt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf45a002-06a1-4ca3-b4b5-0d5a5d94f4f3_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!mrRt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf45a002-06a1-4ca3-b4b5-0d5a5d94f4f3_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!mrRt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf45a002-06a1-4ca3-b4b5-0d5a5d94f4f3_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!mrRt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf45a002-06a1-4ca3-b4b5-0d5a5d94f4f3_1280x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://www.linkedin.com/pulse/leadership-enabling-team-team-topologies-5icbf/">https://www.linkedin.com/pulse/leadership-enabling-team-team-topologies-5icbf/</a></figcaption></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Avoid overloading your platform engineers]]></title><description><![CDATA[Antipatterns and how to avoid them]]></description><link>https://learnings.aleixmorgadas.dev/p/avoid-overloading-your-platform-engineers</link><guid isPermaLink="false">https://learnings.aleixmorgadas.dev/p/avoid-overloading-your-platform-engineers</guid><dc:creator><![CDATA[Aleix Morgadas]]></dc:creator><pubDate>Fri, 28 Mar 2025 11:19:21 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/edda3664-1e6b-4aac-8d13-65dd5b7d3a02_900x628.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_!8MYL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9b156b9-df84-49c9-ab15-edcbd899b18a_1280x964.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8MYL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9b156b9-df84-49c9-ab15-edcbd899b18a_1280x964.png 424w, https://substackcdn.com/image/fetch/$s_!8MYL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9b156b9-df84-49c9-ab15-edcbd899b18a_1280x964.png 848w, https://substackcdn.com/image/fetch/$s_!8MYL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9b156b9-df84-49c9-ab15-edcbd899b18a_1280x964.png 1272w, https://substackcdn.com/image/fetch/$s_!8MYL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9b156b9-df84-49c9-ab15-edcbd899b18a_1280x964.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8MYL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9b156b9-df84-49c9-ab15-edcbd899b18a_1280x964.png" width="1280" height="964" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9b156b9-df84-49c9-ab15-edcbd899b18a_1280x964.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:964,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:573229,&quot;alt&quot;:&quot;Open Space explanation&quot;,&quot;title&quot;:&quot;Open Space explanation&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://learnings.aleixmorgadas.dev/i/160047410?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9b156b9-df84-49c9-ab15-edcbd899b18a_1280x964.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Open Space explanation" title="Open Space explanation" srcset="https://substackcdn.com/image/fetch/$s_!8MYL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9b156b9-df84-49c9-ab15-edcbd899b18a_1280x964.png 424w, https://substackcdn.com/image/fetch/$s_!8MYL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9b156b9-df84-49c9-ab15-edcbd899b18a_1280x964.png 848w, https://substackcdn.com/image/fetch/$s_!8MYL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9b156b9-df84-49c9-ab15-edcbd899b18a_1280x964.png 1272w, https://substackcdn.com/image/fetch/$s_!8MYL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9b156b9-df84-49c9-ab15-edcbd899b18a_1280x964.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Open Space presentation at <a href="https://www.fastflowconf.com/">Fast Flow Conf NL</a></figcaption></figure></div><p>The Netherlands &#127475;&#127473; <a href="https://www.fastflowconf.com/">Fast Flow Conf</a> edition had an Open Space Format.</p><blockquote><h4>What is Open Space?</h4><p>When you bring together a group of folks, empower them to co-create their own sessions about  what they want to talk, provide just enough structure to ensure progress, and hit the Start button &#8211; that&#8217;s Open Space, a style of self-organized &#8220;un-conference.&#8221;</p></blockquote><p>Two people proposed a similar topic on platform engineering:</p><ul><li><p><em>Why do PMs run away from internal platform products?</em></p></li><li><p><em>Who will take care of platform engineers?</em><br>Referring to the cognitive overload platform engineers usually face.</p></li></ul><p>A great outcome of these spaces is that we connect with people with similar mindset, and facing similar challenges. We feel less alone, and we gain new perspectives.</p><p>So, I want to address both questions in this post from my perspective based on my experience.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/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://learnings.aleixmorgadas.dev/subscribe?"><span>Subscribe now</span></a></p><h1>Why do PMs run away from internal platform products?</h1><p>Internal Platforms Products are hard. The users are our internal teams, developers. Developers are the type of users that I found harder to:</p><ol><li><p>Understand their user needs.</p></li><li><p>Create an enough good experience so they adopt the platform product, instead of <em>&#8220;we prefer to do it custom to our specific context&#8221;.</em></p></li></ol><p>As a non-technical PM, it is hard to understand how to deliver those experiences if you didn&#8217;t experience the pain yourself. Plus, talking to developers teams gives you some insights, but those are hard to convert into something actionable without the help of your technical peers.</p><p>Platform PMs face a hard question.</p><p><strong>How can you demonstrate the impact of the platform team?</strong></p><p>We are investing NN.000 EUR/month in this team, are we able to return a x10 on the investment? How do you measure the impact? Shouldn&#8217;t we assign those engineers back to the product teams, where the impact is more direct? Do you have the needed support from the data team to create the dashboards to track the impact, or are you very low on their priority?</p><p>Those questions are hard to answer. You don&#8217;t have it easy. For one side, you are learning the domain, you&#8217;re making sense, while seeing as a cost rather than a value generator. Without the needed support by your peer teams that you should be building the platform for.</p><p>It&#8217;s hard.</p><h2>Try this instead &#8212; Enabling work</h2><p>What worked for me, for Platform Teams PMs, is to <strong>train senior or tech engineers on a set of Product Manager skills</strong>. So, we cover one part of the problem, knowing the engineering domain.</p><p>Yet, knowing the engineering domain isn&#8217;t enough. You are missing a lot of other essential skills. How to prove value, help platform adoption, user interviews, prioritization, &#8230;</p><p>Without those skills within the team, you have a hard time moving the platform forward, and having the x10 impact that a platform team should aim for.</p><p>Upskill your platform team on the product essential skills with a <strong>product enabling team</strong>.</p><p>In our  case, we focused on helping them to upskill on:</p><ul><li><p>Product discovery.</p></li><li><p>Go to market approach. How can we help other teams to start using the platform without enforcing using a bad platform experience.</p></li><li><p>Gather product feedback.</p></li><li><p><strong>Prioritizing and saying no.</strong></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_!xYvY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9189559e-248a-4324-9632-0032df007b63_2107x1842.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xYvY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9189559e-248a-4324-9632-0032df007b63_2107x1842.png 424w, https://substackcdn.com/image/fetch/$s_!xYvY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9189559e-248a-4324-9632-0032df007b63_2107x1842.png 848w, https://substackcdn.com/image/fetch/$s_!xYvY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9189559e-248a-4324-9632-0032df007b63_2107x1842.png 1272w, https://substackcdn.com/image/fetch/$s_!xYvY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9189559e-248a-4324-9632-0032df007b63_2107x1842.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xYvY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9189559e-248a-4324-9632-0032df007b63_2107x1842.png" width="1456" height="1273" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9189559e-248a-4324-9632-0032df007b63_2107x1842.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1273,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:299603,&quot;alt&quot;:&quot;A Team Topologies diagram showing a product enabling team upskilling platform team&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnings.aleixmorgadas.dev/i/160047410?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9189559e-248a-4324-9632-0032df007b63_2107x1842.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A Team Topologies diagram showing a product enabling team upskilling platform team" title="A Team Topologies diagram showing a product enabling team upskilling platform team" srcset="https://substackcdn.com/image/fetch/$s_!xYvY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9189559e-248a-4324-9632-0032df007b63_2107x1842.png 424w, https://substackcdn.com/image/fetch/$s_!xYvY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9189559e-248a-4324-9632-0032df007b63_2107x1842.png 848w, https://substackcdn.com/image/fetch/$s_!xYvY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9189559e-248a-4324-9632-0032df007b63_2107x1842.png 1272w, https://substackcdn.com/image/fetch/$s_!xYvY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9189559e-248a-4324-9632-0032df007b63_2107x1842.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A Team Topologies diagram showing a product enabling team upskilling platform team</figcaption></figure></div><h2>Build the team from product team engineers that show product thinking</h2><p>Another great way to increase the odds of succeeding is to have people that are already used to product thinking.</p><p>They will be people that have been exposed to product reasoning, and they can do something similar in the platform team. You still have to upskill people in certain areas, because they won&#8217;t have the PM support, but they have already the mindset for continuing learning in this direction.</p><h1>Who will take care of platform engineers?</h1><p>From a Team Topologies perspective, we see Platform Teams as a way to improve flow by removing blockers and reducing cognitive load.</p><p>But the question was, <em>who takes care of the platform engineers&#8217; cognitive load</em>?</p><p>We see from time to time platform engineers having a hard time delivering platform improvements.</p><p>They have a lot in their plate. They are unable to move forward but keeping the lights on. Plus, they're getting tickets from everyone with high priority, and unable to say no because product teams are busy doing important and valuable work.</p><p>We have been there, and we kind of were able to go out of that mess.</p><h2>Antipatterns or bad practices</h2><h3>Platforms being the else clause of the backlog</h3><pre><code>if (productTeam.hasBacklogAvailability()) {
  productTeam.assignInitiative(initiative);
}
else {
  platformTeam.dealWithTheInitiativeNoOneElseCanDo(initiative);
}</code></pre><p>This was our norm. We don&#8217;t know where this belongs, or the teams don&#8217;t have capacity, but it is &#8220;important&#8221;, therefore it goes to the platform team, asking to address that ASAP. Interrupting their current work in progress.</p><h3>Too much work in progress </h3><p><em>We need to do all of these things, let&#8217;s do them all</em> <em>because everything needs to be delivered together</em>. <em>Plus, we have this requests from product teams that&#8217;s blocking the business.</em></p><p>Platform Teams having a hard time prioritizing is a common problem. It is hard to say no to stuff that&#8217;s blocking the business. But we will see an alterative to this problem later.</p><h3><em>&#8220;We know better than product teams&#8221;</em></h3><p>This is way more common than I thought. Platform teams building a platform product without talking to internal teams. In the vacuum.</p><p>Guess what, that platform doesn&#8217;t solve the developer&#8217;s needs and either it&#8217;s dropped, or worse, it is enforced to use, making the whole DevEx a mess.</p><p>In this antipattern, we have a very late feedback loop, increasing the odds on:</p><ol><li><p>Not solving the real need.</p></li><li><p>Not gathering feedback until too late.</p></li><li><p>Not showing the value faster enough to build trust and adoption momentum.</p></li></ol><h3>Understaffed platform engineering with unrealistic expectations</h3><p><em>Can it be a team of 2 for the full 500 organization? Make it 3 so that one person at a time can go in vacation.</em></p><p>Having a well stuffed platform team is hard. Not staffing the team to handle a realistic workload will make the platform initiative to have a hard time to succeed.</p><h3>Platform is a blocker for flow, let&#8217;s add 2 more people to these 20 people team to go faster</h3><p>On the other side, I saw overstaffed platform teams. Usually, the platform team helped on key delivered, leadership saw the results, and now they are becoming bigger and bigger.</p><p>This will just slow everything down and create damaging behaviors, like:</p><ul><li><p>Senior engineers only going to the platform team, creating kind of a backend team for product/frontend team doing simpler stuff.</p></li><li><p>Owning a lot of domains, from infrastructure, to core product facing features.</p></li><li><p>Increase of the communications internally and externally, increasing the telephone game.</p></li><li><p>Making the whole process slower, increasing cognitive load for all the platform people, and product teams.</p></li><li><p>Stopping the platform team because it doesn&#8217;t work.</p></li></ul><h3>Not knowing how to, or even trying, measure your value</h3><p>This is the hardest thing I found on Platform Teams. How can we measure its value? It is hard, but not trying to have a way to understand how you are impacting the platform teams is a problem.</p><p>Because when the question of <em>which is your impact? Which is the ROI the team generates? </em>It is already late to start measuring it.</p><p>Platform Teams is about impact overtime, you need the data&#8217;s history and its trends to prove your value</p><h3>SysAdmin Team &#128073; DevOps Team &#128073; Platform Team. Same behavior, different name</h3><p>Old behavior, new naming.</p><p>I saw this multiple times, that teams adopts the latest trendy name without adopting the practices and underlying values.</p><p>It is true that it&#8217;s not 1 or 0, everything has an adoption curve. Yet, try to challenge how far you&#8217;re into adopting the new practices and values that apply to your context.</p><h2>Try this instead</h2><h3>Define the platform team purpose and the domain</h3><p>The platform team purpose is about helping internal teams, not about building an abstraction on top of <a href="https://kubernetes.io/">K8s</a>, nor do what others do not want to do.</p><p>Having a clear purpose and a domain will help you to say no easier. You will have a leverage point to not be the<code> :else</code> clause.</p><p>Not only externally with the other teams, but <strong>internally too</strong>.</p><p>When someone might propose to do X with <a href="https://kafka.apache.org/">Kafka</a>, you can challenge that and say: <em>How does it solve our user needs? Can we do it smaller? Or is it up to us, or can we just give a Terraform configuration for others to use in <a href="https://aws.amazon.com/kinesis/">AWS Kinesis</a> for example, so that they don&#8217;t depend on us?</em></p><h3>Limit the platform team size, make the platform open for extension</h3><p>Small platform teams create thin platforms. You can read more about this idea of thin platforms at <a href="https://github.com/TeamTopologies/Thinnest-Viable-Platform-examples">https://github.com/TeamTopologies/Thinnest-Viable-Platform-examples</a>.</p><p>Having between 3 and 6 platform team helped me a lot by:</p><ul><li><p>Avoid being the <code>:else</code><em> </em>clause. The team is unable to absolve all the work, we need to be mindful of the work load.</p></li><li><p>Limited work in progress. Teams find 1 to 3 WIP stuff to be a reasonable peace, adding more WIP will just increase communication, and it is not lineal with the throughput. 1 to 3 WIP for platform team is great.</p></li><li><p>Keep the domain small enough. If the domain needs to be bigger, we can consider adding another platform team, and then create a unique experience for the consumers.</p><ul><li><p>We had a compute platform team, and a mobile platform team. But as well as security platform team and so on. <strong>Domain specific platform teams</strong>.</p></li></ul></li><li><p>Their cognitive load becomes more obvious and works as a sensor to understand blockers, and problems down the road.</p></li></ul><h3>Allow platform enhancements by other teams. </h3><p>When teams require stuff from the platform that the platform team cannot absorb, but it makes sense to be done there because it will help other teams too (an identified product team need), allow them to contribute to the platform.</p><p><strong><a href="https://en.wikipedia.org/wiki/Inner_source">Inner sourcing</a></strong></p><blockquote><p>InnerSource is the use of open source software development best practices and the establishment of an open source-like culture within organizations for the development of its non-open-source and/or proprietary software.</p></blockquote><p>We can adopt a lot of good practices from the open source community. By making it easier for product teams to contribute back to the platform following the platform team guidelines, we ensure that we aren&#8217;t a blocker for change.</p><p>An alternative is to allow people to by pass the platform for their specific use case in case the platform doesn&#8217;t resolve their issue. Always with the vision of standarizing the component when more teams have the same need. We don&#8217;t  want 200 components doing the same thing in different ways.</p><h3>Rotate developers between stream-aligned teams/product teams and platform teams</h3><p>Based on <a href="https://www.heidihelfand.com/dynamic-reteaming/">Dynamic Reteaming</a> by Heidi Helfand, we can leverage people moving from team to team.</p><p>We can learn from the product teams needs by moving a platform engineer developer to the product team, do daily work delivering new features, and experience the product team members pains by themselves.</p><p>Then, they can bring that back to the platform team. This is a nice way of exploring user needs, and also provide insights on how to leverage the platform, helping on the adoption side.</p><p>The same way, we can move product team engineers, to the platform engineers for some time. They can bring all this knowledge, pains that prevent fast flow, as well as product skills to the platform team.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!liKg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6323c47-c1d8-45eb-8572-7321459380d1_1077x439.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!liKg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6323c47-c1d8-45eb-8572-7321459380d1_1077x439.png 424w, https://substackcdn.com/image/fetch/$s_!liKg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6323c47-c1d8-45eb-8572-7321459380d1_1077x439.png 848w, https://substackcdn.com/image/fetch/$s_!liKg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6323c47-c1d8-45eb-8572-7321459380d1_1077x439.png 1272w, https://substackcdn.com/image/fetch/$s_!liKg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6323c47-c1d8-45eb-8572-7321459380d1_1077x439.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!liKg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6323c47-c1d8-45eb-8572-7321459380d1_1077x439.png" width="1077" height="439" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6323c47-c1d8-45eb-8572-7321459380d1_1077x439.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:439,&quot;width&quot;:1077,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;5. One-by-One Pattern - Dynamic Reteaming, 2nd Edition [Book]&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="5. One-by-One Pattern - Dynamic Reteaming, 2nd Edition [Book]" title="5. One-by-One Pattern - Dynamic Reteaming, 2nd Edition [Book]" srcset="https://substackcdn.com/image/fetch/$s_!liKg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6323c47-c1d8-45eb-8572-7321459380d1_1077x439.png 424w, https://substackcdn.com/image/fetch/$s_!liKg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6323c47-c1d8-45eb-8572-7321459380d1_1077x439.png 848w, https://substackcdn.com/image/fetch/$s_!liKg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6323c47-c1d8-45eb-8572-7321459380d1_1077x439.png 1272w, https://substackcdn.com/image/fetch/$s_!liKg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6323c47-c1d8-45eb-8572-7321459380d1_1077x439.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Dynamic Reteaming book image of moving people from team to a team</figcaption></figure></div><h3>If platform name adds friction, do not use it</h3><p><em>Platform</em> is an overloaded word. Sometimes, we want to make sure leadership understand the value of a platform team. Yet, for them might mean business platform.</p><p>Instead of focusing on the naming, aim to focus on the team purpose. Improve this, or that. Like, product resiliency, product throughput, whatever it is a pain for the business that&#8217;s preventing flow of value.</p><p>By focusing on what it&#8217;s the team purpose, how you aim to impact the business, and how we can see if the team is performing, you can win way more support to drive the needed platform initiative.</p><h3>Talk about money.</h3><p>Each company is different, but here I want to give you some guideline on how you can start understanding your cost and the value you (need to) provide.</p><p>Get the amount of team members, and multiple by the average salary per month. Now, make that x12 to understand the cost of the platform team.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;Platform\\ Team\\ Cost = Number\\ of\\ Team\\ Members\\ x\\ Average\\ Salary \\ x\\ 12 months&quot;,&quot;id&quot;:&quot;XYFOFXPDEN&quot;}" data-component-name="LatexBlockToDOM"></div><p>A common platform team could be 5 team members, monthly average salary of 4.000EUR/month.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;Platform\\ Annual\\ Salary\\ Cost = 240.000\\ EUR&quot;,&quot;id&quot;:&quot;VZCQAEBVLT&quot;}" data-component-name="LatexBlockToDOM"></div><p>Now, let&#8217;s add the lost of opportunity of that team working on a product initiative.</p><p>Usually, a product initiative aims to give at least 5x the ROI of the cost.</p><p>So, the potential cost of opportunity is around 1.200.000EUR.</p><blockquote><p>You are aiming for high returns because most product initiatives fail, so the one that succeed needs to pay all the failed initiatives plus provide revenue.</p></blockquote><p>You don&#8217;t need to justify the 240.000EUR, you are justifying the 1.200.000EUR.</p><p>That&#8217;s why you should find leverage points that, in combination to the Developer Productivity improvements, you can help product teams to go faster, and so on and so forth.</p><p>You should aim to provide at least 5 times your value, either by allowing new initiatives to go faster or reducing cost.</p><p>So, you need to generate indirectly 1.200.000EUR anually.</p><p><strong>How do you measure this? With proxy metrics</strong>.</p><p>Let&#8217;s see a set of proxy metrics, some are better than the others, but start with the ones that are available for you and you can influence for business impact.</p><ul><li><p>Jira Tickets per week.</p></li><li><p>DORA metrics.</p></li><li><p>Team Cognitive Load. You can use <a href="https://www.teamperature.com/?utm_source=aleixnewsletter&amp;utm_medium=email&amp;utm_campaign=platform-engineering-pos">Teamperature</a> for this.</p></li><li><p>Opened customer support tickets.</p></li><li><p>Downtime.</p></li><li><p>AWS bill.</p></li></ul><p>You name it.</p><p>You need to choose the ones that are more relevant to the business, while improving the developers productivity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lHqJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20476a27-d6d0-47dc-b5ac-3b2682722c73_2091x1804.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lHqJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20476a27-d6d0-47dc-b5ac-3b2682722c73_2091x1804.png 424w, https://substackcdn.com/image/fetch/$s_!lHqJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20476a27-d6d0-47dc-b5ac-3b2682722c73_2091x1804.png 848w, https://substackcdn.com/image/fetch/$s_!lHqJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20476a27-d6d0-47dc-b5ac-3b2682722c73_2091x1804.png 1272w, https://substackcdn.com/image/fetch/$s_!lHqJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20476a27-d6d0-47dc-b5ac-3b2682722c73_2091x1804.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lHqJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20476a27-d6d0-47dc-b5ac-3b2682722c73_2091x1804.png" width="1456" height="1256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20476a27-d6d0-47dc-b5ac-3b2682722c73_2091x1804.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1256,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:283419,&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;:&quot;https://learnings.aleixmorgadas.dev/i/160047410?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20476a27-d6d0-47dc-b5ac-3b2682722c73_2091x1804.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_!lHqJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20476a27-d6d0-47dc-b5ac-3b2682722c73_2091x1804.png 424w, https://substackcdn.com/image/fetch/$s_!lHqJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20476a27-d6d0-47dc-b5ac-3b2682722c73_2091x1804.png 848w, https://substackcdn.com/image/fetch/$s_!lHqJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20476a27-d6d0-47dc-b5ac-3b2682722c73_2091x1804.png 1272w, https://substackcdn.com/image/fetch/$s_!lHqJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20476a27-d6d0-47dc-b5ac-3b2682722c73_2091x1804.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>Create a platform for what&#8217;s not availabile in the market. Stop productizing compute</h3><p>I'm surprised how many times we create an AWS Fargate abstraction on top of Kubernetes, while the major developer pains are somewhere else.</p><p>It&#8217;s so hard to do a better DevEx that public cloud because the DevEx goes beyond the API. It is the tooling, the documentation, the available training, and YouTube videos.</p><p><strong>Do not underestimate the effort needed to deliver a capability.</strong></p><div class="pullquote"><p>Understand the user needs, and leverage off-the-shelf solutions.<br>The best platform is the one that you don&#8217;t need to maintain.</p></div><h3>Take into account the business priorities</h3><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://learnings.aleixmorgadas.dev/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">Engineering Strategy is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>