<?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[Nullpointer]]></title><description><![CDATA[Nullpointer offers practical insights and advice on engineering management and technical leadership, making it relevant to software engineers and engineering managers.]]></description><link>https://newsletter.abhishukla.com</link><image><url>https://substackcdn.com/image/fetch/$s_!0DMb!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60326f50-d77c-4f33-91b1-495427e16149_1280x1280.png</url><title>Nullpointer</title><link>https://newsletter.abhishukla.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 06 May 2026 12:19:59 GMT</lastBuildDate><atom:link href="https://newsletter.abhishukla.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Abhishek Shukla Ravishankara]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[abhishukla@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[abhishukla@substack.com]]></itunes:email><itunes:name><![CDATA[Abhi]]></itunes:name></itunes:owner><itunes:author><![CDATA[Abhi]]></itunes:author><googleplay:owner><![CDATA[abhishukla@substack.com]]></googleplay:owner><googleplay:email><![CDATA[abhishukla@substack.com]]></googleplay:email><googleplay:author><![CDATA[Abhi]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Elevating Technical Work Into Investment : Escaping the 20% Trap]]></title><description><![CDATA[This post delves into how software teams can overcome operational overload, reclaim time for technical improvements, and align their efforts with business goals.]]></description><link>https://newsletter.abhishukla.com/p/elevating-technical-work-into-investment</link><guid isPermaLink="false">https://newsletter.abhishukla.com/p/elevating-technical-work-into-investment</guid><dc:creator><![CDATA[Abhi]]></dc:creator><pubDate>Tue, 24 Dec 2024 20:36:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EwfT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c142ddd-8ec3-4363-9af5-abe68ae0d6c5_2484x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This post delves into how software teams can overcome operational overload, reclaim time for technical improvements, and align their efforts with business goals. Here&#8217;s what you&#8217;ll learn:</p><ul><li><p>The challenges teams face when technical work is mislabeled as "BAU" or overshadowed by reactive and support tasks.</p></li><li><p>A practical framework for categorizing work into Strategic, Reactive, and Production Support to prioritize effectively.</p></li><li><p>How tracking work allocation data can drive continuous improvement, elevate technical work, and inform smarter planning decisions.</p></li></ul><h2>Uncovering the Challenges</h2><p>The journey began with mounting frustrations among teams. Engineers often expressed how business, product, and operational demands overwhelmed their ability to focus on technical investments. Much of the work fell into the reactive category, such as minor escalations or on-call firefighting, leaving little room for innovation or addressing technical debt. This operational burden signaled a deeper issue: technical work was often categorized as "Business As Usual" (BAU) rather than as strategic investments worthy of prioritization.</p><p>Initially, we identified two primary challenges:</p><ul><li><p><strong>Neglected Technical Improvements:</strong> Efforts to reduce technical debt, optimize processes, or enhance tooling are often deprioritized due to unclear work categorization.</p></li><li><p><strong>Operational Overload:</strong> Teams frequently face heavy operational demands, leaving little capacity for strategic or technical improvements.</p></li></ul><p>As the conversation progressed, we uncovered additional systemic gaps that further complicated the situation:</p><ul><li><p><strong>Inconsistent Terminology:</strong> Different teams use terms like "BAU" (Business As Usual), "KTLO" (Keep the Lights On), and "Operational Work" in varying ways, leading to confusion and misalignment.</p></li><li><p><strong>Poor Capacity Planning:</strong> Without a shared understanding of work types, resource allocation during quarterly planning becomes inconsistent, leading to overcommitment or imbalances.</p></li><li><p><strong>Limited Retrospection on Execution:</strong> Teams struggle to evaluate how much time and effort are spent on different work types, hampering continuous improvement efforts.</p></li></ul><p>By addressing these challenges through a shared framework for classifying work, teams could finally align priorities, improve communication, and lay the foundation for better planning and execution.</p><h2>Definitions of Work Types</h2><p>Inspired by <a href="https://refactoring.fm/p/the-four-types-of-work">this post</a>, <a href="https://medium.com/@BernardoFanti/the-phoenix-project-and-software-product-development-602a2a7adfd0">this post</a>, and the book <a href="https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business-ebook/dp/B09JWVXFNG?crid=3RTZUP5APBA9L&amp;dib=eyJ2IjoiMSJ9.bsPxpRuL78y6Rny8E94yg0Muhcip0CFmJSHlX0A28cKe-C73uLRnltmiFOjLjej8Z-9nAZ-KD4FMP4L6bhDhudbXuLd5Sq7E_VCEdzX8qy48gpRef-DbpBku2gjNvPuokrRr-WPa4RvgTUTaHZj2_0wJn-t9bnIuAxvhXg00JxLQWxb2mR0vBl0S9CUN1r9YYGn1vhxYs71DAACVAu9yB1cSU2VutjQgUaz-vgSrQUQ.8rsMWboMpnvbBn3KQ-kC7WppiA_5hBI610MJonfZ8Jc&amp;dib_tag=se&amp;keywords=the+phoenix+project&amp;qid=1735066422&amp;sprefix=the+phoenix+,aps,101&amp;sr=8-1">The Phoenix Project</a>, we developed the following definitions:</p><ul><li><p><strong>Strategic:</strong> Strategic work involves deliberate, long-term planning to achieve overarching goals. This type of work is primarily planned and well-defined. <em><strong>Meaningful technical improvements cannot be achieved by small, arbitrary allocations like "20% of a team's time"; they require deliberate investment to ensure impactful results.</strong></em></p></li><li><p><strong>Reactive/Tactical:</strong> Reactive/Tactical work is primarily unplanned and originates from the business or product. It addresses immediate needs or shorter-term goals.</p></li><li><p><strong>Production Support:</strong> Production support refers to tasks that maintain the reliability and stability of live systems and handle customer escalations.</p></li></ul><h3>Work Type Classification Table</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EwfT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c142ddd-8ec3-4363-9af5-abe68ae0d6c5_2484x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EwfT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c142ddd-8ec3-4363-9af5-abe68ae0d6c5_2484x900.png 424w, https://substackcdn.com/image/fetch/$s_!EwfT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c142ddd-8ec3-4363-9af5-abe68ae0d6c5_2484x900.png 848w, https://substackcdn.com/image/fetch/$s_!EwfT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c142ddd-8ec3-4363-9af5-abe68ae0d6c5_2484x900.png 1272w, https://substackcdn.com/image/fetch/$s_!EwfT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c142ddd-8ec3-4363-9af5-abe68ae0d6c5_2484x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EwfT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c142ddd-8ec3-4363-9af5-abe68ae0d6c5_2484x900.png" width="1456" height="528" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c142ddd-8ec3-4363-9af5-abe68ae0d6c5_2484x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:528,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127977,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EwfT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c142ddd-8ec3-4363-9af5-abe68ae0d6c5_2484x900.png 424w, https://substackcdn.com/image/fetch/$s_!EwfT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c142ddd-8ec3-4363-9af5-abe68ae0d6c5_2484x900.png 848w, https://substackcdn.com/image/fetch/$s_!EwfT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c142ddd-8ec3-4363-9af5-abe68ae0d6c5_2484x900.png 1272w, https://substackcdn.com/image/fetch/$s_!EwfT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c142ddd-8ec3-4363-9af5-abe68ae0d6c5_2484x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The initial baseline guidance for this framework was informed by conversations with industry peers who shared their experiences on "normal" work allocations. </p><h3>Why does this work?</h3><p>It improves <em>flow</em>. Like traffic lanes dedicated to different speeds, this establishes different allocations for work with distinct characteristics. Strategic work is like the express lane, ensuring high-impact initiatives reach their destination without unnecessary delays. Reactive work is the middle lane, handling faster-moving, unplanned tasks requiring attention. Production Support is the slow lane that keeps the system stable and addresses escalations.</p><p>By organizing work into these lanes, the framework achieves:</p><ul><li><p><strong>Improved Flow:</strong> Work progresses more smoothly when resources are allocated according to clear priorities.</p></li><li><p><strong>Reduced Congestion:</strong> Teams can focus on high-priority initiatives without being constantly derailed by operational noise.</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_!Nvz3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc85abf0d-6ba6-4eda-b809-01b9fd7f9f4a_3205x1247.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nvz3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc85abf0d-6ba6-4eda-b809-01b9fd7f9f4a_3205x1247.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Nvz3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc85abf0d-6ba6-4eda-b809-01b9fd7f9f4a_3205x1247.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Nvz3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc85abf0d-6ba6-4eda-b809-01b9fd7f9f4a_3205x1247.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Nvz3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc85abf0d-6ba6-4eda-b809-01b9fd7f9f4a_3205x1247.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nvz3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc85abf0d-6ba6-4eda-b809-01b9fd7f9f4a_3205x1247.jpeg" width="1456" height="566" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c85abf0d-6ba6-4eda-b809-01b9fd7f9f4a_3205x1247.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:566,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124182,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Nvz3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc85abf0d-6ba6-4eda-b809-01b9fd7f9f4a_3205x1247.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Nvz3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc85abf0d-6ba6-4eda-b809-01b9fd7f9f4a_3205x1247.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Nvz3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc85abf0d-6ba6-4eda-b809-01b9fd7f9f4a_3205x1247.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Nvz3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc85abf0d-6ba6-4eda-b809-01b9fd7f9f4a_3205x1247.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><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.abhishukla.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Nullpointer! 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>Aligning Work Allocation Guidance with Actuals</h2><h3>Overview</h3><p>To better understand how well guidance for capacity allocation aligns with actual work distribution, teams were encouraged to track their activities sprint-by-sprint and conduct a summary review at the end of every quarter.</p><h3>Approach</h3><ol><li><p><strong>Classifying Work Types:</strong> During each sprint, label tasks or tickets with categories reflecting their nature, such as Strategic, Reactive, or Production Support.</p></li><li><p><strong>Analyzing Distribution:</strong> Use sprint-level data and tools to quantify resources spent across Strategic, Reactive, and Production Support categories, culminating in a quarterly review for patterns and trends.</p></li><li><p><strong>Documenting Findings:</strong> At the end of the quarter, convert findings into percentage allocations, aggregating sprint-level data for a comprehensive view. Provide context through examples of initiatives contributing to these allocations. The examples helped normalize definitions across teams.</p></li></ol><h3>Example Allocation Table</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KHVM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00910cda-b571-47d1-b855-e83d68e7c496_2442x610.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KHVM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00910cda-b571-47d1-b855-e83d68e7c496_2442x610.png 424w, https://substackcdn.com/image/fetch/$s_!KHVM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00910cda-b571-47d1-b855-e83d68e7c496_2442x610.png 848w, https://substackcdn.com/image/fetch/$s_!KHVM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00910cda-b571-47d1-b855-e83d68e7c496_2442x610.png 1272w, https://substackcdn.com/image/fetch/$s_!KHVM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00910cda-b571-47d1-b855-e83d68e7c496_2442x610.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KHVM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00910cda-b571-47d1-b855-e83d68e7c496_2442x610.png" width="1456" height="364" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00910cda-b571-47d1-b855-e83d68e7c496_2442x610.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:364,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:97729,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KHVM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00910cda-b571-47d1-b855-e83d68e7c496_2442x610.png 424w, https://substackcdn.com/image/fetch/$s_!KHVM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00910cda-b571-47d1-b855-e83d68e7c496_2442x610.png 848w, https://substackcdn.com/image/fetch/$s_!KHVM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00910cda-b571-47d1-b855-e83d68e7c496_2442x610.png 1272w, https://substackcdn.com/image/fetch/$s_!KHVM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00910cda-b571-47d1-b855-e83d68e7c496_2442x610.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Leveraging Data for Future Planning</h2><p>Using data collected through sprint-by-sprint tracking and quarterly reviews, teams can directly address the challenges outlined earlier:</p><ul><li><p><strong>Aligning Engineering with Business Strategy:</strong> Insights from work allocation data help justify investments in automation and tooling, demonstrate how engineering efforts align with business goals, and foster stronger stakeholder alignment. Patterns in reactive and support work also justify targeted investments to free capacity for innovation and reduce firefighting.</p></li><li><p><strong>Proposing Targeted Investments:</strong> Patterns in reactive and support work justify investments in automation, tooling, or even bringing in contractors to handle operational tasks. This approach frees capacity for innovation and reduces firefighting, enabling teams to focus on strategic goals.</p></li><li><p><strong>Balancing Workloads and Priorities:</strong> Analyzing resource allocation helps reduce operational strain, address reactive and support tasks, and prioritize technical improvements. It also enables more realistic planning cycles and balanced workloads across Strategic, Reactive, and Production Support tasks.</p></li></ul><p>By tying these insights back to the challenges of operational overload, neglected technical work, and poor capacity planning, teams have seen encouraging success in driving continuous improvement and aligning with organizational priorities.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://newsletter.abhishukla.com/p/elevating-technical-work-into-investment?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Nullpointer! This post is public, so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.abhishukla.com/p/elevating-technical-work-into-investment?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.abhishukla.com/p/elevating-technical-work-into-investment?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Art of Clean Escalation]]></title><description><![CDATA["Honest disagreement is often a good sign of progress." - Mahatma Gandhi.]]></description><link>https://newsletter.abhishukla.com/p/the-art-of-clean-escalation</link><guid isPermaLink="false">https://newsletter.abhishukla.com/p/the-art-of-clean-escalation</guid><dc:creator><![CDATA[Abhi]]></dc:creator><pubDate>Sun, 10 Mar 2024 17:51:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/595d1c5c-258c-4cd1-ac78-aa2daea35526_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p> <em>"Honest disagreement is often a good sign of progress." - Mahatma Gandhi.</em></p></blockquote><p>As you begin to manage managers, your job changes from focusing on individuals within a team to supporting managers to deliver broader outcomes successfully. Your role is to facilitate clear, effective communication to maintain a high degree of alignment between managers within your team (say, Engineering Managers in your organization) or between managers across different functions (say, Engineering Managers, Product Managers, and Designers). Every once in a while, these folks end up with differing opinions. If you haven't clarified to them how to escalate these situations, it leads to inaction, inefficiency, and deterioration in team culture.</p><p>In this post, we will discuss:</p><ul><li><p>Why clean escalations are necessary?</p></li><li><p>How to escalate cleanly?</p></li><li><p>Tips for escalators</p></li><li><p>Tips for decision-makers</p></li></ul><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://newsletter.abhishukla.com/p/the-art-of-clean-escalation?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thank you for reading Nullpointer!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.abhishukla.com/p/the-art-of-clean-escalation?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.abhishukla.com/p/the-art-of-clean-escalation?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h4>Why clean escalations are necessary?</h4><ul><li><p><strong>Faster decision-making:</strong> Having a defined escalation path can help make decisions quickly in the face of competing paths of execution or approaches to design. By knowing who to contact and when, debates can be escalated to the appropriate level of authority or expertise, which can help speed up the decision process.</p></li><li><p><strong>Improved Communication:</strong> Clear escalation paths can enhance communication between teams, departments, and stakeholders. By knowing the communication channels and expectations for collaboration and resolution at each level of escalation, everyone involved can stay informed and avoid misunderstandings.</p></li><li><p><strong>Empowerment and Accountability:</strong> Clear escalation paths can empower team members to take ownership and help hold individuals accountable for resolving them. By having a defined escalation path, team members know when and how to escalate, which can help to promote a culture of ownership and accountability.</p></li><li><p><strong>Reduced confusion and chaos:</strong> With a clear escalation path, team members know who to contact or what steps to take when a situation arises.</p></li><li><p><strong>Continuous Improvement:</strong> Clear escalation paths help identify improvement areas in processes, procedures, and communication. By regularly reviewing the escalation path and analyzing the reasons for escalations, organizations can identify areas for improvement and make adjustments as needed.</p></li></ul><h4>Escalating Cleanly&nbsp;</h4><ul><li><p><strong>Figure out who you'll be escalating to</strong>. Use RACI, DACI, RAPID, or any other <a href="https://en.wikipedia.org/wiki/Responsibility_assignment_matrix#">framework</a> if necessary. It doesn't matter which one you use since any of these will drive clarity.</p></li><li><p><strong>Let the other party know you intend to escalate.</strong> E.g., "It looks like we still see things differently. I want to escalate this. Would you like to be part of that conversation?&#8221;</p></li><li><p>If you and the party you disagree with are from different functions, <strong>escalate to the next higher level of the respective functions simultaneously</strong>.</p></li><li><p>Sometimes, you may not be comfortable with escalating together. That is okay! This should be the exception, not the norm.</p></li><li><p>If your first level of escalation is enough to resolve the differences, great. If not, escalate up to the next level. This continues until the differences are resolved.&nbsp;In my experience, <strong>most escalations get resolved within two levels of escalations.</strong></p></li><li><p>Gathering all the necessary information to make the most informed decisions is essential. When dealing with escalating parties, decision-makers may have to request more information to understand the situation entirely. You may feel like you are being "interrogated." However, we must know that the decision-makers are simply trying to gather as much information as possible to make the best decision possible. To help smoothen this, <strong>come prepared with different options and their pros and cons.</strong></p></li><li><p>If you don&#8217;t agree with the decision made,&nbsp;<strong>disagree and commit.</strong>&nbsp;Once the decision is made, everyone is dedicated to making it succeed.&nbsp;You shouldn&#8217;t actively undermine the decision once people have committed.</p></li></ul><h4>Escalators</h4><ul><li><p><strong>Things to try to resolve before needing to escalate</strong></p><ul><li><p>Understand who is affected by what you&#8217;re doing and seek to align with them as early as possible.</p></li><li><p>Always assume good intent from all parties.&nbsp;</p></li><li><p>Seek to understand the other person&#8217;s point of view. A little empathy can go a long way in preventing the escalation from happening.&nbsp;</p></li><li><p>If you have a differing opinion with someone, switch roles with them and then debate again!</p></li></ul></li><li><p>When all else fails, <strong>go for a quick, clean escalation.</strong></p></li><li><p>Avoid continuing to argue until everyone agrees. <strong>&#8220;You&#8217;ve worn me down&#8221; is a suboptimal decision-making process.</strong> It&#8217;s slow and de-energizing.</p></li><li><p><strong>Avoid one-sided escalations.</strong> One-sided escalations can cause you to lose the other person's trust. Remember, trust is built in drops and lost in buckets.</p></li><li><p>Escalations are simply a means of ensuring global optimization rather than local optimization. <strong>Please do not use them as weapons.</strong></p></li><li><p>Escalations are a tool for resolving differences quickly. If you need time to gather critical information, that&#8217;s okay; <strong>do not let it drag on</strong>.</p></li></ul><h4>Decision Makers</h4><ul><li><p>Backchannels and one-sided escalations further deteriorate trust. <strong>If people come to you individually, suggest they escalate together</strong>. You must build trust and remain neutral until you have all the information.</p></li><li><p><strong>Be very clear about the timescale for the decision</strong>. Your job is to make decisions quickly.</p></li><li><p><strong>Communicate a change in decision clearly.</strong> If people have committed to a course of action and you change course, you&#8217;ve undermined everyone involved. There may be times when new information arrives that renders a decision obsolete. Your job is to <strong>communicate clearly what new information led to a change in decision.</strong></p></li></ul><h4>Sources and other reading material</h4><p><a href="https://www.atlassian.com/team-playbook/plays/clean-escalations">Atlassian's Playbook on Clean Escalations</a><br><a href="https://www.linkedin.com/pulse/how-resolve-conflict-work-just-five-days-mike-gamson/">How do you resolve conflict in just five days?</a><br><a href="https://chase-seibert.github.io/blog/2021/04/05/escalations.html">Escalations</a><br><a href="https://www.linkedin.com/pulse/how-escalate-disagreements-cleanly-coaching-77-fred-kofman/">How do we escalate disagreements cleanly?</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.abhishukla.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Nullpointer! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Mastering Your Workflow: Enhancing Productivity Through Effective Workflows, Tools and Methods]]></title><description><![CDATA[Embracing productivity systems leads you to handle all aspects of your personal and professional lives effectively.]]></description><link>https://newsletter.abhishukla.com/p/mastering-your-workflow-enhancing</link><guid isPermaLink="false">https://newsletter.abhishukla.com/p/mastering-your-workflow-enhancing</guid><dc:creator><![CDATA[Abhi]]></dc:creator><pubDate>Sat, 15 Jul 2023 19:03:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zaIw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa69f6256-6364-4e5d-ad67-3bcb5b95c86e_2208x688.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Embracing productivity systems leads you to handle all aspects of your personal and professional lives effectively. These systems provide a framework for efficient task management, improved time allocation, enhanced focus, reduced stress levels, goal attainment, and adaptability to changing circumstances. </p><p>In this post, we will discuss: </p><ul><li><p>A four-step workflow&#8212;Capture, Organize, Engage, and Reflect</p></li><li><p>Tools and Methods</p></li><li><p>Workflow, Tools and Methods in Action</p></li><li><p>Getting started on building your system</p></li></ul><p></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://newsletter.abhishukla.com/p/mastering-your-workflow-enhancing?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thank you for reading Nullpointer. This post is public, so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.abhishukla.com/p/mastering-your-workflow-enhancing?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.abhishukla.com/p/mastering-your-workflow-enhancing?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p><h2>Workflow</h2><p>This workflow is an adapted version of the system behind <a href="https://en.wikipedia.org/wiki/Getting_Things_Done">Getting Things Done </a>(Capture, Clarify, Organize, Review, Engage) and <a href="https://www.buildingasecondbrain.com/">Building a Second Brain</a> (Capture, Organize, Distill, Express). </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zaIw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa69f6256-6364-4e5d-ad67-3bcb5b95c86e_2208x688.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zaIw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa69f6256-6364-4e5d-ad67-3bcb5b95c86e_2208x688.png 424w, https://substackcdn.com/image/fetch/$s_!zaIw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa69f6256-6364-4e5d-ad67-3bcb5b95c86e_2208x688.png 848w, https://substackcdn.com/image/fetch/$s_!zaIw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa69f6256-6364-4e5d-ad67-3bcb5b95c86e_2208x688.png 1272w, https://substackcdn.com/image/fetch/$s_!zaIw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa69f6256-6364-4e5d-ad67-3bcb5b95c86e_2208x688.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zaIw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa69f6256-6364-4e5d-ad67-3bcb5b95c86e_2208x688.png" width="590" height="183.96978021978023" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a69f6256-6364-4e5d-ad67-3bcb5b95c86e_2208x688.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:454,&quot;width&quot;:1456,&quot;resizeWidth&quot;:590,&quot;bytes&quot;:39544,&quot;alt&quot;:&quot;&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;: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_!zaIw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa69f6256-6364-4e5d-ad67-3bcb5b95c86e_2208x688.png 424w, https://substackcdn.com/image/fetch/$s_!zaIw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa69f6256-6364-4e5d-ad67-3bcb5b95c86e_2208x688.png 848w, https://substackcdn.com/image/fetch/$s_!zaIw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa69f6256-6364-4e5d-ad67-3bcb5b95c86e_2208x688.png 1272w, https://substackcdn.com/image/fetch/$s_!zaIw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa69f6256-6364-4e5d-ad67-3bcb5b95c86e_2208x688.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>Capture </h3><p>Set up your system so that capturing relevant information is quick and frictionless. Don't think a lot about what you are capturing. It can be a stream of thoughts, ideas, inspiration, articles to read, etc. </p><p>This is because our brains go through what is called the Zeigarnik effect. It postulates that people remember unfinished or interrupted tasks better than completed tasks. </p><blockquote><p>&#8220;Your mind is for having ideas, not holding them.&#8221;&nbsp;&#8211; David Allen</p></blockquote><p>Todo-list applications like <a href="https://todoist.com">Todoist</a>, <a href="https://culturedcode.com/things/">Things</a> give you features that help you capture tasks in a frictionless way. Applications like <a href="https://readwise.io/read">Reader</a> provide extensions to your browser and mobile devices so you can capture reading material quickly. </p><h3>Organize</h3><h4>Areas, Goals, and Projects</h4><ul><li><p><strong>Areas</strong> are dedicated spaces for every significant long-term aspect of your life. Some examples are Career/Work, Home, Family &amp; Friends, Health, Wealth, Growth/Learning, etc. </p></li><li><p><strong>Goals</strong>: You will have goals you want to achieve in each identified area.  </p></li><li><p><strong>Projects</strong>: These are the things you <em>do</em> to achieve your goals.</p></li></ul><p>Make sure to organize everything around your goals. If your "goal" is to get promoted, lead high-impact "projects" that are in your "Work &amp; Career" area. If your "goal" is to lose weight, your "projects" would be to run/walk daily and eat healthy to maintain a calorie deficit. This would be in your "Health" area. </p><p>Use systems like prioritization techniques like <a href="https://todoist.com/productivity-methods/eisenhower-matrix">Eisenhower Matrix</a>, <a href="https://www.dualoop.com/blog/shreyas-doshi-the-lno-effectiveness-framework">LNO framework</a>, <a href="https://monday.com/blog/productivity/6-productivity-systems-know/">The Daily Trifecta</a>, <a href="https://sive.rs/n">Hell yeah or no</a>, etc. </p><h3>Engage</h3><p>This is the <em>do</em> part of the workflow. Seek to optimize for deep work using the tools at your disposal. Use methods like <a href="https://todoist.com/productivity-methods/time-blocking">Time Blocking</a>, <a href="https://todoist.com/productivity-methods/pomodoro-technique">Pomodoro Technique</a>, <a href="https://todoist.com/productivity-methods/eat-the-frog">Eat the Frog</a>, etc. </p><h3>Reflect</h3><p>On a regular cadence, review and reflect. You review your emails, messages, tasks, thoughts, and ideas, as well as the system. </p><p>When you review your emails, messages, tasks, thoughts, and ideas, tag them appropriately and add context for your future self or archive what doesn't need to be followed up. Use methods like <a href="https://blog.superhuman.com/inbox-zero-method/">Inbox Zero</a> for your email, messages, and tasks. Develop habits like journaling and note-taking for your thoughts and ideas. </p><p>Reflecting on your system is vital. This is when you adjust your workflow to your needs and preferences. </p><h2>Tools and Methods</h2><p>Remember, tools and methods should be adapted to your needs, not the other way around. Don't hesitate to experiment, mix and match, and even switch between digital and analog, depending on the task. Here are some tools and methods for you to explore: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7ZyW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc62cda7a-f425-4269-94da-1f9b2102a181_2418x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7ZyW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc62cda7a-f425-4269-94da-1f9b2102a181_2418x960.png 424w, https://substackcdn.com/image/fetch/$s_!7ZyW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc62cda7a-f425-4269-94da-1f9b2102a181_2418x960.png 848w, https://substackcdn.com/image/fetch/$s_!7ZyW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc62cda7a-f425-4269-94da-1f9b2102a181_2418x960.png 1272w, https://substackcdn.com/image/fetch/$s_!7ZyW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc62cda7a-f425-4269-94da-1f9b2102a181_2418x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7ZyW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc62cda7a-f425-4269-94da-1f9b2102a181_2418x960.png" width="1456" height="578" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c62cda7a-f425-4269-94da-1f9b2102a181_2418x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:578,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:299337,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7ZyW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc62cda7a-f425-4269-94da-1f9b2102a181_2418x960.png 424w, https://substackcdn.com/image/fetch/$s_!7ZyW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc62cda7a-f425-4269-94da-1f9b2102a181_2418x960.png 848w, https://substackcdn.com/image/fetch/$s_!7ZyW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc62cda7a-f425-4269-94da-1f9b2102a181_2418x960.png 1272w, https://substackcdn.com/image/fetch/$s_!7ZyW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc62cda7a-f425-4269-94da-1f9b2102a181_2418x960.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>Workflow, Tools and Methods in Action</h3><h4>Task Management</h4><p>While I have previously used <a href="https://culturedcode.com/things/">Things</a> for task management, I currently use <a href="http://todoist.com">Todoist</a>. </p><ul><li><p><strong>Capture</strong></p><ul><li><p>I use Todoist's quick add shortcut and natural language detection to capture my tasks in the Inbox quickly. </p></li></ul></li><li><p><strong>Organize: </strong>During the organization process, I:  </p><ul><li><p>place these tasks into specific projects. </p></li><li><p>apply the <a href="https://todoist.com/productivity-methods/eisenhower-matrix">Eisenhower Matrix</a> to prioritize my tasks and use the &#8220;leverage&#8220;, &#8220;neutral&#8220;, and &#8220;overhead&#8220; labels to apply the <a href="https://www.dualoop.com/blog/shreyas-doshi-the-lno-effectiveness-framework">LNO framework</a>. </p></li><li><p>tag tasks that can be done quickly with a "quick" label. </p></li><li><p>use a "delegate" label on the tasks I need to delegate and remove them from Todoist. I move them to Notion with the name of the person I delegated to and the date so I can follow up promptly. </p></li><li><p>use "someday" and "bucketlist" labels for things I want to keep around and delete tasks I don't intend to do.</p></li></ul></li><li><p><strong>Engage</strong></p><ul><li><p>I use the <a href="https://todoist.com/productivity-methods/time-blocking">Time Blocking</a> method and Focus Modes (a feature in the Apple ecosystem) to focus deeply. </p></li></ul></li><li><p><strong>Reflect</strong></p><ul><li><p>Daily, I clear out my Inbox. This is where I Organize. Every week, I plan my tasks for the week. I use Google Calendar's Focus Time to keep my calendar free and use Todoist's integration with google calendar to place my tasks into those specific focus time slots. I do not slot tasks that are labeled "quick." </p></li></ul></li></ul><h4>Reading and Retention</h4><p>Tools of choice that assist my reading and retention are <a href="https://www.goodreads.com/">Goodreads</a>, <a href="https://readwise.io/read">Reader</a>, <a href="https://www.audible.com/">Audible</a>, <a href="https://en.wikipedia.org/wiki/Amazon_Kindle">Kindle</a>, <a href="https://substack.com/">Substack</a>, <a href="https://www.shortform.com/">Shortform</a>, and <a href="https://readwise.io/">Readwise</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_!bEKC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff231679a-c740-4c77-9eef-c5ba38cf9108_3168x1664.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bEKC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff231679a-c740-4c77-9eef-c5ba38cf9108_3168x1664.png 424w, https://substackcdn.com/image/fetch/$s_!bEKC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff231679a-c740-4c77-9eef-c5ba38cf9108_3168x1664.png 848w, https://substackcdn.com/image/fetch/$s_!bEKC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff231679a-c740-4c77-9eef-c5ba38cf9108_3168x1664.png 1272w, https://substackcdn.com/image/fetch/$s_!bEKC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff231679a-c740-4c77-9eef-c5ba38cf9108_3168x1664.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bEKC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff231679a-c740-4c77-9eef-c5ba38cf9108_3168x1664.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f231679a-c740-4c77-9eef-c5ba38cf9108_3168x1664.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:136165,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bEKC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff231679a-c740-4c77-9eef-c5ba38cf9108_3168x1664.png 424w, https://substackcdn.com/image/fetch/$s_!bEKC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff231679a-c740-4c77-9eef-c5ba38cf9108_3168x1664.png 848w, https://substackcdn.com/image/fetch/$s_!bEKC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff231679a-c740-4c77-9eef-c5ba38cf9108_3168x1664.png 1272w, https://substackcdn.com/image/fetch/$s_!bEKC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff231679a-c740-4c77-9eef-c5ba38cf9108_3168x1664.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>Capture</strong></p><ul><li><p>I use Goodreads to keep a list of books I want to read. </p></li><li><p>I use Reader extensions for my browser (<a href="https://arc.net/">Arc</a>) and phone to capture web articles I want to read later. </p></li><li><p>I have also set up Substack RSS feeds on Reader. So anything published by people I follow on Substack appears on Reader. </p></li></ul></li><li><p><strong>Organize</strong></p><ul><li><p>On Reader, I clear out the Feed and Inbox regularly. I move them to the "Later" or "Archive" sections. Reader app has features like Daily Digest that help me stay caught up. </p></li><li><p>I label articles accordingly. </p></li></ul></li><li><p><strong>Engage</strong></p><ul><li><p>I use Reader, Kindle, and Audible to read. </p></li><li><p>On Reader as well as Kindle, I highlight and label. </p></li></ul></li><li><p><strong>Reflect</strong></p><ul><li><p>Readwise implements <a href="https://en.wikipedia.org/wiki/Spaced_repetition#:~:text=Spaced%20repetition%20with%20expanding%20intervals,in%20long%2Dterm%20memory%20at">Spaced Repetition</a> and presents some highlights daily for me to review. It also gamifies my reviews through its "streaks" and "leaderboard" features. </p></li><li><p>Readwise also syncs all my highlights into Notion and Obsidian, which I can later use for my writing if needed. </p></li><li><p>Shortform is a service that summarizes books. Re-reading the summaries keeps the concepts fresh. </p></li><li><p>I (try to) manually create notes in Obsidian for books that I &#8220;read&#8220; on Audible. </p></li></ul></li></ul><h2>Getting started on building your system</h2><p>Planning your productivity system needs exploration and experimentation. Perfecting your system will take time. Here are some tips: </p><ol><li><p><strong>Explore and experiment, but start!</strong> Exploring a lot of tools &amp; methods and finding what works for you will take time. Get started! </p></li><li><p><strong>Prefer tools that integrate with each other</strong>: Use tools that integrate with each other so your workflow can be automated as much as possible. </p></li><li><p><strong>Setup an "Inbox" in every tool</strong> and Organize on a regular cadence </p></li><li><p><strong>Review the system regularly</strong>:&nbsp;Don't let your system get cluttered. Archive what you don't need. Adjust the system to your needs and preferences. </p></li><li><p><strong>Trust your system</strong>: You will notice that the system will work for you over time. Your energy should solely be focused on keeping the system running. </p></li><li><p><strong>Do not over-index</strong>: The goal is <strong>not to do</strong> <em>everything</em> but to <strong>do</strong> <em>important things</em>.  It is crucial to prioritize self-care, establish clear boundaries, and periodically reassess goals to ensure they align with overall health and happiness. </p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.abhishukla.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Nullpointer! 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[Beyond the Glamour: The Importance of Glue Work in Team Success]]></title><description><![CDATA[Glue work helps fulfill the primary human drive to bond, which significantly impacts employee commitment.]]></description><link>https://newsletter.abhishukla.com/p/beyond-the-glamour-the-importance</link><guid isPermaLink="false">https://newsletter.abhishukla.com/p/beyond-the-glamour-the-importance</guid><dc:creator><![CDATA[Abhi]]></dc:creator><pubDate>Tue, 02 May 2023 12:28:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/97334ac8-c38e-4645-aa55-3eca778b966d_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Glue work helps fulfill the primary human drive to bond, which significantly impacts employee commitment. Commitment captures the extent to which employees engage in corporate citizenship. However, it can be seen as less glamorous and not promotable, hurting careers. Managers need to be intentional about the amount of glue work, using glue work to develop technical leadership in engineers, and recognizing and rewarding engineers who do it well.</p><p>In this article, I cover:</p><ul><li><p>What is glue work?</p></li><li><p>Examples of glue work</p></li><li><p>Glue work in individualistic cultures</p></li><li><p>Too much glue work</p></li><li><p>Promoting glue work</p></li></ul><h3>What is glue work?</h3><p>Glue work refers to tasks or activities that connect different parts of a project or team. Glue work is required for a project to be successful because it helps ensure that all the individual pieces of the project work together seamlessly and efficiently. Projects are often complex, with multiple moving parts, different teams or stakeholders involved, and various systems or technologies that must be integrated.</p><p>Beyond a particular project, glue work helps, well, "gluing" different teams together. At work, the drive to bond accounts for the enormous boost in motivation when employees feel proud of belonging to the organization and for their loss of morale when the institution betrays them. It also explains why employees find it hard to break out of divisional or functional silos: People become attached to their closest cohorts. The most effective way to fulfill the drive to bond&#8212;to engender a strong camaraderie&#8212;is to create a culture that promotes teamwork, collaboration, openness, and friendship. <a href="https://hbr.org/2008/07/employee-motivation-a-powerful-new-model">Source</a></p><h3>Examples of glue work</h3><p>Here are examples of glue work that apply to software engineers:</p><ul><li><p>Taking on the role of a technical lead or a feature lead. Such a role has leadership, project management, and collaboration aspects.</p></li><li><p>Reviewing technical design documents and providing meaningful feedback commentary pointing out gaps, suggesting alternative solutions</p></li><li><p>Recognizing people both in private and public forums</p></li><li><p>Promoting pair programming and mob programming within teams</p></li><li><p>Helping other engineers when they are stuck</p></li><li><p>Mentoring other engineers</p></li><li><p>Onboarding and accelerating productivity for new team members</p></li><li><p>Improving team processes or processes that make customers happy</p></li><li><p>Answering questions from business or operations teams</p></li><li><p>Participating in company or department "Lunch &amp; Learn" events</p></li><li><p>Participating in or leading different committees and communities within the company, technical or otherwise</p></li><li><p>Participating in interviewing loops and recognizing areas of improvement</p></li><li><p>Playing an active role in paying technical debt, improving observability, and documentation, etc</p></li><li><p>Organizing team get-togethers, game nights, focus weeks, launch celebrations, etc</p></li></ul><p><em>Note: Some of these may already be in your job descriptions/leveling guides</em> <em>and expected in your role as an engineer. </em></p><h3>Glue work in individualistic cultures</h3><p>While individualistic cultures tend to place more emphasis on personal achievement and individual success, successful projects and organizations still rely on effective teamwork and collaboration. Glue work can be even more important in individualistic cultures, where there may be a greater emphasis on individual autonomy and less on collective responsibility. In these cultures, creating a sense of shared purpose or community may be more difficult, making glue work even more crucial for ensuring that everyone is aligned on project goals and that communication channels are open and effective.</p><h3>Too much glue work</h3><p>Like all things, it is about balance. While glue work is essential for the smooth functioning of a team or project, it should not be encouraged by a manager as a primary focus for team members for several reasons:</p><ul><li><p><strong>Limited growth and development</strong>: Being seen as "less technical": <a href="https://noidea.dog/about">Tanya Reilly</a> writes about issues engineers could face for <a href="https://noidea.dog/glue">Being Glue</a>. I strongly recommend this article to engineers, particularly senior engineers or engineers who want to become more senior.</p></li><li><p><strong>Time and resource wastage</strong>: Spending too much time on glue work can distract team members from the project's primary goals and take up valuable time and resources.</p></li><li><p><strong>Low job satisfaction</strong>: Team members constantly bogged down with glue work may feel that their skills are not fully utilized, leading to low job satisfaction and disengagement.</p></li></ul><p>Therefore, while glue work is necessary, a manager should ensure that team members can handle it and that it is balanced with technical work that contributes directly to the success of the project as well as the career growth of the individual.</p><h3>How can managers promote glue work?</h3><ul><li><p><strong>Set expectations</strong>: Managers can set clear expectations for glue work and make it part of team members' job descriptions and performance evaluations. This can help ensure that team members understand the importance of glue work and are held accountable for their contributions.</p></li><li><p><strong>Recognize and reward glue work</strong>: Managers can acknowledge and appreciate the glue work that team members do by highlighting it in team meetings, offering public praise or recognition, or even rewarding team members for their contributions.</p></li><li><p><strong>Create opportunities for collaboration</strong>: Managers can promote glue work by creating opportunities for team members to collaborate and work together on projects. This can help build stronger relationships and improve communication and teamwork.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.abhishukla.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Nullpointer! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[From Chaos to Collaboration: How Working Agreements Can Revolutionize Your Team’s Productivity!]]></title><description><![CDATA[Today&#8217;s teams are neither co-located nor co-scheduled and comprise individuals from different backgrounds, skills, and personalities working together. To be a high-functioning team, each team member should have clarity in terms of what is expected of them and each other to communicate effectively and hold each other accountable.]]></description><link>https://newsletter.abhishukla.com/p/from-chaos-to-collaboration-how-working</link><guid isPermaLink="false">https://newsletter.abhishukla.com/p/from-chaos-to-collaboration-how-working</guid><dc:creator><![CDATA[Abhi]]></dc:creator><pubDate>Sun, 16 Apr 2023 21:31:56 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4784893e-9e86-420a-9ad9-d505e8e6cfb3_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today&#8217;s teams are neither co-located nor co-scheduled and comprise individuals from different backgrounds, skills, and personalities working together. To be a high-functioning team, each team member should have clarity in terms of what is expected of them and each other to communicate effectively and hold each other accountable.</p><p>Let us take a look at three fictional scenarios at Acme, Inc:</p><ol><li><p>Isaac, Roxanne, and Yasir worked as a remote team for over three years. Robbie joined the team four months ago but struggled to gel with the team. The rest of the team thinks he is less responsible. He doesn&#8217;t respond to pages while on-call as quickly as the others do and is not as responsive as the others on Slack. They all talk to Donna, their manager, about Robbie&#8217;s engagement.</p></li><li><p>The Personalization team doesn&#8217;t trust the Growth team to change the codebase. The last time the Growth team made changes, they introduced bugs in production. While the Personalization team struggled to resolve the issues, the Growth team didn&#8217;t help.</p></li><li><p>The Marketing and Product teams are not operating in lock-step with each other. While both departments are working toward fueling growth in the company, the groups, and their leaders don&#8217;t interact much. Their planning and delivery cycles are out of sync.</p></li></ol><p>One common theme across all of these scenarios is that people need a shared understanding of how to work with each other. An agreement typically consists of <em>who</em> is going to do <em>what</em> by <em>when</em>. It is a simple idea. We waste an obscene amount of time and energy because of unclear and unkept agreements.</p><p>You know what I'm talking about if you have been in team meetings like this.</p><p><em>Isaac: &#8220;I expected your technical design document to contain the non-functional metrics as well as the call flows&#8221;</em></p><p><em>Robbie: &#8220;No, no, I never said that. We were going for a general outline of how it would work.&#8221;</em></p><blockquote><p><em>The real problem is people. People weren&#8217;t aligned. People weren&#8217;t supported. People weren&#8217;t bought in. In order to make transformation, the culture has to shift to allow for it. This is why culture eats strategy for breakfast.</em></p><p><em>Sarah Drasner in Engineering Management for the Rest of Us</em></p></blockquote><p><em>Fun fact: Peter Drucker, one of the most influential management thinkers, gets famously attributed to the quote, &#8220;Culture eats strategy for breakfast/lunch,&#8221; but he never said it!&nbsp;<a href="https://www.drucker.institute/did-peter-drucker-say-that/">Source 1</a>&nbsp;<a href="https://quoteinvestigator.com/2017/05/23/culture-eats/">Source 2</a></em></p><blockquote><p><em>Sometimes an organization doesn&#8217;t need a solution; it just needs clarity.</em></p><p><em>Ben Horowitz in The Hard Thing About Hard Things</em></p></blockquote><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.abhishukla.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Nullpointer! 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><hr></div><h2><strong>Clear Agreements</strong></h2><p>Clear agreements help drive clarity, improving communication, accountability, and team dynamics. A high-functioning team makes clear agreements, keeps them, and lets the other party know when they cannot keep it so they can renegotiate. Lastly, if they break it, they take responsibility. The first key to being impeccable with your agreements is to make clear agreements. Who is going to do what, and by when? So simple.</p><h5><strong>Decision-Making Frameworks</strong></h5><p>Decision-making frameworks address the &#8220;who&#8221; part of an agreement when a group of people is involved. There are frameworks out there, and much literature exists on this topic. We won&#8217;t be going into more detail. Pick a framework that works for you and use it consistently.</p><p><a href="https://en.wikipedia.org/wiki/Responsibility_assignment_matrix#">Some popular frameworks</a>:</p><ul><li><p>DACI</p></li><li><p>RACI</p></li><li><p>RAPID</p></li><li><p><a href="https://coda.io/@greg-docter/decision-making-frameworks/spade-square-11">SPADE</a></p></li></ul><p>Let&#8217;s get into three situations where teams benefit from a written working agreement.</p><ul><li><p>Between the members of a team</p></li><li><p>Between two teams; a &#8220;home&#8221; team and an &#8220;away&#8221; team</p></li><li><p>Between departments</p></li></ul><h2><strong>Team Working Agreement</strong></h2><p>Left to their own accord, most teams will develop a documented or undocumented working agreement during the norming stage of a team&#8217;s development cycle.&nbsp;Read <a href="https://en.wikipedia.org/wiki/Tuckman%27s_stages_of_group_development">Tuckman&#8217;s stages of group development</a>.</p><p>I recommend managers start thinking about and looking to write a Team Working Agreement as soon as the team is forming so the storming stage is as controlled as possible (storming never really &#8220;ends&#8221; in practice). Writing working agreements is also particularly helpful when you want to reset a team&#8217;s culture and help new team members quickly understand the team&#8217;s culture.</p><h3><strong>Team values</strong></h3><p>Company values come first. The company&#8217;s values guide a team&#8217;s values. But a group might choose to extend the company&#8217;s values with what the individuals within that team value. This section should contain a bulleted list of the values that the team wants to embody.</p><h3><strong>Ways of working</strong></h3><p>This section should cover the things one would do to enact the values. For example, if the team values a blameless culture, they might act that value in team retrospectives, project/feature pre-mortems, and incident post-mortems.</p><h3><strong>Governance</strong></h3><h5><strong>Availability</strong></h5><ul><li><p>Hours</p></li><li><p>How to Out of Office?</p></li></ul><h5><strong>Communication</strong></h5><p>This section will go into what each other expects in different communication mediums. Things to think about:</p><ul><li><p>Team Report</p><ul><li><p>Who is responsible for sending the team&#8217;s report?</p></li><li><p>How should each team member help in crafting it?</p></li></ul></li><li><p>Instant Messenger</p><ul><li><p>Are the team members expected to appear online when they are available?</p></li><li><p>What is expected of them when they are &#8220;away&#8221;?</p></li><li><p>What is expected of them when you tag them during off-work hours or when they are OOO?</p></li></ul></li><li><p>Video communication</p><ul><li><p>Is everyone expected to turn their cameras on?</p></li></ul></li><li><p>Google Docs &amp; Confluence</p><ul><li><p>Often, at companies, both tools are available. When do you use google documents, and when do you use Confluence?</p></li></ul></li></ul><p><strong>Escalation process</strong></p><p>Considering how the team will escalate when faced with a pressing issue that cannot be resolved through consensus is important.</p><p>The general playbook looks like this. All parties:</p><ul><li><p>Acknowledge the problem or difference in opinion</p></li><li><p>Clarify the options and understand the trade-offs</p></li><li><p>Determine who will be the decider; usually a manager or respective managers</p></li><li><p>Determine how the escalation will be handled</p></li><li><p>Determine what level of transparency will be provided</p></li><li><p>Align how the decision will be communicated to others</p></li></ul><p>Escalations are good! <a href="https://newsletter.abhishukla.com/p/the-art-of-clean-escalation">Clear escalation</a> paths can be highly beneficial in resolving issues quickly. By using established escalation procedures, issues can be addressed promptly, avoiding lengthy alignment periods. Managers and leaders can play a crucial role in this process by encouraging team members to utilize escalation procedures and helping to reduce any stigma associated with doing so. Overall, well-implemented escalation paths can be a powerful tool for promoting timely issue resolution and maintaining productivity within a team or organization.</p><h5><strong>Roles and Responsibilities</strong></h5><p>A software engineering team has a Product Manager, Engineering Manager, Designer, and a team of engineers. Role expectations are usually well-defined within an organization.</p><p>However, Feature Lead or Tech Lead is typically unofficial, and the standard can vary between teams. Project management activities and testing activities are two other areas where the role and responsibilities aren&#8217;t clear for teams, primarily because of the absence of a dedicated project manager or scrum master in the case of the former and the lack of a dedicated QA engineer in the case of the latter.</p><p><strong>Note:</strong>&nbsp;This example uses RACI as a decision-making method.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vIBu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f22bb8-8f4a-4c13-8578-50811bd15ff7_1226x242.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vIBu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f22bb8-8f4a-4c13-8578-50811bd15ff7_1226x242.png 424w, https://substackcdn.com/image/fetch/$s_!vIBu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f22bb8-8f4a-4c13-8578-50811bd15ff7_1226x242.png 848w, https://substackcdn.com/image/fetch/$s_!vIBu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f22bb8-8f4a-4c13-8578-50811bd15ff7_1226x242.png 1272w, https://substackcdn.com/image/fetch/$s_!vIBu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f22bb8-8f4a-4c13-8578-50811bd15ff7_1226x242.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vIBu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f22bb8-8f4a-4c13-8578-50811bd15ff7_1226x242.png" width="1226" height="242" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3f22bb8-8f4a-4c13-8578-50811bd15ff7_1226x242.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:242,&quot;width&quot;:1226,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27329,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vIBu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f22bb8-8f4a-4c13-8578-50811bd15ff7_1226x242.png 424w, https://substackcdn.com/image/fetch/$s_!vIBu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f22bb8-8f4a-4c13-8578-50811bd15ff7_1226x242.png 848w, https://substackcdn.com/image/fetch/$s_!vIBu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f22bb8-8f4a-4c13-8578-50811bd15ff7_1226x242.png 1272w, https://substackcdn.com/image/fetch/$s_!vIBu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f22bb8-8f4a-4c13-8578-50811bd15ff7_1226x242.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h5><strong>Project Management Process</strong></h5><p>Typically, most software teams follow an adapted form of Kanban or Scrum. This section is to clarify what the process looks like.</p><h5><strong>Meetings</strong></h5><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jLye!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74ff1d9-bd4c-4efa-b47b-e62b5ff4dcf7_1556x242.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jLye!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74ff1d9-bd4c-4efa-b47b-e62b5ff4dcf7_1556x242.png 424w, https://substackcdn.com/image/fetch/$s_!jLye!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74ff1d9-bd4c-4efa-b47b-e62b5ff4dcf7_1556x242.png 848w, https://substackcdn.com/image/fetch/$s_!jLye!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74ff1d9-bd4c-4efa-b47b-e62b5ff4dcf7_1556x242.png 1272w, https://substackcdn.com/image/fetch/$s_!jLye!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74ff1d9-bd4c-4efa-b47b-e62b5ff4dcf7_1556x242.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jLye!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74ff1d9-bd4c-4efa-b47b-e62b5ff4dcf7_1556x242.png" width="1456" height="226" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e74ff1d9-bd4c-4efa-b47b-e62b5ff4dcf7_1556x242.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:226,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24621,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jLye!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74ff1d9-bd4c-4efa-b47b-e62b5ff4dcf7_1556x242.png 424w, https://substackcdn.com/image/fetch/$s_!jLye!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74ff1d9-bd4c-4efa-b47b-e62b5ff4dcf7_1556x242.png 848w, https://substackcdn.com/image/fetch/$s_!jLye!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74ff1d9-bd4c-4efa-b47b-e62b5ff4dcf7_1556x242.png 1272w, https://substackcdn.com/image/fetch/$s_!jLye!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe74ff1d9-bd4c-4efa-b47b-e62b5ff4dcf7_1556x242.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h5><strong>On-call expectations</strong></h5><p>This section either contains the content or could link to another company standard document. It must include what is expected of them when they are on-call.</p><p>Address ambiguities like:</p><ul><li><p>Can they go out for dinner when they are on-call?</p></li><li><p>Is it ok if they carried their laptop and had access to the internet so they can triage issues?</p></li><li><p>Can they have a beer when they are on-call?</p></li></ul><h5><strong>SLAs</strong></h5><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s0pz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aedd04b-7605-41a9-994a-9184fd775f2f_1838x796.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s0pz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aedd04b-7605-41a9-994a-9184fd775f2f_1838x796.png 424w, https://substackcdn.com/image/fetch/$s_!s0pz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aedd04b-7605-41a9-994a-9184fd775f2f_1838x796.png 848w, https://substackcdn.com/image/fetch/$s_!s0pz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aedd04b-7605-41a9-994a-9184fd775f2f_1838x796.png 1272w, https://substackcdn.com/image/fetch/$s_!s0pz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aedd04b-7605-41a9-994a-9184fd775f2f_1838x796.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s0pz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aedd04b-7605-41a9-994a-9184fd775f2f_1838x796.png" width="1456" height="631" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4aedd04b-7605-41a9-994a-9184fd775f2f_1838x796.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:631,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120109,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!s0pz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aedd04b-7605-41a9-994a-9184fd775f2f_1838x796.png 424w, https://substackcdn.com/image/fetch/$s_!s0pz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aedd04b-7605-41a9-994a-9184fd775f2f_1838x796.png 848w, https://substackcdn.com/image/fetch/$s_!s0pz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aedd04b-7605-41a9-994a-9184fd775f2f_1838x796.png 1272w, https://substackcdn.com/image/fetch/$s_!s0pz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aedd04b-7605-41a9-994a-9184fd775f2f_1838x796.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A working agreement can have anything that improves communication, collaboration and team dynamics. Some of the interesting ones that I have seen:</p><ul><li><p>How to spell E-commerce?</p><ul><li><p>&#9989;&nbsp;E-commerce, Ecommerce, e-commerce, ecommerce, ecomm</p></li><li><p>&#10060;&nbsp;eCommerce, e-comm, ECommerce, e-Commerce, Ecommerce</p></li></ul></li><li><p>Standardized on a date format that the team would use!</p></li></ul><h2><strong>Working Agreement between Teams</strong></h2><p>Software engineering teams frequently collaborate to achieve organizational goals. Collaboration between two software teams takes two forms:</p><ul><li><p><strong>Collaboration:</strong> Two teams work with each other toward a common goal.</p></li><li><p><strong>Away and host team model:</strong> An away team is a self-sufficient engineering team that works on code owned by another team (the host team) to deliver features they are dependent on. The away team design and releases the needed changes in the host team services. The away team is working towards its own goals but needs assistance from a host team.</p></li></ul><p>I have consistently seen friction between teams in the latter case. A working agreement between groups with a RACI will dramatically reduce that friction. Here is an example that could help drive clarity:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ryjf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F283587b6-7a67-4b3b-b706-28ababb26655_1694x1692.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ryjf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F283587b6-7a67-4b3b-b706-28ababb26655_1694x1692.png 424w, https://substackcdn.com/image/fetch/$s_!Ryjf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F283587b6-7a67-4b3b-b706-28ababb26655_1694x1692.png 848w, https://substackcdn.com/image/fetch/$s_!Ryjf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F283587b6-7a67-4b3b-b706-28ababb26655_1694x1692.png 1272w, https://substackcdn.com/image/fetch/$s_!Ryjf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F283587b6-7a67-4b3b-b706-28ababb26655_1694x1692.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ryjf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F283587b6-7a67-4b3b-b706-28ababb26655_1694x1692.png" width="1456" height="1454" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/283587b6-7a67-4b3b-b706-28ababb26655_1694x1692.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1454,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:452868,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ryjf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F283587b6-7a67-4b3b-b706-28ababb26655_1694x1692.png 424w, https://substackcdn.com/image/fetch/$s_!Ryjf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F283587b6-7a67-4b3b-b706-28ababb26655_1694x1692.png 848w, https://substackcdn.com/image/fetch/$s_!Ryjf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F283587b6-7a67-4b3b-b706-28ababb26655_1694x1692.png 1272w, https://substackcdn.com/image/fetch/$s_!Ryjf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F283587b6-7a67-4b3b-b706-28ababb26655_1694x1692.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>Working Agreement between Departments</strong></h2><p>Creating a working agreement between departments at a large company can be a complex task, but it&#8217;s essential for ensuring that teams can collaborate effectively and achieve shared goals. There are entire books written on how senior leaders should create alignment within an organization, but the key considerations carry through.</p><p>Key considerations:</p><ul><li><p><strong>Communication:</strong> Establish clear communication channels and protocols for sharing information and updates between departments. Consider tiering your huddles. First, the front-line workers meet. If they can&#8217;t make decisions, the issue is escalated to the next level. Provide clear guidelines for escalations.</p></li><li><p><strong>Performance metrics:</strong> Establish performance metrics that align with the company&#8217;s goals and objectives and share them across all departments. Ensure that they are publicly and readily accessible. Use a well-known goal-setting process like OKR or 4DX. Companies inevitably develop &#8220;house rules&#8221; as they employ a well-known method. Make sure the &#8220;house rules&#8221; are documented.</p></li><li><p><strong>Shared goals and objectives:</strong> Identify <em><strong>shared</strong></em> goals and objectives each department can contribute to and ensure that everyone understands how their work contributes to the company&#8217;s overall success. Departments should focus explicitly on their &#8220;Shared OKRs&#8221; during yearly, half-yearly, and quarterly planning sessions.</p></li><li><p><strong>Roles and responsibilities &amp; decision-making:</strong> When coming together to achieve a particular shared objective, define the roles and responsibilities of each department and the individuals representing that department.</p><ul><li><p>Consider everyone&#8217;s input by establishing decision-making processes involving all relevant departments. Use one of the decision-making frameworks.</p></li><li><p>Make sure each department has an &#8220;Ownership Map&#8221; which ties specific areas within the department to individuals accountable for those areas and then make it publicly accessible. Having a map dramatically reduces the number of &#8220;Who is responsible for X?&#8221; questions.</p></li></ul></li><li><p><strong>Conflict resolution:</strong> Develop a strategy for resolving conflicts between departments that allows for open and honest communication and encourages collaboration and compromise. Conflict resolution begins with creating psychologically safe spaces for people to bring up issues. Pre-mortems, post-mortems, and retrospectives are examples of some of those safe spaces.</p></li></ul><h2><strong>Summary</strong></h2><p>Organizational productivity is about your systems, not individual people. If a whole group doesn&#8217;t understand how to work with each other, it&#8217;s likely because their managers and leaders have not set up mechanisms like this.</p><p>A common argument for not doing something like this is, &#8220;Once it&#8217;s written, no one ever looks at a working agreement. It&#8217;s a waste of time&#8221;. The process of writing together will help form the norms and alignment necessary. It&#8217;s a problem when people agree to work a certain way but don&#8217;t follow through. When people deviate from their agreements, as managers and leaders, you refer back to the working agreement, diagnose what is not working, and take action, even if that means you need to modify the working agreement. Working agreements, when appropriately used, help build the culture of teams, departments, and organizations.</p>]]></content:encoded></item><item><title><![CDATA[How to be prepared and authentic on closing calls?]]></title><description><![CDATA[A closing call is a call or meeting with a prospective candidate who has cleared the interview process. Its purpose is to convince them to join your team. You&#8217;ll likely encounter one if you&#8217;ve been a manager for a while. Doing it well will significantly boost your hiring efficiency.]]></description><link>https://newsletter.abhishukla.com/p/how-to-be-prepared-and-authentic</link><guid isPermaLink="false">https://newsletter.abhishukla.com/p/how-to-be-prepared-and-authentic</guid><dc:creator><![CDATA[Abhi]]></dc:creator><pubDate>Sun, 16 Apr 2023 21:25:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/cb4d5957-1a97-438f-868a-ee4c1c259849_1024x262.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A closing call is a call or meeting with a prospective candidate who has cleared the interview process. Its purpose is to convince them to join your team. You&#8217;ll likely encounter one if you&#8217;ve been a manager for a while. Doing it well will significantly boost your hiring efficiency.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.abhishukla.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Nullpointer! 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><hr></div><h2><strong>Before the call</strong></h2><p><strong>Prepare.</strong> You get to pick who you work with. Before the meeting, take the necessary time to learn more about the candidate. Go through their resume, cover letter, LinkedIn profile, or other sources like their blog, Github, etc. Learn about their interests, biases, past jobs, and the cultures at those companies.</p><h2><strong>During the call</strong></h2><p><strong>Ask them what they care about most and answer&nbsp;</strong><em><strong>their</strong></em><strong>&nbsp;questions.</strong>&nbsp;I used to ramble on about what I thought they would want to hear without giving them a chance to ask their questions. I now start the call by asking, &#8220;What are the top two or three things that you care about most&nbsp;<em>at this point</em>&nbsp;in your career so I can best tailor my answers.&#8221;</p><p>Most candidates want to know the following things. Be prepared to answer them. But like I said earlier, expect to tailor this answer to <em>them</em>.</p><ul><li><p>Company culture</p></li><li><p>Your management style</p></li><li><p>What opportunities do they have to grow?</p></li><li><p>How will they be challenged and recognized in their positions?</p></li><li><p>Is Engineering at the table when making decisions?</p></li><li><p>How is tech debt prioritized?</p></li><li><p>Why did you join, and what keeps you there?</p></li></ul><p><strong>Tell the truth</strong>&nbsp;with a bit of positiveness. Refrain from falling into the trap of overselling the role.</p><ul><li><p>Your moral obligation is to give the candidate your realistic take on the position and the company. When talking about problems that exist, talk about how you would like to solve them and how they can help!</p></li><li><p>You gain trust by being honest! Candidates feel much better about working with a manager who acknowledges problems. Keeping it real and &#8220;selling&#8221; the role are not mutually exclusive.</p></li><li><p>Lastly, candidates are smart. They know when you are taking them for a ride.</p></li></ul><p><strong>Know the next steps.</strong>&nbsp;Usually, a closing call is the last step before the candidate makes a decision. Every situation is different. Be in line with your recruiter on what the next steps are and communicate them clearly to the candidate. Let them know they can converse with more folks before making a decision.</p><h2><strong>After the call</strong></h2><p><strong>Nothing to do but wait.</strong>&nbsp;Don&#8217;t take it personally if candidates don&#8217;t accept. It feels like you lost a deal when someone does not join even after you &#8220;sold&#8221; to them. They consider numerous parameters beyond your control before accepting an offer. It is a profoundly personal decision.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uES8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3866f3fd-8371-4eed-938c-9b949912548c_1024x262.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uES8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3866f3fd-8371-4eed-938c-9b949912548c_1024x262.png 424w, https://substackcdn.com/image/fetch/$s_!uES8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3866f3fd-8371-4eed-938c-9b949912548c_1024x262.png 848w, https://substackcdn.com/image/fetch/$s_!uES8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3866f3fd-8371-4eed-938c-9b949912548c_1024x262.png 1272w, https://substackcdn.com/image/fetch/$s_!uES8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3866f3fd-8371-4eed-938c-9b949912548c_1024x262.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uES8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3866f3fd-8371-4eed-938c-9b949912548c_1024x262.png" width="728" height="186.265625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3866f3fd-8371-4eed-938c-9b949912548c_1024x262.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:262,&quot;width&quot;:1024,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!uES8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3866f3fd-8371-4eed-938c-9b949912548c_1024x262.png 424w, https://substackcdn.com/image/fetch/$s_!uES8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3866f3fd-8371-4eed-938c-9b949912548c_1024x262.png 848w, https://substackcdn.com/image/fetch/$s_!uES8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3866f3fd-8371-4eed-938c-9b949912548c_1024x262.png 1272w, https://substackcdn.com/image/fetch/$s_!uES8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3866f3fd-8371-4eed-938c-9b949912548c_1024x262.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em>Closing Calls</em></figcaption></figure></div><h2><strong>Other tips</strong></h2><ul><li><p>If you consistently struggle to hire senior+ level candidates, it is likely because they haven&#8217;t found the role challenging. Either you need to explain where the complexity is or question whether a senior candidate is necessary to fill the position.</p></li><li><p>Candidates try to find as much information as possible before accepting an offer. Put your team&#8217;s work out in the world. Write posts on your company&#8217;s blog, and speak at conferences and meetups. They are surprisingly helpful in closing.</p></li><li><p>If you have an effective internal mobility program at your company, talk about the process and how other folks have successfully navigated through it. Knowing that they can change teams easily if it doesn&#8217;t work out comforts candidates.</p></li></ul><div><hr></div><p>Inspired by <a href="https://lethain.com/about/">Will Larson</a>&#8217;s post on <a href="https://lethain.com/closing-calls/">Closing Calls: tell the best version of the truth</a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Managing Up (without sucking up!)]]></title><description><![CDATA[Managing up in everyday work situations!]]></description><link>https://newsletter.abhishukla.com/p/managing-up-without-sucking-up</link><guid isPermaLink="false">https://newsletter.abhishukla.com/p/managing-up-without-sucking-up</guid><dc:creator><![CDATA[Abhi]]></dc:creator><pubDate>Sun, 16 Apr 2023 21:18:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8S5j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d9489a-6db2-4960-8610-27f8b1bbfc7f_1024x551.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You may have read many resources on "Managing Up", but you're still unsure how to begin or if you're doing it correctly. If you are like me, you may even dismiss it as jargon nobody cares about. But I have since realized that it can be transformative.</p><p>An excellent way to think about this is to invert the issue at hand. When you have a poor relationship with your manager, you probably talk less to each other. This means you get little advice on your personal development and career growth and little information about what is going on across the company. This significantly decreases your chances of influencing your company. Now, let's flip this. By maintaining a good relationship with your manager, you are privy to valuable information, get the resources and advice you need to excel, and have an influence.</p><p>In the piece <a href="https://fs.blog/what-holds-people-back/">What holds people back</a>, <a href="https://fs.blog/about/">Shane Parrish</a> says:</p><blockquote><p>When we think of improving our value to an organization, we often think about the skills we need to develop, the jobs we should take, or the growing responsibility we have. In so doing, we miss the most obvious method of all: reducing friction.</p></blockquote><p>He gives this example. If John and Jane have a boss who spends more energy trying to get John to do something than Jane, it's obvious who will get ahead and who will be let go when it's time to cut one of them.</p><p>Let's take this idea a step further. Managing up is much more than reducing friction. It's about creating a symbiotic relationship with your manager so that you both can succeed in your roles.</p><p>Maintaining a great relationship with your manager is easier said than done. They are trying to be your coach and evaluator simultaneously, making it hard to tell which role they are playing when talking to you. Every manager is different and brings different baggage with them.</p><p>Your relationship with your manager is one of mutual dependence. You need your manager to succeed in your role, and they depend on your commitment to succeed. Your manager is human, too (some have argued otherwise!) &#8211; they have aspirations, frustrations, strengths, weaknesses, and fears, just like you. Consider these questions carefully. <em>Source: <a href="https://hbr.org/2005/01/managing-your-boss">Managing your boss</a></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_!8S5j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d9489a-6db2-4960-8610-27f8b1bbfc7f_1024x551.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8S5j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d9489a-6db2-4960-8610-27f8b1bbfc7f_1024x551.png 424w, https://substackcdn.com/image/fetch/$s_!8S5j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d9489a-6db2-4960-8610-27f8b1bbfc7f_1024x551.png 848w, https://substackcdn.com/image/fetch/$s_!8S5j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d9489a-6db2-4960-8610-27f8b1bbfc7f_1024x551.png 1272w, https://substackcdn.com/image/fetch/$s_!8S5j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d9489a-6db2-4960-8610-27f8b1bbfc7f_1024x551.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8S5j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d9489a-6db2-4960-8610-27f8b1bbfc7f_1024x551.png" width="1024" height="551" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9d9489a-6db2-4960-8610-27f8b1bbfc7f_1024x551.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:551,&quot;width&quot;:1024,&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;:true,&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_!8S5j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d9489a-6db2-4960-8610-27f8b1bbfc7f_1024x551.png 424w, https://substackcdn.com/image/fetch/$s_!8S5j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d9489a-6db2-4960-8610-27f8b1bbfc7f_1024x551.png 848w, https://substackcdn.com/image/fetch/$s_!8S5j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d9489a-6db2-4960-8610-27f8b1bbfc7f_1024x551.png 1272w, https://substackcdn.com/image/fetch/$s_!8S5j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d9489a-6db2-4960-8610-27f8b1bbfc7f_1024x551.png 1456w" sizes="100vw" loading="lazy" 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">Managing Up questionnaire</figcaption></figure></div><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.abhishukla.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Nullpointer! 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><hr></div><h2>Scenarios</h2><p>I have pulled some of these scenarios from <a href="https://queue.acm.org/detail.cfm?id=3308563">Design Patterns for Managing Up</a> (some parts verbatim) and have added a couple of my own. It's important to remember that the scenarios are just a starting point and should be adapted to each unique situation. By considering the potential outcomes of each scenario, you can develop a plan tailored to the problem and help you achieve the best result.</p><h3>Staying on the same page with your manager (literally)</h3><p>The most common way to keep in touch with your manager is through 1:1s. These meetings cover various topics, such as updates on key projects, feedback, coaching, and support. However, some topics can be forgotten or not discussed.</p><p><a href="https://lethain.com/about/">Will Larson</a> takes the idea of "Do not surprise your manager" a step further <a href="https://staffeng.com/guides/staying-aligned-with-authority">in this post</a>, adding "Do not let your sponsor surprise you" and "Feed your manager's context.&#8221; One way to do this is the 15-5 document. The idea is that this document takes 15 minutes to write and 5 minutes to read and should be shared with your manager weekly. I have slightly modified Lenny's "State of Me" format (<a href="https://twitter.com/lennysan/status/1149096622078353409?s=20">Twitter post</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_!EYSY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa503272-9f24-4de0-9bd3-ee80396e146b_1024x829.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EYSY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa503272-9f24-4de0-9bd3-ee80396e146b_1024x829.png 424w, https://substackcdn.com/image/fetch/$s_!EYSY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa503272-9f24-4de0-9bd3-ee80396e146b_1024x829.png 848w, https://substackcdn.com/image/fetch/$s_!EYSY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa503272-9f24-4de0-9bd3-ee80396e146b_1024x829.png 1272w, https://substackcdn.com/image/fetch/$s_!EYSY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa503272-9f24-4de0-9bd3-ee80396e146b_1024x829.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EYSY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa503272-9f24-4de0-9bd3-ee80396e146b_1024x829.png" width="1024" height="829" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa503272-9f24-4de0-9bd3-ee80396e146b_1024x829.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:829,&quot;width&quot;:1024,&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;: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_!EYSY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa503272-9f24-4de0-9bd3-ee80396e146b_1024x829.png 424w, https://substackcdn.com/image/fetch/$s_!EYSY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa503272-9f24-4de0-9bd3-ee80396e146b_1024x829.png 848w, https://substackcdn.com/image/fetch/$s_!EYSY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa503272-9f24-4de0-9bd3-ee80396e146b_1024x829.png 1272w, https://substackcdn.com/image/fetch/$s_!EYSY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa503272-9f24-4de0-9bd3-ee80396e146b_1024x829.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">State of Me (15-5 Template)</figcaption></figure></div><h3>An SVP asks you a question, and you do not know the answer</h3><p>It can be challenging to admit it when you're put in situations where you don't know the answer. However, a senior individual usually asks questions out of genuine curiosity, not to test you. Here's what you should do instead:</p><ul><li><p>Admit you aren't certain</p></li><li><p>Take ownership of finding the answer</p></li><li><p>Give a timeline for when you'll follow up</p></li><li><p>Provide a correct, concise, and thoughtful response</p></li></ul><h3>You think you are ready for a promotion</h3><p>I used to think it was my job to do the work well and my manager's job to get me promoted. However, promotions at big tech companies take a lot of effort. Typically, a case must be presented to a committee of other engineering managers and directors (sometimes VPs for Staff+ roles). The case must include a lot of evidence. While most managers have a good idea of your significant contributions to major projects, they may need to be made aware of your day-to-day contributions. Managers will need your help gathering this evidence and will put in as much effort as you do in your promotion.</p><p>Promotions at senior levels (Senior Engineer, Staff+ Engineer) can take several quarters, halves, or even years. Avoid the expectation of instantaneous results. If someone pushes to get promoted quickly, it is often a sign of not understanding the expectations clearly.</p><p>Go to your manager well-prepared to have a deeper conversation. Write a document that contains all of your significant contributions. Some things to think about:</p><ul><li><p>What projects did you work on? What was your role? What was the impact? Why was it complex? What documents do you have?</p></li><li><p>What did you do outside your immediate role expectations to improve the organization?</p></li><li><p>Have you mentored others?</p></li><li><p>Who can advocate for you?</p></li></ul><h3>You get negative feedback from your manager</h3><p>Negative feedback can be challenging to receive. However, it is also difficult for your manager to give it. No one enjoys conveying bad news; some managers may even admit it before giving it. But, handling it correctly can create a positive encounter with your manager and be an opportunity to grow.</p><p>When receiving negative feedback, it's essential to remain calm. Focus on slowing your breathing, be aware of your heart rate, and keep your face relaxed. Then, say, "I hear you. I will be more mindful of that in the future."</p><p>If you would like more information to understand their perception or suggestions on how you can do better, ask. If you are calm at the moment, ask them immediately. If not, stop with those words, walk away, and follow up later.</p><h3>There is a decision made that you disagree with</h3><p>At work, there is no one-size-fits-all solution. It is not necessary to always agree with leadership decisions, but making the company as successful as possible is essential.</p><p>It is essential to take emotion out of the equation and wait a day or two to clear your head if needed. Instead of immediately disagreeing, ask about the context and reasons for the change. If you have a prior relationship with the primary decision maker, start with them. If not, start with your manager and escalate through the chain of command. Research and present alternative options that will achieve the same goals. If you cannot sway the decision maker, support the action plan. Be sure to share the context and reasoning with your team, and then do everything you can to improve the situation, such as helping the cause succeed or mitigating any fallout.</p><h3>There is a problem that is your fault or responsibility</h3><p>Funnily enough, this looks like incident management!</p><p>Let key people know and establish yourself as the owner. Share the next steps if you know them. If you don't know, share a time by which you can provide an update. Be as specific as possible. Communicate known unknowns. Give a timeline, what solutions you will try, and when to expect results.</p><h3>You notice a problem or opportunity that is NOT your responsibility</h3><p>There will be many problems that you encounter in your daily work. A shared understanding of your role expectations can help you understand your responsibility and what isn't. Many workplaces expect you to have a "Bias for Action,&#8221; encouraging you to have a sense of ownership in your work; if you notice a problem, you should take ownership of it until you find someone better suited to handle it.</p><p>When dealing with a problem, there are a few things to keep in mind:</p><ul><li><p>If you are working on something more substantial, take note of the problem and don't let it distract you. Let your manager know that a problem exists, but you have more important tasks to focus on now.</p></li><li><p>When you are ready to tackle the problem, communicate with your manager in their preferred style (mine is generally a document). Describe the issue, identify a solution or approach (with multiple solutions considered), and consider any second-order effects.</p></li><li><p>Finally, take ownership of the outcome.</p></li></ul><p>Now that we have discussed some principles of managing up and how to apply them in everyday work situations consider how you would manage up in the following cases:</p><ul><li><p>Your peer is not contributing their fair share</p></li><li><p>You wish to switch teams</p></li></ul><p>Don't suck up! Manage up!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.abhishukla.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Nullpointer! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>