<?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[Incremental forgetting]]></title><description><![CDATA[Field notes on technical leadership, career, and navigating complexity in tech companies.]]></description><link>https://blog.incrementalforgetting.tech</link><image><url>https://substackcdn.com/image/fetch/$s_!6QMS!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4cee08-a91b-427b-a13c-201e244e8774_1024x1024.png</url><title>Incremental forgetting</title><link>https://blog.incrementalforgetting.tech</link></image><generator>Substack</generator><lastBuildDate>Thu, 16 Apr 2026 20:38:15 GMT</lastBuildDate><atom:link href="https://blog.incrementalforgetting.tech/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Maxim Schepelin, Dunya Kirkali]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[schepelin@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[schepelin@substack.com]]></itunes:email><itunes:name><![CDATA[Maxim Schepelin]]></itunes:name></itunes:owner><itunes:author><![CDATA[Maxim Schepelin]]></itunes:author><googleplay:owner><![CDATA[schepelin@substack.com]]></googleplay:owner><googleplay:email><![CDATA[schepelin@substack.com]]></googleplay:email><googleplay:author><![CDATA[Maxim Schepelin]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Human judgment, AI assistance]]></title><description><![CDATA[How I use LLMs to compile performance evidence without outsourcing decisions]]></description><link>https://blog.incrementalforgetting.tech/p/human-judgment-ai-assistance</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/human-judgment-ai-assistance</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Thu, 09 Apr 2026 05:46:02 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1755026580765-a720f70e79d5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0Nnx8aHVtYW4lMjByb2JvdHxlbnwwfHx8fDE3NzU1ODI2Nzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1755026580765-a720f70e79d5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0Nnx8aHVtYW4lMjByb2JvdHxlbnwwfHx8fDE3NzU1ODI2Nzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1755026580765-a720f70e79d5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0Nnx8aHVtYW4lMjByb2JvdHxlbnwwfHx8fDE3NzU1ODI2Nzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1755026580765-a720f70e79d5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0Nnx8aHVtYW4lMjByb2JvdHxlbnwwfHx8fDE3NzU1ODI2Nzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1755026580765-a720f70e79d5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0Nnx8aHVtYW4lMjByb2JvdHxlbnwwfHx8fDE3NzU1ODI2Nzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1755026580765-a720f70e79d5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0Nnx8aHVtYW4lMjByb2JvdHxlbnwwfHx8fDE3NzU1ODI2Nzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1755026580765-a720f70e79d5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0Nnx8aHVtYW4lMjByb2JvdHxlbnwwfHx8fDE3NzU1ODI2Nzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="6000" height="6000" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1755026580765-a720f70e79d5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0Nnx8aHVtYW4lMjByb2JvdHxlbnwwfHx8fDE3NzU1ODI2Nzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:6000,&quot;width&quot;:6000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A person in a wheelchair with mechanical attachments&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="A person in a wheelchair with mechanical attachments" title="A person in a wheelchair with mechanical attachments" srcset="https://images.unsplash.com/photo-1755026580765-a720f70e79d5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0Nnx8aHVtYW4lMjByb2JvdHxlbnwwfHx8fDE3NzU1ODI2Nzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1755026580765-a720f70e79d5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0Nnx8aHVtYW4lMjByb2JvdHxlbnwwfHx8fDE3NzU1ODI2Nzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1755026580765-a720f70e79d5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0Nnx8aHVtYW4lMjByb2JvdHxlbnwwfHx8fDE3NzU1ODI2Nzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1755026580765-a720f70e79d5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0Nnx8aHVtYW4lMjByb2JvdHxlbnwwfHx8fDE3NzU1ODI2Nzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@nowbelov">Nowbelov</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>I have been managing engineers for about seven years now. Like most engineering managers, roughly half my time goes to technical work: architecture decisions, code reviews, unblocking. And the other half goes to people management: 1:1s, career development, goal-setting, and performance reviews.</p><p>For the past year, every engineer on my team has been using Claude, Copilot, or similar. They write code faster, debug faster, learn new codebases faster. AI has genuinely changed how they work.</p><p>Meanwhile, I was using the exact same tools but only for <strong>my</strong> technical work. The management half of my job? Still 100% manual. I&#8217;d spend hours every month clicking through Linear, re-reading ticket descriptions, cross-referencing Slack threads, and trying to reconstruct what each person actually shipped all before writing a single word of a performance review.</p><p>It took me an embarrassingly long time to ask the obvious question: <strong>why am I not using LLMs for the tedious part of my job?</strong></p><p>This post is about what happened when I did.</p><h2>Why performance management is so damn hard</h2><p>Before I get to the AI part, I want to be honest about why performance reviews are difficult. Not &#8220;I don&#8217;t like doing them&#8221; difficult. It is structurally, systematically difficult.</p><h3>The data problem</h3><p>A performance review is supposed to be an evidence-based assessment of someone&#8217;s work over a defined period. In practice, finding that evidence is extremely difficult.</p><p>For a single direct report&#8217;s monthly review, I might need to scan 10&#8211;20 Linear issues, read the ticket descriptions to understand scope and complexity, check PR activity, look at whether they self-initiated the work or were assigned it, note any SLA timelines, review Slack threads for collaboration signals, and revisit my 1:1 notes for context. That&#8217;s one person. I have multiple direct reports. By the time I&#8217;ve gathered the raw material, I&#8217;ve spent the better part of a day and I haven&#8217;t written anything yet.</p><h3>Recency bias</h3><p>When data-gathering is this expensive, you unconsciously start to cut corners. And the most common shortcut is recency bias: you remember what happened last week clearly, what happened two weeks ago vaguely, and what happened at the start of the month barely at all. The engineer who shipped a critical feature on the 3rd and then spent the rest of the month on less visible but equally important work? Their review ends up thinner than it should be.</p><h3>The &#8220;vibes&#8221; trap</h3><p>When you can&#8217;t easily reconstruct the full picture, you fall back on gut feel. <strong>&#8220;I think they had a good month.&#8221; </strong>That&#8217;s not good enough. Gut feel is biased toward the visible, the loud, and the recent. The IC who quietly fixed a security vulnerability, wrote developer tooling that saved the whole team time, or unblocked a colleague in a Slack thread. Their contributions vanish if you&#8217;re relying on vibes.</p><h3>Consistency is nearly impossible</h3><p>Most companies use some kind of rating rubric. I often see a 1&#8211;5 scale with an expected distribution. Applying that rubric fairly across multiple people requires comparing apples to apples. But when your raw data for each person exists in different tabs, different formats, and different levels of completeness, calibration becomes guesswork.</p><h3>The remote multiplier</h3><p>In a remote setting, things become even more challenging since you can&#8217;t rely on physical presence or informal interactions to gauge performance. You can&#8217;t pattern-match on &#8220;who seemed busy&#8221; or &#8220;who was in the office late.&#8221; If work isn&#8217;t documented in a ticket, a PR, or a message, it effectively didn&#8217;t happen. That&#8217;s mostly a good thing (remote-first culture forces documentation) but it also means the volume of written material you need to synthesize is enormous.</p><h2>The key insight: Separate the layers</h2><p>Here&#8217;s the mental model that changed everything for me. A performance review is not one task. It&#8217;s three distinct layers stacked on top of each other:</p><ol><li><p><strong>Data collection</strong>: What did this person actually do this month?</p></li><li><p><strong>Analysis</strong>: What does their output mean relative to their level, their role, and our expectations?</p></li><li><p><strong>Judgement</strong>: What rating do they deserve? What feedback will help them grow? What should I say in the review conversation?</p></li></ol><p>These layers require fundamentally different capabilities. Data collection requires thoroughness and patience. Analysis requires pattern recognition and domain knowledge. Judgement requires empathy, context, fairness, and courage.</p><p>Here&#8217;s the thing: LLMs are <strong>exceptionally</strong> good at layer 1, relatively useful at layer 2, and completely unqualified for layer 3.</p><p>Once I saw the process this way, the path forward was obvious. I don&#8217;t need an AI to <strong>do</strong> performance reviews. I need an AI to do the part that takes the most time and delivers the least value from me doing it manually.</p><h2>What I actually do</h2><p>Here&#8217;s the shape of my workflow. Not the exact prompts, but what goes in and what comes out.</p><h3>The setup</h3><p>I give the LLM three pieces of context that it keeps across every review:</p><ul><li><p><strong>Our competency matrix</strong>: what&#8217;s expected at each engineering level (Senior I, Senior II, Team Lead, etc.) across both technical skills and behaviors.</p></li><li><p><strong>Our rating rubric</strong>: the 1&#8211;5 scale, what each rating means, and the expected distribution.</p></li><li><p><strong>A review template</strong>: the structure I want the output in: a summary, a &#8220;What&#8221; section (achievements and delivery), a &#8220;How&#8221; section (values and behaviors), and areas for improvement.</p></li></ul><p>This context is reusable. I set it up once and it persists across every review I write.</p><p>Since I want the model to pull evidence from a system, that system needs a working MCP server with the right auth and permissions. In practice, that means setting up MCP for every tool I expect to collect data from, for example:</p><ul><li><p>Slack</p></li><li><p>Notion</p></li><li><p>Linear</p></li><li><p>GitLab</p></li><li><p>HoneyComb</p></li></ul><p>Otherwise, the model only sees part of the picture and the draft becomes less reliable.</p><h3>The prompt</h3><p>Applying the context above, I give the model a prompt like this:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">---
name: monthly-review
description: Produce a thorough, evidence-based research brief on a developer's month. Gathers signals from Notion, GitLab, Slack, Sentry, Linear, and Honeycomb. The output is a research document for the manager &#8212; not a performance assessment.
argument-hint: [developer-name] [start-date] [end-date]
---

Produce a **thorough, evidence-based research brief** for:

- **Developer:** $0 (or ask if not provided)
- **Period:** $1 &#8594; $2 (or ask if not provided)

This is a **research document** &#8212; a thorough, evidence-backed account of what the developer shipped and how they worked. It is not a performance assessment. It must:

- Identify meaningful patterns
- Separate signal from noise
- Give the manager the full picture so they can evaluate fairly

---

## Inputs

Use all relevant data sources:

- `summary.md` (company context and guidelines)
- Systems:
  - Notion (documentation, planning)
  - GitLab (code contributions, reviews, delivery)
  - Slack (communication, collaboration)
  - Sentry (ownership, production issues)
  - Linear (execution, task flow)
  - Honeycomb (reliability)

---

## What to Document

### 1. Delivery &amp; Execution
- What did they actually ship?
- Complexity and ambiguity of the work
- Reliability and follow-through

### 2. Ownership &amp; Initiative
- Did they proactively identify problems?
- Did they take responsibility beyond assigned tasks?
- Did they prevent issues or only react?

### 3. Collaboration &amp; Influence
- Visible impact on teammates
- Code reviews, knowledge sharing
- Communication clarity and effectiveness

### 4. Growth &amp; Trajectory
- Signs of improvement over the period
- Response to feedback (where observable)
- Complexity of challenges taken on

---

## Instructions

### 1. Extract Signals (not activities)

Identify **specific, observable behaviors**.

Bad: "Worked on project X"
Good: "Identified and resolved a race condition in service Y, preventing potential production issues"

### 2. Provide Evidence

Every key claim must be supported by:
- A concrete example
- Clear impact
- Links to evidence (Notion docs, GitLab commits, Slack threads, Sentry issues)

If no evidence exists, do not include the claim.

### 3. Identify Patterns

Go beyond isolated events:
- What is consistently strong?
- What is consistently weak?
- What is changing over time?

### 4. Note the Limits of What You Can See

Flag where important context is likely missing. The model cannot observe:
- Work that wasn't documented in a ticket or thread
- Coordination and negotiation that happened before a ticket was opened
- How the developer showed up in private conversations or 1:1s
- Personal circumstances that may have affected output

Where evidence feels thin or a pattern seems off, say so explicitly rather than filling the gap with inference.

### 5. Strengths

List 2&#8211;4 **high-confidence strengths**:
- Must be backed by repeated evidence
- Clearly tied to impact

### 6. Areas for Improvement

List 1&#8211;3 **observable improvement areas**:
- Specific (not vague traits)
- Framed as behaviors, not personality
- Based only on what the data shows

---

## Output

Follow `template.md` exactly.

Save to: `[YEAR]/[MONTH]/performance_review_[developer_name]_[start_date]_[end_date].md`

---

## Quality Bar Checklist

Before finalizing, ensure:
- No vague statements
- No unsupported claims
- Evidence is concrete and recent
- Gaps and limits are flagged honestly
- The suggested rating is clearly tied to evidence, not inference

The output should give the manager a complete, honest picture of what the data shows &#8212; and be clear about where the data runs out.</code></pre></div><h3>The draft</h3><p>The output is a draft for me to review. If all goes well, I will now have a 2&#8211;3 page document that gives me a thorough, evidence-backed account of what the engineer shipped, how they worked, and what patterns I can see in their output.</p><p>Now, the real work begins. I read the draft carefully, checking the evidence and noting where I have additional context that the model doesn&#8217;t. I adjust the wording, add or remove strengths and improvement areas, and make sure the narrative I want to tell is actually supported by the data.</p><h2>Where the LLM must not replace you</h2><p>I want to be blunt about this section because I think it&#8217;s the most important one.</p><p><strong>The draft is not the review.</strong></p><p>What the LLM produces is a research document. It&#8217;s a thorough, well-organized, evidence-backed summary of what someone shipped. It is <strong>not</strong> a performance assessment. The gap between those two things is the entire job of being a manager.</p><h3>Context the model can&#8217;t see</h3><p>The LLM knows what tickets were completed. It does not know:</p><ul><li><p>That the IC was dealing with a family emergency and still managed to ship on time.</p></li><li><p>That a ticket estimated as &#8220;Small&#8221; actually required three days of negotiation with another team&#8217;s tech lead before a single line of code was written.</p></li><li><p>That the quiet month wasn&#8217;t low output, it was because you asked them to onboard a new hire, and they did it brilliantly.</p></li><li><p>That their most valuable contribution this month was a Slack thread where they debugged a production issue and unblocked four people in other teams. There&#8217;s no Linear ticket for that.</p></li><li><p>How they&#8217;ve been showing up in 1:1s. Whether they&#8217;re energized or burning out. Whether they&#8217;re growing into the next level or coasting.</p></li></ul><p>This is the stuff that separates a data summary from a performance review. And it can only come from you.</p><h3>Rating calibration is a human job</h3><p>The LLM will suggest a rating. Sometimes it&#8217;s right. Often it needs adjustment. Not because the model is wrong about the data, but because calibration requires context it doesn&#8217;t have.</p><p>Rating someone a 4 (&#8221;Exceeding Expectations&#8221;) is a big deal in our system. It means they&#8217;re not just doing their job well but that they&#8217;re doing work at the next level. That judgement requires knowing what &#8220;the next level&#8221; actually looks like on your specific team, how other ICs at the same level are performing, and what the organizational bar is this cycle. No model has that context. You do.</p><h3>The feedback conversation</h3><p>A review exists to develop someone. The words you choose, what you emphasize, what you deliberately leave out, how you frame an area for improvement. That&#8217;s leadership. The LLM can write &#8220;consider improving documentation practices.&#8221; Only you know whether that feedback will land better as a direct request, a question in a 1:1, or a paired working session.</p><h3>The ethical bright line</h3><p>Never let an LLM make a final rating decision. Never let it write a PIP. Never let it determine someone&#8217;s career outcome. The model is a research assistant. You are the decision-maker. Your name goes on the review because <strong>you</strong> are accountable for it. If you can&#8217;t defend every word without pointing at the AI, you haven&#8217;t done your job.</p><h2>The elephant in the room: Privacy and ethics</h2><p>I&#8217;d be irresponsible to write this post without addressing the obvious: you are feeding your team&#8217;s work output into a third-party model. You need to think about that seriously, not dismiss it.</p><h3>What data goes in</h3><p>In my workflow, the data entering the model includes issue titles, descriptions, pull requests, static code analysis, estimates, labels, dates, and assignee metadata, plus internal documents like our competency matrix and rating rubric. Because this is company data, I only use company-approved LLMs (or locally hosted models under company policy). I never paste this data into non-approved tools or consumer chat products.</p><h3>What must never go in</h3><p>I have a hard rule: nothing from 1:1s enters a prompt. No personal disclosures, no health information, no family situations, no salary discussions, no PIP documentation. These are categorically off-limits, full stop. The same goes for Slack DMs and any HR-sensitive material. If you wouldn&#8217;t paste it into a public channel, don&#8217;t paste it into a model.</p><h3>Tell your team</h3><p>This is non-negotiable for me. Your direct reports should know you use an LLM to help compile data from their public work output. I&#8217;ve framed it to my team straightforwardly:</p><blockquote><p>I use an LLM to help me compile what you shipped each month, so I don&#8217;t miss anything. The assessment, the ratings, and the feedback are entirely mine.</p></blockquote><p>Nobody has had a problem with this. Most people actually appreciated it saying that they <strong>want</strong> their work to be seen, and knowing the data collection is thorough is reassuring.</p><h3>The power asymmetry</h3><p>I want to name something that&#8217;s easy to skip over: a manager using AI to evaluate reports is not the same thing as an engineer using AI to write code. The engineer controls their own output. The report has less visibility into and less control over the evaluation process.</p><p>That asymmetry is why transparency matters. It&#8217;s why boundaries on what data enters the model are non-negotiable. And it&#8217;s why the human judgement layer isn&#8217;t optional. It&#8217;s the whole point.</p><h2>Better data, better judgement</h2><p>I want to close by pushing back on a framing I see a lot: that using AI for management tasks means you&#8217;re &#8220;automating management.&#8221; That&#8217;s wrong, or at least it&#8217;s describing something very different from what I do.</p><p>What I&#8217;ve automated is the tedious, error-prone, time-consuming work of <strong>reconstructing what happened</strong>. I haven&#8217;t automated a single decision. If anything, the decisions are harder now Since I have more data, I see more nuance, and I can&#8217;t fall back on &#8220;I think they had a good month.&#8221;</p><p>The real payoff isn&#8217;t saving time, though that&#8217;s real. It&#8217;s that good data collection unlocks a higher review cadence. When building a review draft takes minutes instead of hours, you can afford to do it monthly instead of quarterly. You catch things sooner; both problems and wins. You give feedback while it&#8217;s still fresh. You spot growth trajectories early enough to act on them.</p><p>The goal is not an EM who does less. It&#8217;s an EM who is more present, more informed, and more fair. One who walks into a review conversation having actually seen everything their report shipped, not just the highlights they remember.</p><p>The LLM didn&#8217;t make me a better manager. It gave me the time and data to actually <strong>be</strong> one.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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"></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Engineering Manager's Compass]]></title><description><![CDATA[Halfway there]]></description><link>https://blog.incrementalforgetting.tech/p/engineering-managers-compass</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/engineering-managers-compass</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Wed, 01 Apr 2026 13:18:47 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8a3f8d38-553e-48a4-91fd-376261190065_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HLym!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05adbe94-67c6-4e6e-b1dc-b3b36db0d11c_640x914.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HLym!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05adbe94-67c6-4e6e-b1dc-b3b36db0d11c_640x914.png 424w, https://substackcdn.com/image/fetch/$s_!HLym!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05adbe94-67c6-4e6e-b1dc-b3b36db0d11c_640x914.png 848w, https://substackcdn.com/image/fetch/$s_!HLym!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05adbe94-67c6-4e6e-b1dc-b3b36db0d11c_640x914.png 1272w, https://substackcdn.com/image/fetch/$s_!HLym!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05adbe94-67c6-4e6e-b1dc-b3b36db0d11c_640x914.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HLym!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05adbe94-67c6-4e6e-b1dc-b3b36db0d11c_640x914.png" width="640" height="914" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05adbe94-67c6-4e6e-b1dc-b3b36db0d11c_640x914.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:914,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152895,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.incrementalforgetting.tech/i/192770319?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05adbe94-67c6-4e6e-b1dc-b3b36db0d11c_640x914.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HLym!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05adbe94-67c6-4e6e-b1dc-b3b36db0d11c_640x914.png 424w, https://substackcdn.com/image/fetch/$s_!HLym!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05adbe94-67c6-4e6e-b1dc-b3b36db0d11c_640x914.png 848w, https://substackcdn.com/image/fetch/$s_!HLym!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05adbe94-67c6-4e6e-b1dc-b3b36db0d11c_640x914.png 1272w, https://substackcdn.com/image/fetch/$s_!HLym!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05adbe94-67c6-4e6e-b1dc-b3b36db0d11c_640x914.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you have been reading this blog for a while, you already know the kinds of questions we keep coming back to:</p><ul><li><p>How engineering managers make decisions under uncertainty</p></li><li><p>How organizations shape outcomes</p></li><li><p>How much of this job depends on things nobody explains explicitly</p></li></ul><p>For the past year, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Maxim Schepelin&quot;,&quot;id&quot;:5357478,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16770e49-da26-41e4-b8f4-9c48ca0bca18_1664x1664.png&quot;,&quot;uuid&quot;:&quot;b2869398-1cfd-45f2-9c82-2f7981ad4773&quot;}" data-component-name="MentionToDOM"></span> and I have been expanding on those ideas and turning them into a book.</p><p>Today, we are happy to share that the first half is now <a href="https://leanpub.com/managers-compass">available</a>.</p><h2>How we got here</h2><p>When we started, we thought we were writing a handbook for new engineering managers: a practical collection of lessons, patterns, and mistakes to avoid.</p><p>But the deeper we went, the clearer it became that we were not writing a handbook so much as an encyclopedia. And while there is no shortage of management books, what still feels underexplored is the tacit side of the role: the hidden judgment calls, the unspoken rules, and the context that often determines whether good advice actually works.</p><p>That is the part we decided to focus on.</p><h2>Why we are sharing it now</h2><p>Like many engineering teams, we initially stayed in our own bubble for too long. We wrote, refined, and kept going. Eventually, we realized that waiting until everything felt complete was not the best way to make the book better.</p><p>So instead of polishing in isolation, we decided to share it in smaller iterations and learn from real readers along the way.</p><p>That is why we put the first half of the book on <a href="https://leanpub.com">Leanpub</a>. It gives us a way to publish early, improve continuously, and incorporate feedback before the full manuscript is done.</p><p>In the same spirit, we have also open-sourced the tooling behind this work (and <a href="https://blog.incrementalforgetting.tech/p/sculpting-a-book-the-chisel?r=1tixy7">wrote about it</a>). It felt more consistent to share not just the ideas, but some of the practical machinery that helps us develop and publish them.</p><h2>What you can expect</h2><p>This book is for aspiring, new, and current engineering managers who want practical guidance rather than abstract theory. It is shaped by the same themes we explore on this blog, but in a more structured and connected form.</p><p>If you care about topics like:</p><ul><li><p>Understanding the environment your team operates in</p></li><li><p>Building alignment across teams and stakeholders</p></li><li><p>Making better plans in the face of uncertainty</p></li><li><p>Becoming more effective without becoming performative</p></li></ul><p>then there is a good chance this book will resonate with you.</p><h2>The launch</h2><p>The first half of the book is now available here: <a href="https://leanpub.com/managers-compass">Engineering Manager&#8217;s Compass: Insights for building effective engineering organizations</a></p><p>If you decide to read it, we would genuinely love your feedback. In particular, we would love to hear:</p><ul><li><p>What resonated with you</p></li><li><p>What felt unclear or incomplete</p></li><li><p>What seemed most useful in your own context</p></li><li><p>What you would want us to go deeper on in the second half</p></li></ul><p>Writing in public is our way of making sure this book becomes more useful than it would have been if we had finished it alone.</p><p>Thank you for reading the blog, and thank you in advance if you take the time to look at the book. We hope it gives you something practical to take back to your own work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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"></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[Interviewing tactics for a post-LLM world]]></title><description><![CDATA[How can you ensure you hire the right talent?]]></description><link>https://blog.incrementalforgetting.tech/p/interviewing-tactics-for-a-post-llm</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/interviewing-tactics-for-a-post-llm</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Wed, 18 Mar 2026 09:10:37 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1719679041967-3873e5b3daba?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxhcG9jYWx5cHNlfGVufDB8fHx8MTc3MzY0OTU2NHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1719679041967-3873e5b3daba?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxhcG9jYWx5cHNlfGVufDB8fHx8MTc3MzY0OTU2NHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1719679041967-3873e5b3daba?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxhcG9jYWx5cHNlfGVufDB8fHx8MTc3MzY0OTU2NHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1719679041967-3873e5b3daba?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxhcG9jYWx5cHNlfGVufDB8fHx8MTc3MzY0OTU2NHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1719679041967-3873e5b3daba?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxhcG9jYWx5cHNlfGVufDB8fHx8MTc3MzY0OTU2NHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1719679041967-3873e5b3daba?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxhcG9jYWx5cHNlfGVufDB8fHx8MTc3MzY0OTU2NHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1719679041967-3873e5b3daba?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxhcG9jYWx5cHNlfGVufDB8fHx8MTc3MzY0OTU2NHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="4608" height="3072" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1719679041967-3873e5b3daba?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxhcG9jYWx5cHNlfGVufDB8fHx8MTc3MzY0OTU2NHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3072,&quot;width&quot;:4608,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A large pile of green plants next to a building&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="A large pile of green plants next to a building" title="A large pile of green plants next to a building" srcset="https://images.unsplash.com/photo-1719679041967-3873e5b3daba?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxhcG9jYWx5cHNlfGVufDB8fHx8MTc3MzY0OTU2NHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1719679041967-3873e5b3daba?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxhcG9jYWx5cHNlfGVufDB8fHx8MTc3MzY0OTU2NHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1719679041967-3873e5b3daba?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxhcG9jYWx5cHNlfGVufDB8fHx8MTc3MzY0OTU2NHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1719679041967-3873e5b3daba?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxhcG9jYWx5cHNlfGVufDB8fHx8MTc3MzY0OTU2NHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@mylenehaudebourg14">Myl&#232;ne Haudebourg</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>In the post-LLM world, traditional<a href="https://leaddev.com/ai/why-expect-candidates-ai-hiring-process"> take-home assignments are becoming obsolete</a>. Remote interviews pose a challenge in determining whether candidates are genuinely responding or simply reading the results of a prompt. On the one hand, we want our prospects to be up to date with the latest technologies; on the other hand, we don&#8217;t want them to outsource their day-to-day jobs to LLMs.</p><p>To make sure that we separate critical thinkers from prompt readers, it&#8217;s necessary that we tailor our interview processes.</p><h1><strong>The problem</strong></h1><p>Today, it can be practically impossible to distinguish between human and machine intelligence, especially if the candidate has set up a system that can listen to your questions and present results for the candidate to read aloud to an interviewer.</p><p>Unprepared, we are seeing more and more companies changing their recruitment process. Some companies are removing the take-home assignment or opting for an on-site interview to mitigate the risks, increasing the chances of attracting better candidates at the cost of longer recruitment duration.</p><p>But these solutions come at the<a href="https://leaddev.com/hiring/5-ways-youre-stressing-candidates-out-during-tech-interviews"> cost of candidates feeling as though they&#8217;re being interrogated</a> &#8211; so what&#8217;s a more sustainable path forward?</p><h1><strong>Interview strategies</strong></h1><p>The answer lies in designing interviews that embrace LLM usage rather than trying to prevent it. Instead of treating AI assistance as cheating, we can create scenarios where candidates must demonstrate skills that go beyond what an LLM can provide: contextual judgment, critical thinking, real-world experience, and the ability to validate and critique AI-generated outputs.</p><p>The following three strategies transform the interview from a test of memory or raw problem-solving into an evaluation of how candidates leverage modern tools while applying genuine expertise. Each approach reveals different aspects of a candidate&#8217;s capabilities, and they can be used individually or in combination depending on the role and seniority level.</p><h2><strong>Going deep</strong></h2><p>It is very difficult for an LLM to go deep into a specific subject without having been specifically trained on it. This means that we need to move beyond surface-level answers and probe for genuine expertise areas where LLMs typically struggle or provide incomplete responses. Interviewers should design questions and scenarios that require candidates to demonstrate real-world understanding, nuanced judgment, and the ability to reason about complex systems.</p><p>For example, during an interview, you could ask the candidate to explain something they&#8217;ve built that they are proud of. Then ask them to go deep into specific design decisions they made, trade-offs they considered, and challenges they faced. Don&#8217;t stop at the first layer of explanation; keep probing into the details. Someone who has truly worked on the project will be able to provide insights that go beyond surface-level descriptions while an LLM would struggle to maintain coherence and depth.</p><p>Ask them what they learned from the experience, how they would approach it differently now, and how they handled specific technical challenges.</p><p>Listening to the candidate&#8217;s explanations, interviewers should look for:</p><ul><li><p><strong>Depth of understanding</strong>: Does the candidate demonstrate a deep grasp of the subject matter, or are they providing generic answers?</p></li><li><p><strong>Contextual judgment</strong>: Can the candidate explain why certain decisions were made based on real-world constraints?</p></li><li><p><strong>Critical thinking</strong>: Does the candidate question assumptions, consider alternatives, and reflect on lessons learned?</p></li><li><p><strong>Experience-based insights</strong>: Are the candidate&#8217;s explanations enriched with personal experiences and anecdotes that an LLM would not possess?</p></li></ul><h2><strong>Reading code</strong></h2><p>It is well known that the <a href="https://www.researchgate.net/publication/293813040_I_Know_What_You_Did_Last_Summer_--_An_Investigation_of_How_Developers_Spend_Their_Time">greatest part of an engineer&#8217;s time is spent reading code</a>. Knowing this, many companies will have a stage in their interview process where they ask the candidate to read and explain what a certain block of code is doing.</p><p>With the advancements of LLMs, this process has become much simpler. However, we can still up our game. We could provide the candidate with a much larger codebase (one with many lines of code, high complexity, outdated documentation and maybe even multiple languages) and ask the candidate to explain to us the inner workings of the project. We would allow them to use an LLM of their choice, but provide them with one whose shortcomings we&#8217;re aware of. For example, a smaller or more summary-oriented model may produce confident but incorrect explanations when reasoning across a large, messy codebase. This helps us assess whether a candidate can critically evaluate LLM output rather than trust a plausible, but unreliable narrative.</p><p>We would be able to observe the following:</p><ul><li><p>How well does the candidate leverage the LLM?</p></li><li><p>How much of the LLM&#8217;s output does the candidate take for granted?</p></li><li><p>Will the candidate ask clarifying questions to the interviewer to get a better scope of the assignment, or solely rely on the output of the LLM?</p></li><li><p>Will the candidate be able to identify the issues with the codebase using an LLM as well as their own experience?</p></li></ul><p>All of the above would give us a clear understanding of the candidate&#8217;s skills and mindset.</p><h2><strong>Reviewing code</strong></h2><p>Code reviews are an important part of an engineer&#8217;s day. Now that LLMs can generate code faster, it has only become more difficult to parse through change requests.</p><p>While some argue that engineers can also use LLMs to help review the code, it&#8217;s much easier said than done. LLMs, without the full context of the codebase, can easily become confused and come to incorrect conclusions.</p><p>To circumvent this in an interview arena, we could present the candidate with a large change request to review. One that has been partially generated by an LLM. To make things more interesting, we could add comments to the code that inaccurately describe what it does. And add even more confusion by including an incorrect README file. Finally, to spice things up, the change request could consist of multiple programming languages.</p><p>Due to the complexity of the task, a candidate won&#8217;t be able to rely on an LLM; rather, they&#8217;ll need to draw on their own experience, providing a more reliable way to discern their competence.</p><p>This methodology allows us to observe the following:</p><ul><li><p>How well can the candidate give feedback? This is crucial for an engineer to be able to give and receive feedback constructively.</p></li><li><p>Is the candidate able to make their own observations about the code? Or will they just take the LLM&#8217;s output for granted?</p></li><li><p>How well does the candidate leverage the LLM? Can they pinpoint sections of the code to keep the LLM focused? Will they be asking verifying questions to ensure accuracy?</p></li><li><p>Will they ask for the confusion to be clarified? Or will they just try to muddle through it?</p></li></ul><h1><strong>How to evaluate candidates?</strong></h1><p>Evaluating a candidate&#8217;s usage of LLMs during interviews requires a nuanced approach. The goal is not to penalize candidates for using modern tools, but to assess their ability to combine AI assistance with critical thinking, domain expertise, and collaborative skills.</p><p><strong>Technical judgment</strong> is crucial. Interviewers should observe whether the candidate treats LLM output as a starting point rather than an unquestioned answer. Strong candidates will validate, cross-check, and test the information provided by the LLM, and can spot hallucinations, inaccuracies, or gaps in its explanations.</p><p><strong>Problem decomposition</strong> is another key area. Candidates who excel will break down complex tasks into smaller, focused questions for the LLM, guiding it to specific code sections, clarifying ambiguous requirements, or asking for alternative solutions. This demonstrates their ability to use the LLM as a tool for exploration rather than a shortcut for answers.</p><p><strong>Domain knowledge</strong> must also be evident. The best candidates supplement LLM output with their own experience and expertise, recognizing when the LLM&#8217;s suggestions are contextually incorrect or outdated. They do not rely solely on the LLM, but use it to enhance their own understanding and decision-making.</p><p><strong>Collaboration and communication</strong> are essential as well. Candidates should engage with the interviewer, ask clarifying questions, and seek feedback. They should be able to explain their reasoning, including where and why they relied on the LLM, and demonstrate a willingness to critique and improve upon its output.</p><p>By focusing on these criteria, interviewers can identify candidates who use LLMs as effective tools and who possess the judgment, expertise, and communication skills needed for modern engineering roles.</p><h1><strong>Final thoughts</strong></h1><p>The interview process must evolve alongside technological advances. Rather than fighting LLMs, embrace them as part of the evaluation process. Design scenarios that reveal how candidates think, collaborate, and apply judgment when AI assistance is available. The goal isn&#8217;t to eliminate LLM usage; it&#8217;s to identify engineers who can leverage these tools effectively while maintaining critical thinking and domain expertise.</p><p><em>This <a href="https://leaddev.com/ai/interviewing-tactics-post-llm-world">article</a> was originally published on <a href="https://leaddev.com/">LeadDev.com</a> on January 21, 2026.</em></p>]]></content:encoded></item><item><title><![CDATA[Your system is fine. Your users aren't]]></title><description><![CDATA[Why your infrastructure metrics are lying to you&#8212;and how to define SLOs that tie system health to real user value.]]></description><link>https://blog.incrementalforgetting.tech/p/your-system-is-fine-your-users-arent</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/your-system-is-fine-your-users-arent</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Wed, 25 Feb 2026 12:23:55 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1602980085374-7e743fff3cc6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8Zm9yZXN0JTIwZmlyZXxlbnwwfHx8fDE3NzU3MjU1MTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1602980085374-7e743fff3cc6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8Zm9yZXN0JTIwZmlyZXxlbnwwfHx8fDE3NzU3MjU1MTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1602980085374-7e743fff3cc6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8Zm9yZXN0JTIwZmlyZXxlbnwwfHx8fDE3NzU3MjU1MTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1602980085374-7e743fff3cc6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8Zm9yZXN0JTIwZmlyZXxlbnwwfHx8fDE3NzU3MjU1MTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1602980085374-7e743fff3cc6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8Zm9yZXN0JTIwZmlyZXxlbnwwfHx8fDE3NzU3MjU1MTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1602980085374-7e743fff3cc6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8Zm9yZXN0JTIwZmlyZXxlbnwwfHx8fDE3NzU3MjU1MTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1602980085374-7e743fff3cc6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8Zm9yZXN0JTIwZmlyZXxlbnwwfHx8fDE3NzU3MjU1MTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="4592" height="3064" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1602980085374-7e743fff3cc6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8Zm9yZXN0JTIwZmlyZXxlbnwwfHx8fDE3NzU3MjU1MTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3064,&quot;width&quot;:4592,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;white smoke coming from a gray clouds&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="white smoke coming from a gray clouds" title="white smoke coming from a gray clouds" srcset="https://images.unsplash.com/photo-1602980085374-7e743fff3cc6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8Zm9yZXN0JTIwZmlyZXxlbnwwfHx8fDE3NzU3MjU1MTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1602980085374-7e743fff3cc6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8Zm9yZXN0JTIwZmlyZXxlbnwwfHx8fDE3NzU3MjU1MTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1602980085374-7e743fff3cc6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8Zm9yZXN0JTIwZmlyZXxlbnwwfHx8fDE3NzU3MjU1MTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1602980085374-7e743fff3cc6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8Zm9yZXN0JTIwZmlyZXxlbnwwfHx8fDE3NzU3MjU1MTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@mebrooks01">Malachi Brooks</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p><em>If you&#8217;re looking for an introduction to Service-Level Objectives (SLO) check the links at the end of the article.</em></p><h1>Why technical SLOs are not enough</h1><p>Your infrastructure is humming along perfectly. Every metric is green. Response times are excellent. The database is stable. And yet your business is losing money or users. This is the fundamental problem with technical SLOs: they measure whether your system is working, not whether your system delivers what users need.</p><p>Consider Uber during rush hour. A rider opens the app. Your backend responds in 150ms. Your database is stable. Your error rate is zero. But the map shows no available drivers close enough to request a ride.</p><p>Everything your dashboards celebrate is fine. The only thing that matters to the rider is not.</p><h1>What a business SLO looks like</h1><p>A better approach is to define an SLO around the actual outcome riders care about:</p><blockquote><p>99.5% of rider requests have at least 3 available cars within 2 km</p></blockquote><p>This SLO captures what the user actually needs: available transportation options. It doesn&#8217;t describe the system. It describes the outcome.</p><p>The &#8220;3 available cars&#8221; and &#8220;2 km&#8221; radius aren&#8217;t arbitrary technical choices, they&#8217;re product decisions. The business has decided that riders need at least 3 options within 2 km to feel confident they can get a ride.</p><h1>Where business and engineering meet</h1><p>A common concern is: &#8220;If I start tracking business SLOs, do I stop caring about technical SLOs?&#8221;</p><p>No. You need both.</p><p>Technical SLOs are guardrails. They ensure your infrastructure can support your business outcome. If your API latency is 2 seconds, you can&#8217;t offer a good ride request experience. If your database is down, you can&#8217;t compute your business SLI reliably.</p><p>But technical SLOs should be set to support business goals, not the other way around. A technical SLO like &#8220;99.99% availability&#8221; is a means to an end. A business SLO like &#8220;99.5% of rider requests have 3+ cars within 2 km&#8221; is the end itself.</p><p>Start with the business outcome. Then work backward to decide what technical reliability you need to make that outcome consistently true.</p><h1>Turning a fuzzy goal into a SLI</h1><p>The SLO we defined is a business goal, but it&#8217;s not immediately measurable. We need to translate it into a concrete metric: a <strong>Service Level Indicator</strong> (SLI).</p><p>A good starting SLI could be: Percentage of rider sessions where at least N available cars are present within R km at the time of request.</p><p>But there&#8217;s not one single right answer. Different dimensions affect how you measure success:</p><ul><li><p><strong>N (cars):</strong> 1, 3, 5</p></li><li><p><strong>R (radius):</strong> 1 km, 2 km, dynamic by city</p></li><li><p><strong>Time window:</strong> At request time, or within 30 seconds</p></li><li><p><strong>Scope:</strong> Per city, per geo-cell, per time of day</p></li></ul><p>These dimensions represent trade-offs that should be made by your business, not your engineering team. Do you measure at the exact moment of request or allow 30 seconds? Does the target vary by city density? Should you track this globally or by geography?</p><p>Once the business has answered these questions, engineering has a clear target to optimize toward.</p><h1>Where the data really comes from</h1><p>Here&#8217;s where business SLOs force a shift in how you think about monitoring.</p><p>Technical SLOs are built on infrastructure metrics: request latency from your load balancer, error rates from your API gateway, uptime from your health checks. These are easy to measure because they&#8217;re generated by your systems automatically.</p><p>Business SLOs require domain events. In our fictive Uber case, the SLI requires understanding the state of available drivers at the moment a rider requests a ride. This isn&#8217;t something your infrastructure metrics track. A healthy API and database tell you nothing about driver supply.</p><p>So where does this data come from? Upon every ride request, the Uber app queries the backend for available cars nearby. At that moment, the system knows: how many cars are available, what&#8217;s their distance, which drivers accepted which requests. This is the raw material for computing the SLI.</p><p>The key is <strong>instrumenting your domain, not just your infrastructure</strong>. You need to log or emit events at the business level: &#8220;Rider X requested a ride in zone Y at time Z, and N drivers were available within R km.&#8221;</p><p>This is harder than passively collecting infrastructure metrics because it requires intentional design. In practice, it often looks like:</p><ul><li><p>Adding logging/events in the request flow (capture supply at the moment of intent)</p></li><li><p>Shipping those events into a pipeline you can aggregate (warehouse or time-series)</p></li><li><p>Computing the SLI over a time window (e.g., hourly, daily) and slicing by city/zone/time of day</p></li><li><p>Alerting when the SLO is not met so you can respond</p></li></ul><p>But it&#8217;s essential. Without this data, you&#8217;re flying blind about whether you&#8217;re actually delivering value.</p><h1>Why this matters</h1><p>When you measure business SLOs, teams naturally align around a shared outcome. Product stops asking, &#8220;How fast is the response time?&#8221; and starts asking, &#8220;Can riders get a ride?&#8221; Engineering stops optimizing for abstract numbers and starts optimizing for a real user experience.</p><p>It also makes incidents more actionable. When a technical SLO is breached, the response can be ambiguous: scale, refactor, or wait? When a business SLO is breached (e.g. riders can&#8217;t request a ride) the problem is unmistakable, and the response is concrete.</p><p>Finally, it forces honesty. It makes you measure what matters, not just what&#8217;s easy to measure.</p><h1>Getting started</h1><p>Pick one user journey that matters most to your business. Define what success looks like from the user&#8217;s perspective, not the system&#8217;s. Instrument that flow to capture the data you need. Start measuring.</p><p>You don&#8217;t need to boil the ocean. One well-chosen business SLO will teach you more than a dozen technical metrics ever could.</p><p>Useful links to get started:</p><ul><li><p><a href="https://sre.google/sre-book/service-level-objectives/">Chapter on Service-Level Objectives in Google SRE book.</a></p></li><li><p><a href="https://ervinbarta.com/2021/10/19/slo-alerting-for-mortals/">&#8220;SLO alerting for mortals&#8221; covers how to build alerting on top of your SLO.</a></p></li><li><p><a href="https://www.alex-hidalgo.com/the-slo-book">Book &#8220;Implementing Service-Level Objectives&#8221; by Alex Hidalgo</a>.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[DuckLake for busy engineering managers]]></title><description><![CDATA[Effortless data collection and analysis]]></description><link>https://blog.incrementalforgetting.tech/p/ducklake-for-busy-engineering-managers</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/ducklake-for-busy-engineering-managers</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Sun, 03 Aug 2025 09:06:39 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1452127308952-47a699216fc5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOHx8ZHVjayUyMGxha2V8ZW58MHx8fHwxNzU0MTY1MzUyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1452127308952-47a699216fc5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOHx8ZHVjayUyMGxha2V8ZW58MHx8fHwxNzU0MTY1MzUyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1452127308952-47a699216fc5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOHx8ZHVjayUyMGxha2V8ZW58MHx8fHwxNzU0MTY1MzUyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1452127308952-47a699216fc5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOHx8ZHVjayUyMGxha2V8ZW58MHx8fHwxNzU0MTY1MzUyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1452127308952-47a699216fc5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOHx8ZHVjayUyMGxha2V8ZW58MHx8fHwxNzU0MTY1MzUyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1452127308952-47a699216fc5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOHx8ZHVjayUyMGxha2V8ZW58MHx8fHwxNzU0MTY1MzUyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1452127308952-47a699216fc5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOHx8ZHVjayUyMGxha2V8ZW58MHx8fHwxNzU0MTY1MzUyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="5518" height="3679" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1452127308952-47a699216fc5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOHx8ZHVjayUyMGxha2V8ZW58MHx8fHwxNzU0MTY1MzUyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3679,&quot;width&quot;:5518,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;gray swan on body of water&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="gray swan on body of water" title="gray swan on body of water" srcset="https://images.unsplash.com/photo-1452127308952-47a699216fc5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOHx8ZHVjayUyMGxha2V8ZW58MHx8fHwxNzU0MTY1MzUyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1452127308952-47a699216fc5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOHx8ZHVjayUyMGxha2V8ZW58MHx8fHwxNzU0MTY1MzUyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1452127308952-47a699216fc5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOHx8ZHVjayUyMGxha2V8ZW58MHx8fHwxNzU0MTY1MzUyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1452127308952-47a699216fc5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOHx8ZHVjayUyMGxha2V8ZW58MHx8fHwxNzU0MTY1MzUyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Matthew Henry</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>If you're like me, you probably also have many scripts lying around which look like this:</p><pre><code>CSV.open('jira.csv', 'w') do |csv|
  [2024, 2025].each do |year|
    (1..365).each do |day|
      date = Date.ordinal(year, day)
      break if date &gt; Date.today

      jira.metrics(date.strftime('%Y-%m-%d')).each do |result|
        csv &lt;&lt; result
      end
    end
  end
end</code></pre><p>Collecting massive amounts of data from various sources across your company's ecosystem. Sources such as <strong>Jira</strong>, <strong>GitHub</strong>, <strong>Google Drive</strong>, and <strong>Confluence</strong>.</p><p>This allows you to have your probes in place so that you can make data-driven decisions. Decisions to help you save costs, improve team performance, and optimize processes.</p><p>But just like me, you probably also don't have a good solution to where to store all that data.</p><p>You might have been using <strong><a href="https://en.wikipedia.org/wiki/Comma-separated_values">CSV</a></strong> files, <strong><a href="https://www.json.org/json-en.html">JSON</a></strong> files, or spreadsheets. You might have later upgraded to using a database like <strong><a href="https://www.mysql.com/">MySQL</a></strong> or <strong><a href="https://www.postgresql.org/">PostgreSQL</a></strong>. And if you're lucky, you might have even been using a data warehouse like <strong><a href="https://www.snowflake.com/en/">Snowflake</a></strong> or <strong><a href="https://cloud.google.com/bigquery?&amp;gad_campaignid=730985500">BigQuery</a></strong>.</p><p>But none of these solutions work well for busy engineering managers. Files are clumsy to manage, databases can be rigid and require maintenance, and data warehouses are expensive and complex.</p><p>Until now!</p><h2>What is DuckLake?</h2><p><strong><a href="https://ducklake.select/">DuckLake</a></strong> gives you your own data lake which you can carry in your pocket. In essence, it is a data lake specification which uses <strong><a href="https://parquet.apache.org/">Parquet</a></strong> files as the storage format and a database to store its metadata. For a more detailed (and accurate explanation), you should watch <strong><a href="https://www.linkedin.com/in/hfmuehleisen/overlay/about-this-profile/">Hannes M&#252;hleisen</a></strong> and <strong><a href="https://www.linkedin.com/in/mark-raasveldt-256b9a70/">Mark Raasveldt</a></strong> introducing <strong>DuckLake</strong>.</p><div id="youtube2-zeonmOO9jm4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;zeonmOO9jm4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/zeonmOO9jm4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Nothing magical about it, which is another reason I love it so much. It's <strong>simple</strong>, <strong>lightweight</strong>, and <strong>easy to use</strong>.</p><p>First let's install <strong><a href="https://duckdb.org/">DuckDB</a></strong>. There are a <strong><a href="https://duckdb.org/docs/installation">gazillion ways</a></strong> to do this. In my case, I use <strong><a href="https://brew.sh/">Homebrew</a></strong> on macOS, so I can install it like this:</p><pre><code>brew install duckdb</code></pre><p>Once installed, we can launch it with:</p><pre><code>duckdb</code></pre><p>Now we&#8217;re in <strong>DuckDB</strong> but we still need to install the DuckLake extension of DuckDB which can be done as follows:</p><pre><code>INSTALL ducklake;</code></pre><p>And to start using it:</p><pre><code>ATTACH 'ducklake:metadata.ducklake' AS ducklake;
use ducklake</code></pre><p>And we&#8217;re off to the races &#127943;</p><h2>Eating data</h2><p>First thing you want to do is to start ingesting data into your personal data lake. For the sake of the example let&#8217;s assume that you have some data you scraped from Jira which is saved in a CSV file called <code>jira_2024_2025.csv</code>.</p><p>Let&#8217;s create a table called jira and ingest the data into it.</p><pre><code>CREATE TABLE ducklake.jira AS
SELECT * FROM read_csv_auto('jira_2024_2025.csv');</code></pre><p>We can verify that the table has been created by running:</p><pre><code>SHOW TABLES;</code></pre><p>And verify that the data is in place by running:</p><pre><code>FROM ducklake.jira;</code></pre><p>Which will do a <strong>SELECT</strong> and return the results.</p><p>If we look in the file system we can see that DuckDB has created a couple of files/folders. The <code>metadata.ducklake</code> file is the actual DuckDB database which contains all the necessary metadata. Next to that we have a folder called <code>metadata.ducklake.files</code> which contains all the parquet files. At this point in time you should be seeing a folder called <code>main</code> under which you will see another folder called <code>jira</code>. This represents the table we currently have in our data lake. Under this folder, you will see a single parquet file.</p><h2>Eating more data</h2><p>You realize that there is more value in also having data from 2023 so you go ahead and generate the CSV. Now you need to import that as well. In order to do so you can do the following:</p><pre><code>INSERT INTO ducklake.jira
SELECT * FROM read_csv_auto('jira_2023.csv');</code></pre><p>Now when we look in the file system, you should see a 2nd parquet file appear under <code>metadata.ducklake.files/main/jira</code>.</p><h2>Road to DataViz</h2><p>As an engineering manager, we&#8217;ve been collecting all this data in order to be able to uncover issues and tell a story. This means that we do need to get this data into our favorite data visualization tool (<strong><a href="https://www.tableau.com/en-gb/trial/tableau-software?d=701ed00000agSPqAAM&amp;nc=701ed00000acOkeAAE&amp;gad_campaignid=22826498623&amp;gbraid=0AAAABAVtBhRqusbmuxJy8XYOh4ekUVccj">Tableau</a></strong>, <strong><a href="https://www.microsoft.com/en-us/power-platform/products/power-bi">Power BI</a></strong> or <strong><a href="https://livebook.dev/">Livebook</a></strong>). Since <strong>DuckLake</strong> is a relatively new technology, there aren&#8217;t that many adapters for it yet. But in our example, since we use <strong>DuckDB</strong> under the hood we can export the data in any format we&#8217;d like. I prefer to use <strong>Parquet</strong> again since it&#8217;s so lightweight and all DataViz tools I&#8217;ve mentioned above have connectors for it.</p><p>We can export a table like so:</p><pre><code>COPY ducklake.jira TO 'jira.parquet' (FORMAT parquet);</code></pre><p>This will create a new file called <code>jira.parquet</code> on the file system which we can point to with our favorite DataViz tool of preference.</p><h2>Conclusion</h2><p>DuckLake makes it incredibly easy for engineering managers to collect, store, and analyze data without the usual headaches. You don't need to rely on the cloud. Everything can live locally on your machine, making it both private and portable. If you ever want to scale up, you can simply move your Parquet files to blob storage and host the metadata database on a server, giving you flexibility as your needs grow (which I doubt you will need anytime soon).</p><p>DuckLake is super lightweight, fast, and efficient. You can store years of data in just a few megabytes, and querying or exporting your data is a breeze. With support for open formats like Parquet and seamless integration with popular data visualization tools, you get all the power of a modern data lake without the complexity or cost. For busy engineering managers who want actionable insights without the overhead, DuckLake is a game changer.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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 Incremental forgetting! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The AI lie]]></title><description><![CDATA[How tech companies use secrecy and hype to shape perceptions]]></description><link>https://blog.incrementalforgetting.tech/p/the-ai-lie</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/the-ai-lie</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Wed, 23 Jul 2025 09:08:07 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1567613781592-dabff149cb90?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsaWV8ZW58MHx8fHwxNzUyOTk5NzI0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p>This article contains speculative thinking and should be read critically.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1567613781592-dabff149cb90?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsaWV8ZW58MHx8fHwxNzUyOTk5NzI0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1567613781592-dabff149cb90?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsaWV8ZW58MHx8fHwxNzUyOTk5NzI0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1567613781592-dabff149cb90?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsaWV8ZW58MHx8fHwxNzUyOTk5NzI0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1567613781592-dabff149cb90?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsaWV8ZW58MHx8fHwxNzUyOTk5NzI0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1567613781592-dabff149cb90?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsaWV8ZW58MHx8fHwxNzUyOTk5NzI0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1567613781592-dabff149cb90?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsaWV8ZW58MHx8fHwxNzUyOTk5NzI0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="5184" height="3456" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1567613781592-dabff149cb90?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsaWV8ZW58MHx8fHwxNzUyOTk5NzI0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3456,&quot;width&quot;:5184,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;selective focus photography of Pinocchio puppet&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="selective focus photography of Pinocchio puppet" title="selective focus photography of Pinocchio puppet" srcset="https://images.unsplash.com/photo-1567613781592-dabff149cb90?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsaWV8ZW58MHx8fHwxNzUyOTk5NzI0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1567613781592-dabff149cb90?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsaWV8ZW58MHx8fHwxNzUyOTk5NzI0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1567613781592-dabff149cb90?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsaWV8ZW58MHx8fHwxNzUyOTk5NzI0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1567613781592-dabff149cb90?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsaWV8ZW58MHx8fHwxNzUyOTk5NzI0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Jametlene Reskp</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>Imagine <strong>John Stith Pemberton<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></strong>, sitting behind his desk, experimenting with a new drink. He mixes some ingredients, tastes it, and thinks, "This is good". He decides to sell it and calls it "Coca-Cola".</p><p>What would his first instinct be? To tell everyone about his new drink and its ingredients?</p><p>Of course not.</p><p>He would keep it a secret, knowing that if he revealed the recipe, others would copy it. He might even claim to use a certain ingredient just to mislead competitors.</p><p>This scenario is not unique to Pemberton; it is common in many industries, especially technology.</p><p>There are numerous examples where tech companies make claims about their internal technologies or methodologies, but in reality, these statements are strategies to mislead and confuse competitors.</p><p>In this article, we will explore some of these examples and, ultimately, examine the so-called "AI lie".</p><h2>Examples</h2><h3>PageRank</h3><p>In the 2000s and early 2010s, Google's public messaging strongly emphasized <strong>PageRank</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> as the centerpiece of its ranking algorithm.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>Over time, insiders, ex-Googlers, and leaks such as the 2024 Google Search API leak<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>, revealed that actual ranking had become vastly more complex, driven by machine learning models and hundreds of other signals beyond PageRank. By focusing public discussion on PageRank, Google potentially distracted competitors and SEO practitioners from reverse-engineering the real system.</p><h3>Inside the Apple</h3><p>Apple is legendary for its culture of secrecy. Former employees have reported that Apple sometimes exaggerates the sophistication of its internal tools or deliberately uses code-names and "decoy" projects to keep competitors uncertain about its real activities.</p><p>In the book <em>Inside Apple</em> by <strong>Adam Lashinsky</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>, it's described how Apple sometimes assigns employees to projects that have misleading code-names or fake project names so that even those working on them can't fully know what the final product will be. For instance, <strong>Lashinsky</strong> reports that some engineers hired for secret hardware teams didn't know what product they were building until very late in the process.</p><p>Another example is where former Apple engineer <strong>David Shayer</strong> wrote in TidBITS<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> that the company sometimes deliberately overstates the capabilities of its internal tools or keeps separate teams siloed under misleading project names. This keeps details away from both internal leaks and external competitors. <strong>Shayer</strong> describes how Apple isolated the iPod Linux project team and would occasionally float information about features or tools that were either exaggerated or never meant for release.</p><h3>The Browser Wars</h3><p>In the 1990s, <strong>Netscape Navigator</strong> and <strong>Microsoft Internet Explorer</strong> were locked in an intense battle to dominate the web browser market<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a>. This was a high-stakes, fast-moving competition where being seen as the technical leader was often as important as actually delivering features.</p><p>In their book <em>Competing On Internet Time</em> by <strong>Michael A. Cusumano</strong> and <strong>David B. Yoffie</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> talk about how both companies sometimes announced upcoming features or technologies that were still experimental or might never ship. These announcements were often used strategically to influence competitors' product roadmaps and to create the impression of rapid innovation and technical superiority.</p><p>One concrete example was Netscape&#8217;s "server push". Introduced in 1995, it allowed a web server to send multiple pieces of content over a single HTTP connection without waiting for a new request. It was presented as revolutionary, but in reality, it was a hack around HTTP/1.0 limitations and fragile in practice. It worked in demos and simple cases but wasn&#8217;t robust or widely useful at scale.</p><p>This feature was heavily marketed and talked about in conferences, articles, and interviews to show Netscape&#8217;s engineering superiority even though it was of limited practical use for most developers.</p><h3>Cryptocurrency / blockchain startups</h3><p>Similar stories could be found again and again in the world of cryptocurrency and blockchain startups. Many of these companies have made grandiose claims about their technologies, often using buzzwords like "decentralization", "smart contracts", and "consensus algorithms" to create an aura of innovation and technical sophistication. However, many of these claims are often exaggerated or misleading.</p><p>One of the well known and ongoing examples is the claim that blockchain technology is the decentralized nature of Ripple's XRP Ledger. Ripple has long marketed XRP and its network as fully decentralized, and suggested its consensus algorithm was novel and highly robust. In practice, Ripple Labs controlled a significant proportion of validator nodes and owned over half the XRP supply. Critics and researchers noted that the network&#8217;s functioning depended heavily on Ripple&#8217;s infrastructure, making it far less decentralized than advertised.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a></p><p>Another example is IOTA's "Unhackable Tangle". IOTA promoted its "Tangle" as a quantum-proof, feeless, and unhackable protocol, and boasted about its custom hash function. However, external security researchers (including at MIT's DCI) found serious flaws that could allow for practical attacks. IOTA developers dismissed criticism and even justified intentionally adding "copy protection" to confuse attackers though critics argued this hurt security transparency more than it protected.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a></p><h3>We use AI everywhere</h3><p>In recent years, the AI industry has become the modern equivalent of Coca-Cola's secret formula: something mysterious, powerful, and carefully guarded. But unlike a drink recipe, AI companies often publicly hint at or exaggerate what's happening under the hood. Not just to impress customers and investors, but also to confuse or slow down competitors.</p><p>One clear example is OpenAI. After releasing GPT-4, OpenAI leaders made deliberately vague references to even more advanced systems (often rumored as "GPT-5") supposedly in training.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a> They gave no concrete timelines or details, leaving competitors and the press to speculate wildly.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a> This ambiguity serves a purpose: it helps keep rivals like Anthropic and Google DeepMind guessing about OpenAI's real progress, making them hesitate or shift roadmaps.</p><p>Then there's Tesla with its "Full Self-Driving" (FSD) claims. For years, Elon Musk has promised that Teslas will soon achieve Level 5 autonomy, meaning they could drive themselves without any human oversight. In practice, Tesla's system is still Level 2: it requires drivers to pay attention at all times. Yet these big promises about AI-powered autonomy serve to keep Tesla positioned as an innovation leader, shape public perception, and perhaps most strategically, force competitors to spend resources catching up to something that doesn't fully exist.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-13" href="#footnote-13" target="_self">13</a></p><p>At Meta's LlamaCon event, Microsoft CEO Satya Nadella stated that roughly 20&#8211;30% of code across Microsoft's repositories is now "written by software". What Nadella didn&#8217;t clarify was whether this includes simple autocomplete suggestions, full function generation, or light templating, leaving the metric open to interpretation. Critics argue that including autocomplete vastly inflates the figures.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-14" href="#footnote-14" target="_self">14</a></p><p>In all these cases, secrecy and hype become part of the competitive strategy. They protect genuine breakthroughs, but they also inflate expectations and obscure real limitations. And just as Coca-Cola never fully revealed its formula, AI companies rarely show the raw code, datasets, or failure cases behind their grand claims.</p><h2>Conclusion</h2><p>This is not to say that we are being deliberately lied to, nor is it to deny the genuine power of AI as a technology. However, many claims about AI are often exaggerated or misleading. Much like Pemberton guarded his Coca-Cola recipe, companies tend to keep their AI technologies and methodologies secret.</p><p>It is important to remain <strong>skeptical</strong> and <strong>critical</strong> of such claims, recognizing both the limitations of these technologies and the influence of marketing hype. Making drastic decisions, such as reducing the workforce by 20% in the belief that AI will seamlessly take over, or filling half the codebase with AI-generated code, can lead to significant regret and technical debt.</p><p>Ironically, these missteps may eventually create opportunities for a new wave of engineers to clean up the resulting mess.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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 Incremental forgetting! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/John_Stith_Pemberton">https://en.wikipedia.org/wiki/John_Stith_Pemberton</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/PageRank">https://en.wikipedia.org/wiki/PageRank</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><a href="https://web.archive.org/web/20010606125855/http://www.google.com/technology/index.html">https://web.archive.org/web/20010606125855/http://www.google.com/technology/index.html</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p><a href="https://neilpatel.com/blog/google-leaked-search-document/">https://neilpatel.com/blog/google-leaked-search-document/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p><a href="https://www.amazon.com/Inside-Apple-Americas-Admired-Secretive-Company/dp/1455512168">https://www.amazon.com/Inside-Apple-Americas-Admired-Secretive-Company/dp/1455512168</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p><a href="https://tidbits.com/2020/08/17/the-case-of-the-top-secret-ipod/">https://tidbits.com/2020/08/17/the-case-of-the-top-secret-ipod/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/Browser_wars">https://en.wikipedia.org/wiki/Browser_wars</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p><a href="https://www.amazon.com/Competing-Internet-Time-Netscape-Microsoft/dp/0684863456">https://www.amazon.com/Competing-Internet-Time-Netscape-Microsoft/dp/0684863456</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p><a href="https://coincentral.com/is-xrp-truly-decentralized-pro-ripple-lawyer-breaks-the-silence/">https://coincentral.com/is-xrp-truly-decentralized-pro-ripple-lawyer-breaks-the-silence/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p><a href="https://medium.com/@neha/cryptographic-vulnerabilities-in-iota-9a6a9ddc4367">https://medium.com/@neha/cryptographic-vulnerabilities-in-iota-9a6a9ddc4367</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p><a href="https://techcrunch.com/2023/06/07/openai-gpt5-sam-altman/">https://techcrunch.com/2023/06/07/openai-gpt5-sam-altman/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p><a href="https://www.techradar.com/computing/artificial-intelligence/rumors-of-gpt-5-are-multiplying-as-the-expected-release-date-approaches">https://www.techradar.com/computing/artificial-intelligence/rumors-of-gpt-5-are-multiplying-as-the-expected-release-date-approaches</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-13" href="#footnote-anchor-13" class="footnote-number" contenteditable="false" target="_self">13</a><div class="footnote-content"><p><a href="https://insideevs.com/news/763712/tesla-fsd-marketing-france-58k/">https://insideevs.com/news/763712/tesla-fsd-marketing-france-58k/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-14" href="#footnote-anchor-14" class="footnote-number" contenteditable="false" target="_self">14</a><div class="footnote-content"><p><a href="https://techcrunch.com/2025/04/29/microsoft-ceo-says-up-to-30-of-the-companys-code-was-written-by-ai/">https://techcrunch.com/2025/04/29/microsoft-ceo-says-up-to-30-of-the-companys-code-was-written-by-ai/</a></p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Exposure over theory]]></title><description><![CDATA[Why watching, reading, and discussing real-world management is your best teacher]]></description><link>https://blog.incrementalforgetting.tech/p/exposure-over-theory</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/exposure-over-theory</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Tue, 08 Jul 2025 07:43:51 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1623864804069-438e36809fc2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjb3B5fGVufDB8fHx8MTc1MTkyNDY2OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1623864804069-438e36809fc2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjb3B5fGVufDB8fHx8MTc1MTkyNDY2OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1623864804069-438e36809fc2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjb3B5fGVufDB8fHx8MTc1MTkyNDY2OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1623864804069-438e36809fc2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjb3B5fGVufDB8fHx8MTc1MTkyNDY2OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1623864804069-438e36809fc2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjb3B5fGVufDB8fHx8MTc1MTkyNDY2OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1623864804069-438e36809fc2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjb3B5fGVufDB8fHx8MTc1MTkyNDY2OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1623864804069-438e36809fc2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjb3B5fGVufDB8fHx8MTc1MTkyNDY2OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="5000" height="3000" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1623864804069-438e36809fc2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjb3B5fGVufDB8fHx8MTc1MTkyNDY2OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3000,&quot;width&quot;:5000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;gold and black metal tool&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="gold and black metal tool" title="gold and black metal tool" srcset="https://images.unsplash.com/photo-1623864804069-438e36809fc2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjb3B5fGVufDB8fHx8MTc1MTkyNDY2OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1623864804069-438e36809fc2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjb3B5fGVufDB8fHx8MTc1MTkyNDY2OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1623864804069-438e36809fc2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjb3B5fGVufDB8fHx8MTc1MTkyNDY2OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1623864804069-438e36809fc2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjb3B5fGVufDB8fHx8MTc1MTkyNDY2OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Anton Maksimov 5642.su</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>In many disciplines, engineering, economics, medicine, there's a clear path to improvement: study the established material, practice the techniques, and apply the best practices. The resources are there, and progress comes from working with them deliberately.</p><p>Management, however, is different.</p><p>Ask a group of engineering managers how they learned their craft, and you'll rarely hear them cite a single book or course. More often, they'll say they learned by watching others, imitating great managers, avoiding the habits of bad ones, and figuring things out through trial and error.</p><p>This isn't just folklore. It reveals something important about the nature of management itself and why developing as a manager requires something more than theory.</p><p>This article explores why management can't be taught the way other skills can, and how the most effective way to grow is by exposing yourself to real situations, real people, and the choices managers make in the moment.</p><h2>The material</h2><p>Every craft has its material.</p><p>For a carpenter, it's wood.<br>For a musician, it's sound.<br>For a mathematician, it's numbers.</p><p>And while these materials are complex and full of nuance, they're also deeply abstracted so that people can actually work with them.</p><p>Take wood. Every piece is unique; grain, density, moisture, even how it responds to a tool. But in practice, we don't obsess over those differences. We categorize it by tree type: oak, pine, mahogany. These broad categories are useful enough to make decisions. What to use for a floorboard, what to carve into a chair leg.</p><p>The same goes for music. Sound exists on a continuous spectrum, but we don't treat it that way. We break it into notes and scales. We agree that an A is 440Hz, and we build instruments and songs on top of that simplification. It&#8217;s not the full reality but it's enough to work with.</p><p>And numbers? There are infinitely many of them. But we've built layers of abstraction; digits, notations, number systems, formulas so we can reason about the infinite without being overwhelmed by it.</p><p>In all of these disciplines, complexity is simplified into usable forms. The uniqueness of each unit, each board of wood, each note, each number, doesn't stop us from working with them, because we've learned how to generalize them just enough to be productive.</p><p>But management doesn&#8217;t work that way.</p><h2>People</h2><p>As a manager, your material is people. And people don't follow the same rules.</p><p>Every person is different. Genetically, emotionally, and experientially. Like snowflakes, no two are exactly alike. Even identical twins raised apart develop distinct personalities, preferences, and perspectives. That uniqueness isn't surface-level, it runs deep, shaping how each person thinks, feels, communicates, and responds to pressure.</p><p>Of course, we've tried to make sense of this complexity. We've built frameworks to help us generalize people such as:</p><ul><li><p>DISC profiles<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p></li><li><p>Myers-Briggs Type Indicator (MBTI)<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p></li><li><p>Big Five personality traits<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p></li></ul><p>These models are useful. They give us a vocabulary for tendencies and behaviors. They can highlight communication styles or help structure feedback.</p><p>But they are simplifications, not the reality.</p><p>You can't manage someone solely based on their DISC type. You can't assume two engineers with the same MBTI will have the same needs, fears, or blind spots. These tools give you a starting point, but they don't replace the need to actually understand the individual in front of you.</p><p>Because in practice, people resist generalization. They surprise you. They grow, regress, mask their emotions, contradict themselves.</p><p>And because people are your material, their uniqueness becomes your challenge.</p><p>You're not just managing tasks or processes, you're managing emotions, expectations, and motivations that are specific to each person. One team member might flight when facing conflict. Another might become more vocal. One might crave autonomy, while another needs reassurance. Even if the surface problem is the same (say, missing a deadline) the underlying cause and best response may be wildly different.</p><p>This means that every issue you face as a manager comes wrapped in the specific context of the individual involved. There's no standard playbook. No generalization that holds for long.</p><p>Each person brings their own texture. And every conversation, every problem, every decision is shaped by that texture.</p><h2>Embrace variety</h2><p>If you're working with people, you can't standardize your way out of complexity. You can't reduce every challenge to a framework, and you shouldn't try to.</p><p>The reality is: there is no universal playbook. The same management tactic that motivates one person might backfire with another. A direct conversation might build trust with one team member and shut down another completely. What worked last time might not work next time, even with the same person.</p><p>This variety isn't a bug. It's the nature of the material. And the only way to become better at working with it is to embrace the variety, not resist it.</p><p>The best managers I know aren't the ones who've memorized the most models or frameworks. They're the ones who've seen the most. They've been exposed to a wide range of people, situations, and reactions. They've built judgment not through theory alone, but through experience.</p><p>You may not have a team of twenty. You might only manage three or four people right now. But that doesn't mean your growth has to be limited. You can still expand your exposure by working closely with other managers, by reflecting deeply on the situations you do encounter, and by studying real examples from the field. </p><p>Management isn't about applying the right rule. It&#8217;s about recognizing patterns in real people, and the only way to get better at that is to see more of them.</p><h3>Practice pair management</h3><p>One of the most effective ways to broaden your exposure is to manage in pairs.</p><p>This doesn't mean you co-manage a team full-time (though that can work). It means creating deliberate opportunities to observe how other managers think, and to let them observe you in return.</p><p>You can do this in a 1:1 peer setup or in a small group of fellow engineering managers. The mechanics are simple but powerful: take notes after a tricky 1:1 or team situation, and bring that scenario to your peer or group. Walk them through what happened, what you did, and where you felt uncertain. Then ask: What would you have done?</p><p>This kind of debrief builds your pattern recognition. You'll start to see how other managers approach similar problems. What they focus on, what they ignore, what questions they ask. And in the process, you'll start to refine your own instincts.</p><p>The benefit compounds when your peer does the same. Now you're learning not just from your own experience, but from theirs too.</p><p>Pair management isn't about finding the one right answer. It's about building a richer mental library of situations, reactions, and possibilities so you're better equipped when the next one comes along.</p><h3>Borrow experiences</h3><p>You won't encounter every kind of situation in your own team. But you don't have to.</p><p>The second-best way to increase exposure, after direct experience, is to read about what other managers are going through. Real examples. Real people. Real stakes.</p><p>Books are a good starting point. Many great management books share stories from the author's career, offering a glimpse into how they handled complex or ambiguous situations. But remember: you're still only seeing one person's experience.</p><p>To truly benefit from variety, find places where multiple managers share real problems and perspectives. One of the best resources I've found is the <strong>Rands Leadership Slack</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>. There, managers of all levels post daily about situations they're dealing with from performance issues to hiring dilemmas to conflict within their teams.</p><p>Some channels worth following:</p><ul><li><p>#hiring-and-interviews</p></li><li><p>#management-craft</p></li><li><p>#leaving-a-job</p></li><li><p>#firing-people</p></li><li><p>#help-and-advice</p></li></ul><p>What makes this so valuable is the range of reactions. You'll see five different takes on the same scenario, each shaped by different values, teams, and personalities. Over time, you'll build a more flexible and nuanced sense of what "good management" can look like.</p><p>You may not live through every situation yourself. But you can borrow experience from those who have.</p><h3>Shadow and be shadowed</h3><p>One of the most underrated ways to grow as a manager is to sit in and observe how someone else handles the exact same job, but in their own way.</p><p>You don't need to do this regularly, just occasionally, and with intent. Ask a peer if you can shadow them during a specific kind of meeting: a 1:1, a performance review, or a team discussion. Then, return the favor. Invite them to sit in on one of yours.</p><p>When done respectfully and with consent, this kind of shadowing is a goldmine You'll pick up subtle differences in tone, phrasing, pacing, and even body language. You might notice how they defuse tension, ask follow-up questions, or bring someone back on track. None of this tends to show up in books but it's where the craft of management really lives.</p><p>What's more, you'll begin to see that there's no one right way to manage. Different personalities, different styles, and different teams all shape what &#8220;good&#8221; looks like. And by seeing more of those possibilities in action, you'll expand your own range and confidence.</p><p>This isn't about copying someone else. It's about learning from their version of the same job.</p><p>Sometimes, watching one conversation is more educational than reading ten case studies.</p><h2>Conclusion</h2><p>You won't find a universal framework that works for everyone. You'll never reach a point where you've "seen it all". But you can get better.</p><p>Watch how others manage. Talk through real situations. Read about the choices others have made and the trade-offs they faced. The more examples you absorb, the better your instincts will become.</p><p>So if you want to grow, don't look for perfect answers. Look for more examples.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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 Incremental forgetting! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/DISC_assessment">https://en.wikipedia.org/wiki/DISC_assessment</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/Myers%E2%80%93Briggs_Type_Indicator">https://en.wikipedia.org/wiki/Myers%E2%80%93Briggs_Type_Indicator</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/Big_Five_personality_traits">https://en.wikipedia.org/wiki/Big_Five_personality_traits</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p><a href="https://randsinrepose.com/welcome-to-rands-leadership-slack/">https://randsinrepose.com/welcome-to-rands-leadership-slack/</a></p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Know your worth]]></title><description><![CDATA[A practical guide to navigating compensation and promotion]]></description><link>https://blog.incrementalforgetting.tech/p/know-your-worth</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/know-your-worth</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Thu, 26 Jun 2025 16:35:49 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1600119612651-0db31b3a7baa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNXx8ZGlhbW9uZHxlbnwwfHx8fDE3NTA5NTE2MTJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1600119612651-0db31b3a7baa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNXx8ZGlhbW9uZHxlbnwwfHx8fDE3NTA5NTE2MTJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1600119612651-0db31b3a7baa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNXx8ZGlhbW9uZHxlbnwwfHx8fDE3NTA5NTE2MTJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1600119612651-0db31b3a7baa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNXx8ZGlhbW9uZHxlbnwwfHx8fDE3NTA5NTE2MTJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1600119612651-0db31b3a7baa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNXx8ZGlhbW9uZHxlbnwwfHx8fDE3NTA5NTE2MTJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1600119612651-0db31b3a7baa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNXx8ZGlhbW9uZHxlbnwwfHx8fDE3NTA5NTE2MTJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1600119612651-0db31b3a7baa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNXx8ZGlhbW9uZHxlbnwwfHx8fDE3NTA5NTE2MTJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="4769" height="3180" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1600119612651-0db31b3a7baa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNXx8ZGlhbW9uZHxlbnwwfHx8fDE3NTA5NTE2MTJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3180,&quot;width&quot;:4769,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;green and blue glass ball&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="green and blue glass ball" title="green and blue glass ball" srcset="https://images.unsplash.com/photo-1600119612651-0db31b3a7baa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNXx8ZGlhbW9uZHxlbnwwfHx8fDE3NTA5NTE2MTJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1600119612651-0db31b3a7baa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNXx8ZGlhbW9uZHxlbnwwfHx8fDE3NTA5NTE2MTJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1600119612651-0db31b3a7baa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNXx8ZGlhbW9uZHxlbnwwfHx8fDE3NTA5NTE2MTJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1600119612651-0db31b3a7baa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNXx8ZGlhbW9uZHxlbnwwfHx8fDE3NTA5NTE2MTJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Girl with red hat</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>When it comes to your career, understanding where you stand is the first step to moving forward. Whether you're aiming for a promotion or negotiating a raise, knowledge is your most powerful tool. In this article, we'll break down the key concepts you need to master to advocate for yourself and maximize your impact.</p><h2>Understanding your company's compensation structure</h2><p>Not all companies are created equal, especially when it comes to pay. In the tech industry, <strong><a href="https://substack.com/@pragmaticengineer">Gergely Orosz</a></strong> introduced the idea of a <strong>trimodal compensation structure</strong>: big tech, mid-tier, and startups or legacy companies<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. Understanding which category your company fits into helps you set realistic expectations and benchmark your compensation. Start by researching the typical salary ranges for your role across these different company tiers. This can involve reaching out to colleagues, checking resources like <strong><a href="https://www.glassdoor.nl/index.htm?countryRedirect=true">Glassdoor</a></strong>, or asking direct questions during interviews. Once you know where your employer sits in this structure, compare your compensation to the market rate for your role and experience. This context is essential for effective negotiation and career planning.</p><h2>The Compa Ratio</h2><p>Every company tracks compensation bands for each role, from the lowest to the highest paid. Your compensation ratio, often called the "<strong>compa ratio</strong>", tells you how your pay compares to others in your position<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. Companies have an incentive to keep the gap between the lowest and highest paid within a band from growing too wide, as large disparities can lead to dissatisfaction and turnover. If possible, find out your <strong>compa ratio</strong>; in some places, such as the Netherlands, transparency around this metric may soon become a legal requirement. Knowing your <strong>compa ratio</strong> gives you a clearer sense of your negotiation power and future earning potential, and helps you set realistic goals for raises and promotions.</p><h2>Input &#8594; Output &#8594; Outcome &#8594; Impact</h2><p>When it comes to career growth, it's not just about what you do, it's mostly about the impact you make. <strong><a href="https://substack.com/@kentbeck">Kent Beck</a></strong>'s Input &#8594; Output &#8594; Outcome &#8594; Impact model<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> is a useful framework for connecting your daily work to broader business goals.</p><p>Here's how this model breaks down in practice:</p><ul><li><p><strong>Input</strong> is the work you put in; such as the code you write, the designs you create, or the research you conduct.</p></li><li><p><strong>Output</strong> is what gets produced as a result; like the features your team ships or the documentation you deliver.</p></li><li><p><strong>Outcome</strong> is what changes for your users; customers start using the new features, or colleagues rely on your documentation.</p></li><li><p><strong>Impact</strong> is the broader effect on the business; such as increased revenue, improved customer satisfaction, or growth in your user base.</p></li></ul><p>Reflect on how your work moves through these stages. Are you focusing only on inputs and outputs, or are you also tracking outcomes and impact? The more you can connect your daily work to real business results, the easier it is to demonstrate your value and advocate for your growth. Using this framework helps you prioritize your efforts and clearly communicate the difference you make.</p><h2>The power of Bragdocs</h2><p>Keeping a record of your accomplishments isn't just for performance reviews, it's a habit that builds self-awareness and confidence. A Bragdoc, as described in more detail in a separate article, is a living document where you track your achievements, both big and small.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c34341e1-ca9f-46f2-a27c-66605405322a&quot;,&quot;caption&quot;:&quot;Have you ever been in a performance review and struggled to remember your accomplishments from the past year? Or maybe you've felt uncertain about your professional growth? Enter the \&quot;Bragdoc\&quot; - your personal achievement tracking system that could boost your career development.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Your personal achievement portfolio&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:110058847,&quot;name&quot;:&quot;Dunya Kirkali&quot;,&quot;bio&quot;:&quot;Lifelong learner, blending disciplines with a focus on kaizen. As a pessimist, I channel this into Engineering Management, merging science with a commitment to my team's well-being. Great engineering is about smart choices and enjoying the journey.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e627163-9538-4aa2-960a-9c3f975a80b5_1536x1536.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-14T09:10:40.548Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1534171185547-cac368b29437?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxicmFnfGVufDB8fHx8MTczNjA2NDQ3Nnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.incrementalforgetting.tech/p/your-personal-achievement-portfolio&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:154185933,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:1,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Incremental forgetting&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!6QMS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4cee08-a91b-427b-a13c-201e244e8774_1024x1024.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Prepare your Bragdoc template so that it prompts you to record the impact of your work, not just the tasks you completed. Regularly reviewing your contributions and assessing their impact can help you measure and visualize your progress. If you notice that your work isn't having the desired impact, it may be time to reconsider where you're investing your time and energy.</p><p>Beyond your accomplishments, I also recommend tracking the people you collaborate with during each project or initiative. This serves two purposes: it helps you remember who to request feedback from (which strengthens your evidence base), and it documents your growing professional network which is a valuable asset in itself.</p><p>When it's time for performance reviews or compensation discussions, your bragdoc becomes a powerful resource. I often transform mine directly into promotion cases or raise requests, where all the documented metrics, feedback, and achievements serve as concrete evidence of my value. This approach turns what could be a subjective conversation into one grounded in measurable contributions.</p><h2>Visual storytelling</h2><p>When it comes to advocating for yourself, data is your friend. But purely presenting an Excel sheet of numbers won't get you far. To make your case compelling, focus on visual storytelling that transforms raw data into a clear, impactful narrative.</p><h3>From spreadsheets to stories</h3><p>Imagine presenting your manager with this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DYSW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d583fcd-7e8e-4523-b4dc-4838661f7d7c_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DYSW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d583fcd-7e8e-4523-b4dc-4838661f7d7c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!DYSW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d583fcd-7e8e-4523-b4dc-4838661f7d7c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!DYSW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d583fcd-7e8e-4523-b4dc-4838661f7d7c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!DYSW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d583fcd-7e8e-4523-b4dc-4838661f7d7c_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DYSW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d583fcd-7e8e-4523-b4dc-4838661f7d7c_1024x1024.png" width="546" height="546" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d583fcd-7e8e-4523-b4dc-4838661f7d7c_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:546,&quot;bytes&quot;:1462796,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.incrementalforgetting.tech/i/166902946?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d583fcd-7e8e-4523-b4dc-4838661f7d7c_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DYSW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d583fcd-7e8e-4523-b4dc-4838661f7d7c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!DYSW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d583fcd-7e8e-4523-b4dc-4838661f7d7c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!DYSW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d583fcd-7e8e-4523-b4dc-4838661f7d7c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!DYSW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d583fcd-7e8e-4523-b4dc-4838661f7d7c_1024x1024.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>Now compare that to this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ITKA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05d3159-a270-42a5-a394-788096af4fa3_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ITKA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05d3159-a270-42a5-a394-788096af4fa3_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ITKA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05d3159-a270-42a5-a394-788096af4fa3_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ITKA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05d3159-a270-42a5-a394-788096af4fa3_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ITKA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05d3159-a270-42a5-a394-788096af4fa3_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ITKA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05d3159-a270-42a5-a394-788096af4fa3_1024x1024.png" width="558" height="558" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f05d3159-a270-42a5-a394-788096af4fa3_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:558,&quot;bytes&quot;:1138145,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.incrementalforgetting.tech/i/166902946?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05d3159-a270-42a5-a394-788096af4fa3_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ITKA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05d3159-a270-42a5-a394-788096af4fa3_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ITKA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05d3159-a270-42a5-a394-788096af4fa3_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ITKA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05d3159-a270-42a5-a394-788096af4fa3_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ITKA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05d3159-a270-42a5-a394-788096af4fa3_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The difference is dramatic. The first requires your manager to work hard to understand your value. The second does the work for them, guiding their eye to exactly what matters.</p><h3>Making your data speak</h3><p>To create effective visual stories:</p><ol><li><p><strong>Choose the right visualization</strong> for your message. Line charts show trends over time, bar charts compare quantities, and pie charts display proportions.</p></li><li><p><strong>Highlight what matters</strong> with color, annotations, or callouts that direct attention to your key accomplishments.</p></li><li><p><strong>Connect to business metrics</strong> whenever possible. Show how your work influenced customer satisfaction scores, reduced costs, or drove revenue.</p></li><li><p><strong>Keep it simple</strong> by focusing on one clear message per visual. Multiple complex charts can overwhelm your audience.</p></li><li><p><strong>Provide context</strong> with brief explanations that help interpret the visual without requiring detailed study.</p></li></ol><p>When preparing for compensation discussions, create a small portfolio of 2-3 visuals that tell a coherent story about your growth and impact. These might include your contribution trends, feedback patterns from peers, or direct business outcomes from your projects. This approach transforms abstract accomplishments into tangible evidence that's hard to dismiss.</p><h2>Conclusion</h2><p>By understanding your company's compensation structure, knowing your compensation ratio, focusing on impactful work, and tracking your achievements, you'll be well-equipped to negotiate for what you deserve. The more informed you are, the more confidently you can advocate for yourself and the more likely you are to achieve your career goals.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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 Incremental forgetting! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:146208867,&quot;url&quot;:&quot;https://newsletter.pragmaticengineer.com/p/trimodal-nature-of-tech-compensation&quot;,&quot;publication_id&quot;:458709,&quot;publication_name&quot;:&quot;The Pragmatic Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!6TJt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecbf7ac-260b-423b-8493-26783bf01f06_600x600.png&quot;,&quot;title&quot;:&quot;The Trimodal Nature of Tech Compensation Revisited&quot;,&quot;truncated_body_text&quot;:&quot;&#128075; Hi, this is Gergely with a subscriber-only issue of the Pragmatic Engineer Newsletter. In every issue, I cover challenges at Big Tech and startups through the lens of engineering managers and senior engineers. To get articles like this in your inbox, every week, subscribe:&quot;,&quot;date&quot;:&quot;2024-07-02T15:37:18.392Z&quot;,&quot;like_count&quot;:365,&quot;comment_count&quot;:28,&quot;bylines&quot;:[{&quot;id&quot;:30107029,&quot;name&quot;:&quot;Gergely Orosz&quot;,&quot;handle&quot;:&quot;pragmaticengineer&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F802a32bb-2048-428b-bdb5-d6acd1e2b2d5_48x48.png&quot;,&quot;bio&quot;:&quot;Writing The Pragmatic Engineer. Previously at Uber, Skype, Microsoft. Author of The Software Engineer's Guidebook.&quot;,&quot;profile_set_up_at&quot;:&quot;2021-09-06T16:08:47.417Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-03-04T20:04:29.381Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:385140,&quot;user_id&quot;:30107029,&quot;publication_id&quot;:458709,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:458709,&quot;name&quot;:&quot;The Pragmatic Engineer&quot;,&quot;subdomain&quot;:&quot;pragmaticengineer&quot;,&quot;custom_domain&quot;:&quot;newsletter.pragmaticengineer.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Big Tech and startups, from the inside. Highly relevant for software engineers and managers, useful for those working in tech.&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5ecbf7ac-260b-423b-8493-26783bf01f06_600x600.png&quot;,&quot;author_id&quot;:30107029,&quot;primary_user_id&quot;:30107029,&quot;theme_var_background_pop&quot;:&quot;#FF6B00&quot;,&quot;created_at&quot;:&quot;2021-08-25T13:08:12.798Z&quot;,&quot;email_from_name&quot;:&quot;The Pragmatic Engineer&quot;,&quot;copyright&quot;:&quot;Gergely Orosz&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:null,&quot;is_personal_mode&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;GergelyOrosz&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://newsletter.pragmaticengineer.com/p/trimodal-nature-of-tech-compensation?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!6TJt!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecbf7ac-260b-423b-8493-26783bf01f06_600x600.png" loading="lazy"><span class="embedded-post-publication-name">The Pragmatic Engineer</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">The Trimodal Nature of Tech Compensation Revisited</div></div><div class="embedded-post-body">&#128075; Hi, this is Gergely with a subscriber-only issue of the Pragmatic Engineer Newsletter. In every issue, I cover challenges at Big Tech and startups through the lens of engineering managers and senior engineers. To get articles like this in your inbox, every week, subscribe&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">2 years ago &#183; 365 likes &#183; 28 comments &#183; Gergely Orosz</div></a></div></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://smartmatch.employmenthero.com/resources/compa-ratio-guide/">https://smartmatch.employmenthero.com/resources/compa-ratio-guide/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:136465585,&quot;url&quot;:&quot;https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity&quot;,&quot;publication_id&quot;:458709,&quot;publication_name&quot;:&quot;The Pragmatic Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!6TJt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecbf7ac-260b-423b-8493-26783bf01f06_600x600.png&quot;,&quot;title&quot;:&quot;Measuring developer productivity? A response to McKinsey&quot;,&quot;truncated_body_text&quot;:&quot;&#128075; Hi, this is Gergely with the monthly, free issue of the Pragmatic Engineer Newsletter. In every issue, I cover challenges at Big Tech and startups through the lens of engineering managers and senior engineers.&quot;,&quot;date&quot;:&quot;2023-08-29T15:39:22.706Z&quot;,&quot;like_count&quot;:657,&quot;comment_count&quot;:23,&quot;bylines&quot;:[{&quot;id&quot;:30107029,&quot;name&quot;:&quot;Gergely Orosz&quot;,&quot;handle&quot;:&quot;pragmaticengineer&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F802a32bb-2048-428b-bdb5-d6acd1e2b2d5_48x48.png&quot;,&quot;bio&quot;:&quot;Writing The Pragmatic Engineer. Previously at Uber, Skype, Microsoft. Author of The Software Engineer's Guidebook.&quot;,&quot;profile_set_up_at&quot;:&quot;2021-09-06T16:08:47.417Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-03-04T20:04:29.381Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:385140,&quot;user_id&quot;:30107029,&quot;publication_id&quot;:458709,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:458709,&quot;name&quot;:&quot;The Pragmatic Engineer&quot;,&quot;subdomain&quot;:&quot;pragmaticengineer&quot;,&quot;custom_domain&quot;:&quot;newsletter.pragmaticengineer.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Big Tech and startups, from the inside. Highly relevant for software engineers and managers, useful for those working in tech.&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5ecbf7ac-260b-423b-8493-26783bf01f06_600x600.png&quot;,&quot;author_id&quot;:30107029,&quot;primary_user_id&quot;:30107029,&quot;theme_var_background_pop&quot;:&quot;#FF6B00&quot;,&quot;created_at&quot;:&quot;2021-08-25T13:08:12.798Z&quot;,&quot;email_from_name&quot;:&quot;The Pragmatic Engineer&quot;,&quot;copyright&quot;:&quot;Gergely Orosz&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:null,&quot;is_personal_mode&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;GergelyOrosz&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null},{&quot;id&quot;:24333739,&quot;name&quot;:&quot;Kent Beck&quot;,&quot;handle&quot;:&quot;kentbeck&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F000da410-0ed6-4a25-80b1-6a46e964ae0b_242x242.jpeg&quot;,&quot;bio&quot;:&quot;Programmer, artist, coach coach, singer/guitarist, peripatetic. Learning to be me. Full-time content producer. Mailto:kentlbeck@gmail.com&quot;,&quot;profile_set_up_at&quot;:&quot;2021-04-20T15:03:12.374Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-03-09T14:46:10.113Z&quot;,&quot;is_guest&quot;:true,&quot;bestseller_tier&quot;:1000,&quot;primaryPublicationId&quot;:256838,&quot;primaryPublicationName&quot;:&quot;Software Design: Tidy First?&quot;,&quot;primaryPublicationUrl&quot;:&quot;https://tidyfirst.substack.com&quot;,&quot;primaryPublicationSubscribeUrl&quot;:&quot;https://tidyfirst.substack.com/subscribe?&quot;}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!6TJt!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecbf7ac-260b-423b-8493-26783bf01f06_600x600.png" loading="lazy"><span class="embedded-post-publication-name">The Pragmatic Engineer</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Measuring developer productivity? A response to McKinsey</div></div><div class="embedded-post-body">&#128075; Hi, this is Gergely with the monthly, free issue of the Pragmatic Engineer Newsletter. In every issue, I cover challenges at Big Tech and startups through the lens of engineering managers and senior engineers&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">3 years ago &#183; 657 likes &#183; 23 comments &#183; Gergely Orosz and Kent Beck</div></a></div><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Us and them]]></title><description><![CDATA[Breaking the walls between teams]]></description><link>https://blog.incrementalforgetting.tech/p/us-and-them</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/us-and-them</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Tue, 17 Jun 2025 06:52:50 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1588017112988-b40835055162?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxmYWNlJTIwdG8lMjBmYWNlfGVufDB8fHx8MTc0OTkzMjEzOXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1588017112988-b40835055162?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxmYWNlJTIwdG8lMjBmYWNlfGVufDB8fHx8MTc0OTkzMjEzOXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1588017112988-b40835055162?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxmYWNlJTIwdG8lMjBmYWNlfGVufDB8fHx8MTc0OTkzMjEzOXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1588017112988-b40835055162?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxmYWNlJTIwdG8lMjBmYWNlfGVufDB8fHx8MTc0OTkzMjEzOXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1588017112988-b40835055162?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxmYWNlJTIwdG8lMjBmYWNlfGVufDB8fHx8MTc0OTkzMjEzOXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1588017112988-b40835055162?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxmYWNlJTIwdG8lMjBmYWNlfGVufDB8fHx8MTc0OTkzMjEzOXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1588017112988-b40835055162?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxmYWNlJTIwdG8lMjBmYWNlfGVufDB8fHx8MTc0OTkzMjEzOXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="3798" height="4747" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1588017112988-b40835055162?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxmYWNlJTIwdG8lMjBmYWNlfGVufDB8fHx8MTc0OTkzMjEzOXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4747,&quot;width&quot;:3798,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;brown camel in front of white wooden fence during daytime&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="brown camel in front of white wooden fence during daytime" title="brown camel in front of white wooden fence during daytime" srcset="https://images.unsplash.com/photo-1588017112988-b40835055162?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxmYWNlJTIwdG8lMjBmYWNlfGVufDB8fHx8MTc0OTkzMjEzOXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1588017112988-b40835055162?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxmYWNlJTIwdG8lMjBmYWNlfGVufDB8fHx8MTc0OTkzMjEzOXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1588017112988-b40835055162?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxmYWNlJTIwdG8lMjBmYWNlfGVufDB8fHx8MTc0OTkzMjEzOXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1588017112988-b40835055162?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxmYWNlJTIwdG8lMjBmYWNlfGVufDB8fHx8MTc0OTkzMjEzOXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Chris Curry</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>You know that feeling when you're on holiday and you come across a fellow tourist from your home country? Even though you have no idea what kind of person they are, you still feel the urge to say hi. Or that energy you get when you're at a game cheering for your favorite team, and you're empowered by the chant of your fellow supporters?</p><p>Both of these feelings come from a basic human need: <strong>The need to belong</strong>.</p><p>We're social animals. We crave connection and community, a sense of being part of a tribe. But this feeling can turn sour in a company setting. When we find our group, every other team, track, or department becomes "them". We begin to judge others more harshly and praise our own team excessively.</p><p>Research<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> backs this up: people tend to rate their immediate team more positively than their department, and their department more positively than the company. The further the distance in the organizational hierarchy, the weaker the sense of belonging.</p><p>As engineering managers, we need to recognize this pattern and help channel the "us vs. them" dynamic into something constructive, rather than letting it damage collaboration from the inside.</p><h2>Where do we belong?</h2><p>It's easy to forget: we all work for the same company.</p><p>If our team is doing great work but every other team isn't, then the company fails. And if the company fails, so do we.</p><p>Sometimes, focusing too much on our team's goals can actually mean we're working against others. We might unintentionally hoard knowledge, block cross-functional progress, or simply not care what happens elsewhere. So what causes these splits in the first place?</p><h2>Why do we split?</h2><p>In small companies, culture is more unified. You probably know everyone's name, and collaboration feels natural.</p><p>But as companies grow, they naturally split into functions, disciplines, and departments. That's not inherently bad (it brings clarity and focus) but it does increase the risk of isolation.</p><p>Over time, "us" becomes our team, and "them" is everyone else.</p><p>It doesn't just happen across teams. It also shows up in hierarchies. As a manager, you might feel you're part of the "management team", separate from Individual Contributors (IC). Or as an IC, it might feel like the C-level execs are some other species entirely.</p><p>This is inevitable. But it's not unchangeable.</p><p>As engineering managers, we can play a key role in bridging these gaps.</p><h2>What can you do about it?</h2><h3>Company alignment</h3><p>Be the person who reminds others: we're all rowing in the same direction.</p><p>Clarity around company goals is essential. Mission, vision, and values are a good starting point but they mean nothing if they aren't lived.</p><p>Make the connection visible: show how each team, each person, contributes to broader goals. When that connection is clear, the sense of shared purpose grows.</p><p>For example, imagine the company has this top-level OKR: Improve customer retention by 15% over the next two quarters.</p><p>Now see how different teams align their OKRs with it:</p><ul><li><p>iOS Team Objective: Increase app stability and performance to enhance user satisfaction.</p><ul><li><p>KR1: Reduce crash rate from 1.2% to 0.4%</p></li><li><p>KR2: Improve app launch time by 25%</p></li></ul></li><li><p>Backend Team Objective: Ensure fast and reliable delivery of key user data.</p><ul><li><p>KR1: Bring 95th percentile API latency under 400ms</p></li><li><p>KR2: Improve data consistency between services to 99.9%</p></li></ul></li><li><p>Customer Support Team Objective: Provide faster, more helpful support responses.</p><ul><li><p>KR1: Reduce average first-response time from 12 hours to 4 hours</p></li><li><p>KR2: Improve customer satisfaction score from 82% to 90%</p></li></ul></li></ul><p>Even though each team focuses on different areas, they're all pulling toward the same outcome: better retention through a better experience.</p><h3>Team outings</h3><p>When we step out of our work environment, we often speak more freely. Use that to your advantage. Create space for open conversations. Let your team voice their frustrations and help them unpack those feelings together.</p><p>Often, what feels like interpersonal tension is actually caused by:</p><ul><li><p><strong>Lack of transparency</strong>: We don't know what other teams do, so we assume the worst.</p></li><li><p><strong>Lack of empathy</strong>: We don't understand others' constraints, so we think they have it easier.</p></li><li><p><strong>Lack of communication</strong>: We don't talk, so we assume others don't care about us.</p></li></ul><p>Talking about these issues outside day-to-day delivery can create powerful shifts in perspective.</p><p>For example, during an offsite lunch, one of the engineers vented about how frustrating it was to deal with &#8220;slow responses&#8221; from the QA team.<br>That sparked a candid discussion where QA shared they were short-staffed and juggling three overlapping releases.</p><p>What started as a complaint turned into a moment of empathy, engineering offered to help write better pre-check documentation to reduce back-and-forth.</p><p>That one conversation did more for cross-team trust than weeks of status updates.</p><h3>Cross team pollination</h3><p>Don't stop at outings&#8212;organize cross-team events. Mix entire departments. Encourage interaction across boundaries.</p><p>Recurring rituals like weekly engineering meetings, chapter gatherings (e.g., iOS, backend, QA), or demo days can help teams see each other's work and challenges.</p><p><strong>The goal</strong>: reduce "us vs. them" by building more "us".</p><p>For example, once we ran bi-weekly Engineering Demo Fridays. Each team had 10 minutes to share something they'd shipped, learned, or struggled with.</p><p>At first, attendance was low. But over time, people got curious: &#8220;Wait, how did the backend team cut deploy times in half?&#8221; or &#8220;Who built that accessibility tool?&#8221;</p><p>It created organic cross-team conversations, knowledge-sharing, and a renewed sense of pride in each other's work. People stopped seeing their colleagues as distant strangers and started seeing them as partners.</p><h3>Externalizing</h3><p>There's nothing wrong with a little rivalry if it's aimed in the right direction.</p><p>Instead of letting frustration turn inward, try turning it outward. Make the "them" an actual competitor.</p><p>Channel that energy into building better products, shipping faster, or solving harder problems than the company across the street.</p><p>For example, a frontend team was frustrated by slow decision-making and design changes. Instead of letting that resentment fester internally, their manager reframed the conversation: &#8220;What if we were a startup trying to beat us? How would we build this faster and better?&#8221;</p><p>That turned into a small, focused initiative: a three-week sprint to rebuild a key flow with half the steps, faster load times, and fewer dependencies.</p><p>The energy shifted. It wasn't about internal blockers anymore, it was about outpacing the competition and making something great.</p><h3>Internal Mobility</h3><p>The longer someone stays on the same team, the more they identify with it.</p><p>Encourage internal mobility, both temporary and permanent. Short-term embeds, rotations, or transfers help people understand how other teams operate and what challenges they face.</p><p>This builds empathy, reduces silos, and spreads skills and best practices.</p><p>For example, a backend engineer joined the mobile team for a one-month rotation.<br>At first, they were surprised by how much time was spent handling edge cases and App Store constraints, things they&#8217;d never had to think about.</p><p>By the end of the rotation, they not only appreciated the complexity of mobile development, but also suggested improvements to their own APIs to make mobile work smoother.</p><p>The rotation led to stronger collaboration, faster feature delivery, and a new culture of mutual respect.</p><h3>Metrics and transparency</h3><p>Trust erodes when we can't see what others are doing.</p><p>Instead of expecting every team to explain their internal workings, give them clear, observable metrics that reflect their contributions to company goals.</p><p>Think of each team as a black box: We don't need to know exactly how it works, as long as we can see it's moving the right metrics.</p><p>When we do see something off, we don't assume incompetence, instead we reach out to help.</p><p>For example, the infrastructure team was often seen as a black hole. Tickets went in, and weeks passed with little visibility.</p><p>To fix this, they started publishing a simple weekly dashboard: uptime metrics, average ticket response times, and progress toward quarterly goals.</p><p>Other teams quickly realized infra was actually delivering consistent value, they just hadn't been talking about it. The dashboard didn't just build trust. It opened doors to new questions, aligned priorities, and unexpected collaboration.</p><h2>Conclusion</h2><p>"Us vs. them" is a deeply human instinct. But in a company, it's not a fight we want to win because it means someone else in the company is losing.</p><p>As an engineering manager, you have the opportunity and the responsibility to bridge the gaps between teams, functions, and layers of the org.</p><p>Remind your team that we all belong to something bigger. Create opportunities to connect. Bring visibility, empathy, and transparency to your work.</p><p>Because when "<strong>us</strong>" starts meaning "<strong>all of us</strong>", then everyone wins.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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 Incremental forgetting! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://decisionwise.com/resources/white-papers/belonging-at-work-essential-to-employee-engagement-and-inclusion/">https://decisionwise.com/resources/white-papers/belonging-at-work-essential-to-employee-engagement-and-inclusion/</a></p></div></div>]]></content:encoded></item><item><title><![CDATA[Avoiding failure before it happens]]></title><description><![CDATA[The power of pre-mortems]]></description><link>https://blog.incrementalforgetting.tech/p/avoiding-failure-before-it-happens</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/avoiding-failure-before-it-happens</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Tue, 10 Jun 2025 08:10:19 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1567583789793-87f44f80ab61?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxudWNsZWFyfGVufDB8fHx8MTc0OTI4NjE3Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1567583789793-87f44f80ab61?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxudWNsZWFyfGVufDB8fHx8MTc0OTI4NjE3Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1567583789793-87f44f80ab61?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxudWNsZWFyfGVufDB8fHx8MTc0OTI4NjE3Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1567583789793-87f44f80ab61?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxudWNsZWFyfGVufDB8fHx8MTc0OTI4NjE3Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1567583789793-87f44f80ab61?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxudWNsZWFyfGVufDB8fHx8MTc0OTI4NjE3Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1567583789793-87f44f80ab61?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxudWNsZWFyfGVufDB8fHx8MTc0OTI4NjE3Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1567583789793-87f44f80ab61?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxudWNsZWFyfGVufDB8fHx8MTc0OTI4NjE3Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="6000" height="4000" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1567583789793-87f44f80ab61?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxudWNsZWFyfGVufDB8fHx8MTc0OTI4NjE3Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4000,&quot;width&quot;:6000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a couple of signs that are on a fence&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="a couple of signs that are on a fence" title="a couple of signs that are on a fence" srcset="https://images.unsplash.com/photo-1567583789793-87f44f80ab61?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxudWNsZWFyfGVufDB8fHx8MTc0OTI4NjE3Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1567583789793-87f44f80ab61?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxudWNsZWFyfGVufDB8fHx8MTc0OTI4NjE3Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1567583789793-87f44f80ab61?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxudWNsZWFyfGVufDB8fHx8MTc0OTI4NjE3Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1567583789793-87f44f80ab61?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxudWNsZWFyfGVufDB8fHx8MTc0OTI4NjE3Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Dan Meyers</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>Every project starts with optimism and good intentions, but even the best plans can go off track. What if you could spot potential problems before they happen, while there's still time to do something about them? In this article, you'll learn about the <strong>pre-mortem</strong>: a simple, practical technique for identifying risks early and building more resilient plans.</p><p>We'll explore what a pre-mortem is, why it's valuable for teams of any size, and how you can run one effectively. By the end, you'll have a clear, actionable approach to help your team anticipate challenges and avoid failure before it happens.</p><h2>What is a Pre-mortem?</h2><p>A pre-mortem is a proactive technique for uncovering potential problems before they happen. Instead of waiting for things to go wrong and analyzing failures after the fact, a pre-mortem asks you and your team to imagine that your project has already failed. Then, you work backwards to brainstorm all the reasons why things might have gone off track.</p><p>By anticipating obstacles and pitfalls in advance, you can develop strategies to prevent them or reduce their impact. This approach helps teams surface hidden risks, challenge assumptions, and prepare more effectively for success.</p><h2>Why do a Pre-mortem?</h2><p>Big projects&#8212;like migrating a service, enabling a major feature, or launching a new product&#8212;are complex and full of unknowns. Even the most experienced teams can overlook hidden risks or make assumptions that don't hold up in practice. When things go wrong, it's often not because of a single mistake, but a series of small issues that add up.</p><p>A pre-mortem helps you get ahead of these problems. By imagining your project has already failed, you give your team permission to voice concerns, challenge assumptions, and surface risks that might otherwise go unspoken. This process not only uncovers potential pitfalls, but also encourages creative thinking about how to avoid or mitigate them.</p><p>Ultimately, a pre-mortem builds resilience into your planning. It helps teams feel more prepared, reduces the likelihood of unpleasant surprises, and increases the chances of a successful outcome.</p><h2>How to do a Pre-mortem?</h2><p>Running a pre-mortem is straightforward and can be adapted to any project or team.</p><p>Here's a simple step-by-step approach:</p><ul><li><p><strong>Set the stage:</strong> Gather your team and explain the purpose of the pre-mortem. Make it clear that the goal is to surface risks and concerns in a safe, blame-free environment.</p></li><li><p><strong>Imagine failure:</strong> Ask everyone to imagine that the project has failed spectacularly. The goal is to suspend disbelief and assume things went wrong, no matter how confident you feel today.</p></li><li><p><strong>Brainstorm reasons for failure:</strong> Invite each team member to list all the possible reasons why the project might have failed. Encourage people to think broadly. Consider technical issues, communication breakdowns, resource constraints, external dependencies, and even unlikely scenarios.</p></li><li><p><strong>Share and discuss:</strong> Collect everyone's ideas and discuss them as a group. Look for patterns, common themes, and surprising risks that might not have been obvious.</p></li><li><p><strong>Prioritize risks:</strong> Identify which risks are most likely or would have the biggest impact. Focus on the issues that could truly derail your project.</p></li><li><p><strong>Develop mitigations:</strong> For each high-priority risk, brainstorm actions you can take now to prevent it or reduce its impact. Assign owners and make these mitigations part of your project plan.</p></li><li><p><strong>Review and revisit:</strong> As your project progresses, revisit your pre-mortem findings. Update your risk list and mitigations as new information emerges.</p></li></ul><p>This process is similar to planning a big family holiday: you map out each step, anticipate what could go wrong, and put plans in place to avoid or handle problems. By thinking ahead, you give your team the best chance of a smooth journey and a successful arrival.</p><h3>It's time for a holiday</h3><p>Imagine you're planning a family holiday. From leaving your house to arriving at your hotel, countless things could go wrong. A pre-mortem approach helps you anticipate and prepare for these risks, making your journey smoother.</p><p>For example:</p><ul><li><p><strong>Packing the car:</strong> You might forget essential items.<br><em>Mitigation:</em> Use a checklist and involve everyone in packing.</p></li><li><p><strong>Getting to the airport:</strong> Traffic, getting lost, or a flat tire could delay you.<br><em>Mitigation:</em> Leave early, check traffic, and ensure your car is ready.</p></li><li><p><strong>Checking in:</strong> Missing documents or luggage can cause stress.<br><em>Mitigation:</em> Keep travel documents together and double-check your bags.</p></li><li><p><strong>Going through security:</strong> Forgetting to remove items can slow you down.<br><em>Mitigation:</em> Pack smart and wear easy-to-remove shoes.</p></li><li><p><strong>Boarding and flying:</strong> Missing snacks, toys, or comfort items can make the trip harder, especially for kids.<br><em>Mitigation:</em> Prepare a travel kit with essentials for everyone.</p></li><li><p><strong>Arriving and getting to your hotel:</strong> Transportation mix-ups or missing luggage can derail your plans.<br><em>Mitigation:</em> Pre-book transport and clearly label all bags.</p></li></ul><p>By thinking through each step and planning for what might go wrong, you set yourself up for a successful, stress-free holiday. The same mindset applies to projects: anticipate, prepare, and mitigate risks before they become problems.</p><h2>Conclusion</h2><p>Pre-mortems are a simple but powerful way to build resilience into your projects. By taking the time to anticipate what could go wrong, you empower your team to surface hidden risks, challenge assumptions, and put practical mitigations in place&#8212;before problems arise.</p><p>While no process can guarantee a flawless project, running pre-mortems will help you catch issues early and avoid many of the pitfalls that lead to failure. The more you invest in pre-mortems, the fewer postmortems you'll need to write. In the end, it's about giving your team the best possible chance for success and learning from challenges before they become setbacks.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;34de3e33-9fa0-487a-82ea-1961f16c1f99&quot;,&quot;caption&quot;:&quot;Software development is a complex endeavor. Despite our best efforts, failures are inevitable. The key isn't to avoid failure altogether (which is impossible), but to learn from it and improve. This is where the software post-mortem comes in.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The art of the software post-mortem&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:110058847,&quot;name&quot;:&quot;Dunya Kirkali&quot;,&quot;bio&quot;:&quot;Lifelong learner, blending disciplines with a focus on kaizen. As a pessimist, I channel this into Engineering Management, merging science with a commitment to my team's well-being. Great engineering is about smart choices and enjoying the journey.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e627163-9538-4aa2-960a-9c3f975a80b5_1536x1536.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-03-25T09:10:37.511Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1591824379083-e0e8f3d71655?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NHx8ZGVhdGh8ZW58MHx8fHwxNzQyNjY3Mjk5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.incrementalforgetting.tech/p/the-art-of-the-software-post-mortem&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:159631266,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:1,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Incremental forgetting&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4cee08-a91b-427b-a13c-201e244e8774_1024x1024.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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 Incremental forgetting! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The art of authentic feedback]]></title><description><![CDATA[Moving past the script]]></description><link>https://blog.incrementalforgetting.tech/p/feedback-that-matters</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/feedback-that-matters</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Tue, 03 Jun 2025 08:11:56 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1557766039-413ea80eab43?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzdHJlbmd0aHxlbnwwfHx8fDE3NDg1MTUwNTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1557766039-413ea80eab43?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzdHJlbmd0aHxlbnwwfHx8fDE3NDg1MTUwNTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1557766039-413ea80eab43?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzdHJlbmd0aHxlbnwwfHx8fDE3NDg1MTUwNTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1557766039-413ea80eab43?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzdHJlbmd0aHxlbnwwfHx8fDE3NDg1MTUwNTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1557766039-413ea80eab43?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzdHJlbmd0aHxlbnwwfHx8fDE3NDg1MTUwNTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1557766039-413ea80eab43?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzdHJlbmd0aHxlbnwwfHx8fDE3NDg1MTUwNTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1557766039-413ea80eab43?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzdHJlbmd0aHxlbnwwfHx8fDE3NDg1MTUwNTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="2816" height="2112" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1557766039-413ea80eab43?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzdHJlbmd0aHxlbnwwfHx8fDE3NDg1MTUwNTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2112,&quot;width&quot;:2816,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;man standing beside rock formation&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="man standing beside rock formation" title="man standing beside rock formation" srcset="https://images.unsplash.com/photo-1557766039-413ea80eab43?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzdHJlbmd0aHxlbnwwfHx8fDE3NDg1MTUwNTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1557766039-413ea80eab43?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzdHJlbmd0aHxlbnwwfHx8fDE3NDg1MTUwNTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1557766039-413ea80eab43?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzdHJlbmd0aHxlbnwwfHx8fDE3NDg1MTUwNTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1557766039-413ea80eab43?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzdHJlbmd0aHxlbnwwfHx8fDE3NDg1MTUwNTd8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Vicky Sim</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>Giving and receiving feedback is an essential part of an engineering manager's life. Yet, it's a skill that many find challenging to master. Effective feedback can accelerate growth, build trust, and strengthen teams, while poorly delivered feedback can have the opposite effect.</p><p>Over the years, a variety of established techniques have emerged to help managers and engineers develop this crucial muscle. Each method offers its own perspective on how to structure and deliver feedback, aiming to make the process more constructive and less daunting.</p><p>In this article, we'll take a quick look at some of these widely used techniques, highlighting their strengths and limitations. More importantly, we'll introduce a novel approach, what we call the "Superpowers" method, which can help you deliver feedback in a way that feels more genuine, mature, and ultimately more effective for both you and your team.</p><h2>What's Out There</h2><h3>BIO Model</h3><p>The BIO model is a simple and effective framework for structuring feedback. BIO stands for Behavior, Impact, and Outcome. The idea is to focus on what was observed, the effect it had, and the result or consequence. This helps keep feedback objective and actionable, rather than personal or vague.</p><ul><li><p><strong>Behavior</strong>: Describe the specific behavior you observed. Avoid making assumptions or interpretations&#8212;just state the facts.</p></li><li><p><strong>Impact</strong>: Explain the impact this behavior had on you, the team, or the project. This helps the receiver understand why the behavior matters.</p></li><li><p><strong>Outcome</strong>: Share the outcome or consequence of the behavior. This could be positive or negative, and helps clarify the bigger picture.</p></li></ul><p>For example:</p><blockquote><p><em>When you interrupted the team meeting yesterday (<strong>Behavior</strong>), it made it difficult for others to share their ideas (<strong>Impact</strong>), which led to a less productive discussion (<strong>Outcome</strong>).</em></p></blockquote><p>The BIO model encourages clarity and empathy. By focusing on observable actions and their effects, it reduces the risk of feedback feeling like a personal attack. However, it's important to use this model as a guide, not a rigid formula, otherwise, feedback can sound robotic or insincere.</p><h3>BOOST Model</h3><p>The BOOST model is another popular framework for giving effective feedback. BOOST stands for Balanced, Observed, Objective, Specific, and Timely. This model is designed to ensure that feedback is constructive, actionable, and delivered in a way that maximizes its positive impact.</p><ul><li><p><strong>Balanced</strong>: Provide a mix of positive and constructive feedback. Recognize what is working well, as well as areas for improvement.</p></li><li><p><strong>Observed</strong>: Base your feedback on behaviors or events you have directly observed, rather than hearsay or assumptions.</p></li><li><p><strong>Objective</strong>: Keep your feedback factual and free from personal bias or emotion. Focus on what happened, not why you think it happened.</p></li><li><p><strong>Specific</strong>: Be clear and precise about what you are addressing. Vague feedback is hard to act on.</p></li><li><p><strong>Timely</strong>: Give feedback as soon as possible after the event, while it is still fresh and relevant.</p></li></ul><p>For example:</p><blockquote><p><em>I noticed during yesterday's code review (<strong>Observed</strong>) that you provided detailed suggestions to help improve the module's performance (<strong>Specific</strong>). This was really helpful for the team (<strong>Balanced</strong>). However, there were a couple of comments that came across as abrupt (<strong>Objective</strong>). In the future, taking a slightly softer tone could make your feedback even more effective (<strong>Timely</strong>).</em></p></blockquote><p>The BOOST model helps ensure feedback is fair, actionable, and delivered in a way that supports growth. By following these principles, you can help your team members understand both their strengths and areas for development, without undermining their confidence.</p><h3>360-Degree Feedback</h3><p>The <strong>360-degree feedback<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></strong> method involves gathering input about an individual's performance from a variety of sources; peers, direct reports, managers, and sometimes even external stakeholders. The goal is to provide a more comprehensive and balanced view of a person's strengths and areas for improvement, rather than relying solely on a manager's perspective.</p><p>This approach is especially useful for uncovering blind spots and ensuring that feedback is not biased by a single viewpoint. By collecting feedback from multiple people who interact with the individual in different contexts, you can build a richer and more nuanced picture of their impact on the team and organization.</p><p>360-degree feedback is most commonly used as part of formal review cycles or development programs. It can help identify patterns in behavior, highlight consistent strengths, and surface opportunities for growth that might otherwise go unnoticed.</p><p>However, it's important to note that 360-degree feedback is primarily a tool for gathering information, not for delivering feedback directly. As a manager, you are responsible for synthesizing this input and presenting it in a constructive, actionable way. Care should be taken to ensure anonymity and to frame the feedback in a way that supports development rather than feeling overwhelming or punitive.</p><h3>Shit Sandwich</h3><p>The "<strong>Shit Sandwich</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>" is a feedback technique where constructive criticism is placed between two positive comments. The intention is to soften the impact of negative feedback by starting and ending on a positive note. For example, a manager might begin by praising an engineer's recent work, then mention an area for improvement, and finally close with another compliment.</p><p>While this approach is common among new managers and can make giving tough feedback feel less awkward, it has significant drawbacks. Many people quickly recognize the pattern, which can make the positive feedback feel insincere or manipulative. Over time, this erodes trust, as team members may start to anticipate criticism whenever they hear praise.</p><p>In the tech industry, the Shit Sandwich is generally discouraged. Authenticity and directness are valued, and feedback is most effective when it is honest and straightforward. Instead of relying on this formula, it's better to focus on delivering feedback with empathy and clarity, ensuring that both positive and constructive points are genuine and meaningful.</p><h3>STAR Method</h3><p>The <strong>STAR method</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> is a widely used framework for both giving feedback and conducting behavioral interviews. STAR stands for Situation, Task, Action, and Result. This method helps ensure that feedback is grounded in context and focuses on specific examples, making it easier for the recipient to understand and act upon.</p><ul><li><p><strong>Situation</strong>: Set the scene by describing the context or background where the behavior occurred.</p></li><li><p><strong>Task</strong>: Explain the specific task or challenge that was involved.</p></li><li><p><strong>Action</strong>: Describe the actions taken by the individual in response to the situation or task.</p></li><li><p><strong>Result</strong>: Share the outcome or impact of those actions.</p></li></ul><p>For example:</p><blockquote><p><em>During the last sprint (<strong>Situation</strong>), you were responsible for refactoring the authentication module (<strong>Task</strong>). You proactively identified legacy issues and communicated your plan to the team (<strong>Action</strong>), which resulted in a smoother deployment and fewer bugs reported (<strong>Result</strong>).</em></p></blockquote><p>The STAR method is effective because it encourages feedback that is concrete and actionable, rather than vague or general. By walking through each step, you help the recipient see exactly what they did well or where they can improve, all within the context of real work situations.</p><h2>Beyond formulas</h2><p>Many of the feedback models above can be helpful, but they often assume the recipient isn't already aware of their own strengths and weaknesses. In reality, most engineers are thoughtful, capable professionals who are doing their best and have a good sense of where they excel and where they can improve.</p><p>When feedback is delivered in a way that feels overly formulaic or scripted, it can come across as disingenuous or even patronizing. People are quick to pick up on unnatural or insincere communication, which can erode trust between managers and their teams.</p><p>This is similar to the concept of the "<strong>uncanny valley</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>", a term from robotics and animation describing how something that appears almost, but not quite, human can feel unsettling or off-putting. In the same way, feedback that closely follows a formula but lacks genuine intent can feel unnatural and inauthentic. Team members can sense when feedback is being delivered just to tick a box, rather than to truly help them grow.</p><p>Often, when engineers make mistakes, it's not because they lack ability or awareness, but because their greatest strengths are being overused or misapplied. For example, someone who is extremely passionate about their work might sometimes come across as blunt or impatient. Another engineer who is highly detail-oriented might struggle to see the bigger picture.</p><p>This is where the Superpowers method comes in. By recognizing and naming these strengths, and acknowledging how they can sometimes go too far, you can deliver feedback that feels both genuine and constructive, helping your team grow while honoring what makes them unique.</p><h3>Superpowers</h3><p>Superpowers is not a formal feedback method or framework; it's a mindset shift. The idea is to observe and recognize the unique strengths each engineer brings to the team. This approach is inspired by concepts like <strong>CliftonStrengths</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>, which emphasize identifying and leveraging individual talents.</p><p>The key is to notice what someone does exceptionally well, their "superpower", and then reflect on how that strength, when overused or applied in the wrong context, can sometimes create challenges. For example, an engineer who is extremely fast at delivering code (superpower) might sometimes sacrifice quality for speed if not careful. Similarly, someone who is highly detail-oriented might struggle to see the bigger picture when their strength is taken to the extreme.</p><p>By framing feedback around superpowers, you acknowledge and celebrate what makes each person valuable, while also providing constructive guidance on how to balance their strengths. This helps feedback feel more genuine and supportive, and encourages engineers to grow without feeling diminished.</p><p>This approach is about seeing the whole person: honoring their strengths, understanding their impact, and helping them channel their abilities in ways that benefit both themselves and the team.</p><h2>Conclusion</h2><p>Giving effective feedback is one of the most important responsibilities of an engineering manager, but it's also one of the most nuanced. While established frameworks like BIO, BOOST, 360-degree feedback, and STAR can provide helpful structure, the most impactful feedback goes beyond formulas. By focusing on each person's unique strengths, and understanding how those strengths can sometimes create challenges, you can deliver feedback that is both genuine and constructive. The Superpowers mindset encourages trust, growth, and authenticity, helping engineers feel valued for who they are while supporting their ongoing development. Ultimately, the goal is to foster a culture where feedback is not just a process, but a meaningful tool for personal and team success.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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 Incremental forgetting! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/360-degree_feedback">https://en.wikipedia.org/wiki/360-degree_feedback</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/Compliment_sandwich">https://en.wikipedia.org/wiki/Compliment_sandwich</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/Situation,_task,_action,_result">https://en.wikipedia.org/wiki/Situation,_task,_action,_result</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/Uncanny_valley">https://en.wikipedia.org/wiki/Uncanny_valley</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/CliftonStrengths">https://en.wikipedia.org/wiki/CliftonStrengths</a></p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Make 1:1s matter]]></title><description><![CDATA[A practical framework for engineering managers]]></description><link>https://blog.incrementalforgetting.tech/p/make-11s-matter</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/make-11s-matter</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Tue, 27 May 2025 08:10:28 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1549030782-4935f80baeb6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8bGFkZGVyfGVufDB8fHx8MTc0ODI0NTUwM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1549030782-4935f80baeb6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8bGFkZGVyfGVufDB8fHx8MTc0ODI0NTUwM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1549030782-4935f80baeb6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8bGFkZGVyfGVufDB8fHx8MTc0ODI0NTUwM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1549030782-4935f80baeb6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8bGFkZGVyfGVufDB8fHx8MTc0ODI0NTUwM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1549030782-4935f80baeb6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8bGFkZGVyfGVufDB8fHx8MTc0ODI0NTUwM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1549030782-4935f80baeb6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8bGFkZGVyfGVufDB8fHx8MTc0ODI0NTUwM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1549030782-4935f80baeb6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8bGFkZGVyfGVufDB8fHx8MTc0ODI0NTUwM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="5978" height="4000" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1549030782-4935f80baeb6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8bGFkZGVyfGVufDB8fHx8MTc0ODI0NTUwM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4000,&quot;width&quot;:5978,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;black A-frame ladder&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="black A-frame ladder" title="black A-frame ladder" srcset="https://images.unsplash.com/photo-1549030782-4935f80baeb6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8bGFkZGVyfGVufDB8fHx8MTc0ODI0NTUwM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1549030782-4935f80baeb6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8bGFkZGVyfGVufDB8fHx8MTc0ODI0NTUwM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1549030782-4935f80baeb6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8bGFkZGVyfGVufDB8fHx8MTc0ODI0NTUwM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1549030782-4935f80baeb6?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8bGFkZGVyfGVufDB8fHx8MTc0ODI0NTUwM3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Jilbert Ebrahimi</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>A big topic of debate among engineering managers is whether or not to have 1:1s with their engineers. Some embrace the stereotypical introversion of engineers and avoid 1:1s out of respect for their nature, while others strongly believe in the importance of regular 1:1s.</p><p>Even among those who value 1:1s, there are debates over:</p><ul><li><p>Cadence: Weekly, bi-weekly, monthly, etc.</p></li><li><p>Leading the session: Should the manager define the agenda, or the engineer?</p></li><li><p>Main topic: Should the 1:1 focus on work or on the engineer's <strong>Personal Development Plan</strong> (PDP)?</p></li></ul><p>In this article, we offer a practical framework. You'll learn not just why 1:1s matter, but how to make each conversation truly impactful, helping you meet your engineers where they are, uncover hidden challenges, and guide them toward meaningful growth. Whether you manage one engineer or twenty, these insights will help you maximize the value of your limited time and become a multiplier for your team's success.</p><h2>Why?</h2><p>We believe 1:1s are one of the most important tools an engineering manager can leverage. They create a safe space for important topics, constructive feedback, and learning. Most importantly, they are the best opportunity to ensure the health and happiness of your engineers.</p><p>It's your chance to understand the components that make your team tick.</p><h2>Why not?</h2><p>There are valid reasons why an engineering manager might choose to reduce the frequency of 1:1s. For instance, if you're managing 20 engineers, holding weekly 30-minute sessions with each would consume 10 hours of your week, a significant time investment. While those conversations are incredibly valuable, some senior engineers may require less frequent check-ins, making it practical to adjust the cadence in a way that benefits both you and your team members.</p><p>Additionally, some engineers naturally prefer asynchronous communication, like written updates, chat, or team meetings over one-on-one conversations. For those who are more introverted or who haven't yet built a strong rapport with their manager, 1:1s can sometimes feel intrusive or uncomfortable. Managers may worry that pushing too hard for these meetings risks disengagement if the approach isn't thoughtful.</p><p>That said, we strongly advise against skipping 1:1s altogether. Regular face-to-face time remains essential for truly understanding how your engineers are doing and for fostering trust and connection that can't be replicated in group settings or written communication.</p><h2>Tips &amp; Tricks</h2><p>The 1:1 is meant for your engineers' <strong>well-being</strong> and <strong>personal development</strong>. Here are some ideas to help you shape your 1:1s:</p><h3>What would Maslow do?</h3><p>Maslow's hierarchy of needs is a useful mental model for running effective 1:1s. It describes how human needs are layered, from the most basic (food, shelter) to growth and fulfillment.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4552a4eb-31f6-455d-95f1-f0331a50e09d&quot;,&quot;caption&quot;:&quot;Much like a skilled carpenter who selects, studies, and shapes wood into a beautiful piece of furniture, an effective engineering manager must recognize that the most vital material in their craft is people &#128587;. While tools and technologies often capture our attention, the true cornerstone of success lies in the well-be&#8230;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Carving success&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:110058847,&quot;name&quot;:&quot;Dunya Kirkali&quot;,&quot;bio&quot;:&quot;Lifelong learner, blending disciplines with a focus on kaizen. As a pessimist, I channel this into Engineering Management, merging science with a commitment to my team's well-being. Great engineering is about smart choices and enjoying the journey.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e627163-9538-4aa2-960a-9c3f975a80b5_1536x1536.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-02-11T09:10:54.028Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1497219055242-93359eeed651?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxjYXJwZW50ZXJ8ZW58MHx8fHwxNzM4OTU5OTgwfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.incrementalforgetting.tech/p/chiseling-success&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:156699197,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Incremental forgetting&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4cee08-a91b-427b-a13c-201e244e8774_1024x1024.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Here's a simplified version:</p><ul><li><p><strong>Physiological needs</strong>: Food, water, rest, shelter</p></li><li><p><strong>Safety needs</strong>: Personal and financial security, health, stability</p></li><li><p><strong>Belonging and love</strong>: Relationships, friendship, connection</p></li><li><p><strong>Esteem</strong>: Recognition, respect, achievement</p></li><li><p><strong>Self-actualization</strong>: Growth, purpose, personal potential</p></li></ul><p>When your engineers show up to a 1:1, they're somewhere on that ladder. Your job is to meet them where they are&#8212;and help them move up.</p><p>If someone is struggling with basic or safety needs, they're not ready to talk about long-term growth. They need support and empathy. Once those needs are met, 1:1s become a platform for deeper topics: Team belonging, recognition, skill-building, and personal development.</p><p>Ask yourself:</p><blockquote><p>Where is this person on the ladder today and how can I help them climb?</p></blockquote><h3>Have a Gemba mindset</h3><p><strong>Gemba Kaizen</strong> is a Japanese concept meaning "continuous improvement at the real place", where the work happens.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;fdca9432-7907-4cbc-85d6-eb1b499fc2e9&quot;,&quot;caption&quot;:&quot;Introduction&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Unlocking the secrets of Gemba Kaizen&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:110058847,&quot;name&quot;:&quot;Dunya Kirkali&quot;,&quot;bio&quot;:&quot;Lifelong learner, blending disciplines with a focus on kaizen. As a pessimist, I channel this into Engineering Management, merging science with a commitment to my team's well-being. Great engineering is about smart choices and enjoying the journey.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e627163-9538-4aa2-960a-9c3f975a80b5_1536x1536.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-03-04T09:10:53.196Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1593106410288-caf65eca7c9d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtYW51ZmFjdHVyaW5nfGVufDB8fHx8MTc0MDczMzY2Mnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.incrementalforgetting.tech/p/unlocking-the-secrets-of-gemba-kaizen&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:158089052,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Incremental forgetting&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4cee08-a91b-427b-a13c-201e244e8774_1024x1024.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>For engineering managers, this means using 1:1s to understand the real challenges your engineers face day-to-day, not just high-level updates, but the frustrations and blockers they encounter.</p><p>A good question to ask:</p><blockquote><p>What's something frustrating you right now that I might not be aware of?</p></blockquote><p>This invites your engineer to share real pain points and shows you're invested in making their work smoother.</p><h3>Feedback Culture</h3><p>If you're building a culture of feedback, 1:1s are invaluable. Feedback should flow both ways. Be open and receptive to feedback about your management style or team dynamics, and provide timely, constructive feedback to help your engineers grow.</p><p><em><a href="https://www.radicalcandor.com/">Radical Candor</a></em>, coined by <strong>Kim Scott</strong>, is a great framework: care personally, challenge directly. Show empathy and concern, but also be clear and honest about areas for improvement. This balance builds trust and accelerates development.</p><p>Tips for cultivating feedback in your 1:1s:</p><ul><li><p>Ask for feedback regularly: "What's one thing I could do differently to support you better?"</p></li><li><p>Be specific and timely with your feedback.</p></li><li><p>Balance praise with areas for growth.</p></li><li><p>Use feedback as a conversation starter, not a lecture.</p></li><li><p>Follow up on feedback to show you're invested in their development.</p></li></ul><p>If your company uses tools like a <strong>Manager Performance Survey</strong> (MPS), 1:1s are an excellent opportunity to review and discuss feedback results in a personal, nuanced way.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;470a7185-8286-410b-984e-dd08ba1af3ed&quot;,&quot;caption&quot;:&quot;As engineering managers, measuring our own performance can be challenging since our impact is often indirect and manifests through our team's success. However, getting regular feedback from our direct reports is crucial for our growth and effectiveness.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Unlocking Leadership Excellence&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:110058847,&quot;name&quot;:&quot;Dunya Kirkali&quot;,&quot;bio&quot;:&quot;Lifelong learner, blending disciplines with a focus on kaizen. As a pessimist, I channel this into Engineering Management, merging science with a commitment to my team's well-being. Great engineering is about smart choices and enjoying the journey.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e627163-9538-4aa2-960a-9c3f975a80b5_1536x1536.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-28T09:10:54.692Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1665979738276-e41e815df1e1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8c3VydmV5fGVufDB8fHx8MTczNjA2NTU1NHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.incrementalforgetting.tech/p/manager-performance-survey&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:154186216,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Incremental forgetting&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4cee08-a91b-427b-a13c-201e244e8774_1024x1024.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Building a feedback culture takes time and consistency, but when done well, it transforms 1:1s from routine check-ins into powerful growth sessions.</p><h3>Have an Agenda</h3><p>As with any meeting, come with an agenda. This serves as a backbone for the conversation and ensures important topics aren't forgotten.</p><p>Our template is based on the concepts we've just discussed, and it can be adapted to fit your team's needs.</p><h4>How are you? Happy and healthy?</h4><p>Start by understanding the engineer's mental state. If they're not in the right headspace, address that first. Sometimes, just giving them space to talk helps them move forward.</p><h4>Anything I can do for you?</h4><p>Open yourself to supporting the engineer's needs. Your job is to help them be their best selves, and you can only do that by understanding what they need.</p><h4>Day to day</h4><p>Discuss day-to-day work. Engineers may want to share challenges or interesting learnings. Touch on this to get a sense of how things are going.</p><h4>Personal development</h4><p>This is the most important section. Help your engineers grow. If they have a PDP, ensure they're making progress. Use this time for coaching and clarifying next steps.</p><h4>Translation</h4><p>Part of your role is to translate strategy into tactics. Provide updates on new topics or changes relevant to your engineers. The clearer the "why", the more interested and accountable they'll become.</p><h4>Dynamic topics</h4><p>Sometimes, you'll want to uncover or address issues that have surfaced (e.g., from an MPS) or discuss recent company updates. Bring these topics up at the end of the 1:1, so the engineer is in the right headspace to discuss them.</p><h2>Conclusion</h2><p>1:1s are a powerful tool for engineering managers. With the right mindset and structure, they become more than just a meeting; they're a platform for growth, feedback, and real connection.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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 Incremental forgetting! 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[Calendar wrangler]]></title><description><![CDATA[Take control of your calendar before it controls you]]></description><link>https://blog.incrementalforgetting.tech/p/calendar-wrangler</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/calendar-wrangler</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Tue, 20 May 2025 07:42:35 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1456574808786-d2ba7a6aa654?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxkYWxpJTIwdGltZXxlbnwwfHx8fDE3NDcyNDg3OTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1456574808786-d2ba7a6aa654?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxkYWxpJTIwdGltZXxlbnwwfHx8fDE3NDcyNDg3OTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1456574808786-d2ba7a6aa654?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxkYWxpJTIwdGltZXxlbnwwfHx8fDE3NDcyNDg3OTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1456574808786-d2ba7a6aa654?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxkYWxpJTIwdGltZXxlbnwwfHx8fDE3NDcyNDg3OTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1456574808786-d2ba7a6aa654?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxkYWxpJTIwdGltZXxlbnwwfHx8fDE3NDcyNDg3OTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1456574808786-d2ba7a6aa654?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxkYWxpJTIwdGltZXxlbnwwfHx8fDE3NDcyNDg3OTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1456574808786-d2ba7a6aa654?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxkYWxpJTIwdGltZXxlbnwwfHx8fDE3NDcyNDg3OTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="4149" height="3235" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1456574808786-d2ba7a6aa654?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxkYWxpJTIwdGltZXxlbnwwfHx8fDE3NDcyNDg3OTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3235,&quot;width&quot;:4149,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;analog clock at 12 am&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="analog clock at 12 am" title="analog clock at 12 am" srcset="https://images.unsplash.com/photo-1456574808786-d2ba7a6aa654?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxkYWxpJTIwdGltZXxlbnwwfHx8fDE3NDcyNDg3OTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1456574808786-d2ba7a6aa654?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxkYWxpJTIwdGltZXxlbnwwfHx8fDE3NDcyNDg3OTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1456574808786-d2ba7a6aa654?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxkYWxpJTIwdGltZXxlbnwwfHx8fDE3NDcyNDg3OTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1456574808786-d2ba7a6aa654?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxkYWxpJTIwdGltZXxlbnwwfHx8fDE3NDcyNDg3OTF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Djim Loic</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>There's nothing more important than time, yet most of us don't pay enough attention to how we use it&#8212;especially when it comes to our calendars.</p><p>In this article, I'll share some thoughts on how to take control of your time by designing a calendar that works for you, not against you.</p><h2>Tips'n' Tricks</h2><h3>Ideal Calendar</h3><p>Plans often fall apart&#8212;and that's fine. But that doesn't mean we should let our days drag us along. We still need to fight against entropy.</p><p>One powerful tool is the <strong>Ideal Calendar</strong>: a deliberate design of your week that reflects how you want to spend your time. Then, aim to bring your actual calendar as close to it as possible.</p><p><strong>Oren Ellenbogen</strong> discusses this well in <em>Leading Snowflakes<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></em>, a book tailored specifically for engineering managers. While the concept of time blocking and ideal weeks is covered more broadly in books like <em>Deep Work</em><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> by <strong>Cal Newport</strong>, Ellenbogen applies it directly to engineering leadership.</p><p>He introduces the "Ideal Week" as a tool to proactively block time for your most important responsibilities, such as:</p><ul><li><p>1:1s</p></li><li><p>Focus / thinking time</p></li><li><p>Team rituals (standups, planning, retros)</p></li><li><p>Learning and improvement</p></li><li><p>Cross-functional collaboration</p></li><li><p>Strategic work</p></li></ul><p>Without designing your calendar with intention, it gets filled reactively and you drift away from being the kind of leader you want to be.</p><h3>Context blocks</h3><p>Not all work is created equal. Some of it is strategic, some operational. The cost of switching between these modes is high.</p><p>That's why it's helpful to break your week into context-specific blocks. Cluster similar types of work together to reduce context-switching and reclaim mental energy.</p><h3>Put all your work in the calendar</h3><p>Work lives in too many places: Jira, Google Docs, Notion, Post-its, email, Slack, your head. But everything you commit to will take time, so your calendar should reflect that.</p><p>No, you don't need to create an event for every single email. But you should absolutely have blocks for things like:</p><ul><li><p>Email and message triage</p></li><li><p>Presentation preparation</p></li><li><p>Deep work</p></li><li><p>Admin tasks</p></li></ul><p>This forces you to reckon with the true cost of your commitments.</p><h3>Maker Time vs. Manager Time</h3><p>This concept comes from <strong>Paul Graham</strong>'s 2009 essay, "Maker's Schedule, Manager's Schedule"<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. It's essential reading for anyone in a hybrid IC/leadership role.</p><p><strong>Maker's Schedule</strong> (e.g., engineers, writers, designers) requires long, uninterrupted blocks of time.</p><p><strong>Manager's Schedule</strong> (e.g., leads, execs) is structured around hourly meetings and rapid decisions.</p><p>The two schedules conflict. A meeting in the middle of the day can ruin an entire afternoon of focused work for a maker.</p><p>Being aware of which mode you're in, and protecting the right kind of time, makes a huge difference in your productivity and satisfaction.</p><h3>Color Coding</h3><p>Color coding your calendar is a simple but powerful technique. You can use it to:</p><ul><li><p>Distinguish between types of work (e.g., meetings, deep work, admin)</p></li><li><p>Separate planned vs. unplanned work</p></li><li><p>Highlight strategic vs. operational tasks</p></li></ul><p>What you choose to color will depend on what you're trying to optimize for&#8212;and that can change over time. Personally, I tweak my color scheme every 6 months or so.</p><p>The visual feedback helps you quickly spot imbalances. Are you slipping back into IC habits? Avoiding strategic work? The colors will tell you.</p><h3>Measure what matters</h3><p>People often underestimate how easy it is to measure their time&#8212;and how valuable those insights can be.</p><p>Google Calendar has an API. You can pull your events and analyze things like:</p><ul><li><p>Hours spent in 1:1s</p></li><li><p>Time in meetings</p></li><li><p>Slack or focus time</p></li><li><p>Work-life balance trends over time</p></li></ul><p>With just a bit of scripting or a spreadsheet, you can get a data-driven view of where your time goes&#8212;and start making real improvements.</p><h2>Final Thoughts</h2><p>Your calendar is one of the highest-leverage tools you have as a leader. Use it with intention.</p><p>Design your ideal week. Block your time. Track what you do. Review and adjust. Your time is too valuable to leave to chance.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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 Incremental forgetting! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://leadingsnowflakes.com/">https://leadingsnowflakes.com/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://calnewport.com/deep-work-rules-for-focused-success-in-a-distracted-world/">https://calnewport.com/deep-work-rules-for-focused-success-in-a-distracted-world/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><a href="https://www.paulgraham.com/makersschedule.html">https://www.paulgraham.com/makersschedule.html</a></p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[From startups to seniors]]></title><description><![CDATA[The life cycle of a company]]></description><link>https://blog.incrementalforgetting.tech/p/from-startups-to-seniors</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/from-startups-to-seniors</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Tue, 13 May 2025 08:10:16 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1641913337604-7b040a87fc88?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NXx8Y2hpbGQlMjBvbGR8ZW58MHx8fHwxNzQ2ODIxMzU3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1641913337604-7b040a87fc88?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NXx8Y2hpbGQlMjBvbGR8ZW58MHx8fHwxNzQ2ODIxMzU3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1641913337604-7b040a87fc88?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NXx8Y2hpbGQlMjBvbGR8ZW58MHx8fHwxNzQ2ODIxMzU3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1641913337604-7b040a87fc88?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NXx8Y2hpbGQlMjBvbGR8ZW58MHx8fHwxNzQ2ODIxMzU3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1641913337604-7b040a87fc88?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NXx8Y2hpbGQlMjBvbGR8ZW58MHx8fHwxNzQ2ODIxMzU3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1641913337604-7b040a87fc88?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NXx8Y2hpbGQlMjBvbGR8ZW58MHx8fHwxNzQ2ODIxMzU3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1641913337604-7b040a87fc88?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NXx8Y2hpbGQlMjBvbGR8ZW58MHx8fHwxNzQ2ODIxMzU3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="4452" height="3339" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1641913337604-7b040a87fc88?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NXx8Y2hpbGQlMjBvbGR8ZW58MHx8fHwxNzQ2ODIxMzU3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3339,&quot;width&quot;:4452,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a man holding a baby in a bathtub&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="a man holding a baby in a bathtub" title="a man holding a baby in a bathtub" srcset="https://images.unsplash.com/photo-1641913337604-7b040a87fc88?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NXx8Y2hpbGQlMjBvbGR8ZW58MHx8fHwxNzQ2ODIxMzU3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1641913337604-7b040a87fc88?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NXx8Y2hpbGQlMjBvbGR8ZW58MHx8fHwxNzQ2ODIxMzU3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1641913337604-7b040a87fc88?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NXx8Y2hpbGQlMjBvbGR8ZW58MHx8fHwxNzQ2ODIxMzU3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1641913337604-7b040a87fc88?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NXx8Y2hpbGQlMjBvbGR8ZW58MHx8fHwxNzQ2ODIxMzU3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Anastasia Zhenina</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><h2>Introduction</h2><p>Have you also noticed how companies are like people? They're born, they grow up, they stumble through awkward phases, and if they're lucky, they grow old. This blog post is a fun exploration of this idea, nothing too serious, just a lighthearted look at how companies evolve over time. From the naive newborn to the wise (but slow) elder, let's dive into the quirky life cycle of a company.</p><h2>Phases</h2><h3>New born</h3><p>The newborn phase is when a company is just an idea brought to life. It's naive, full of hope, and doesn't know much about anything. Like a baby flailing its arms around, it's trying to figure out what works and what doesn't. There's no business model, no structure, just vibes. The first prototype is a Perl script that uploads data to an Excel sheet, and that's all you need. Remember the early days of Twitter?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>It was just a place to tell people what you had for breakfast. No one knew what it was supposed to be, but it was fun.</p><h3>Children</h3><p>In the child phase, the company starts to get a hang of things. Revenue starts trickling in, and there's a sense of freedom. Every team has its own way of working. No structure, just play. It's like a playground where everyone is experimenting.</p><p>Think of early Google, where engineers had 20% time to work on whatever they wanted. It was chaotic, but it worked.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><h3>Teenagers</h3><p>The teenage years is the most awkward and dangerous phase. The company thinks it's all grown up now. It goes into hyperscale mode, burns through cash like there's no tomorrow, and buys every shiny new tool in sight. Developers try every new programming language they can find, the tech ecosystem becomes a jungle. This is where many companies make fatal mistakes.</p><p>Remember WeWork? They thought they were invincible, expanded too fast, and then... well, you know the rest.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><h3>Adults</h3><p>If a company survives its teenage years, it enters adulthood. This is where things start to stabilize. The books are in order, the product matures, and tooling gets standardized.</p><p>Think of Microsoft in the Satya Nadella era. Focused, efficient, and finally cool again. The company finds its ideal size and starts to operate like a well-oiled machine.</p><h3>Mid-life</h3><p>Mid-life is when the company starts to feel the weight of its years. This is the phase of re-orgs, layoffs, and rebranding.</p><p>Remember when Facebook became Meta? It's like a mid-life crisis but for companies. They might suddenly pivot to something completely different, hoping to stay relevant. It's a time of introspection and big, sometimes questionable, changes.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><h3>Elderly</h3><p>Very few companies make it to this phase. These are the giants that have been around forever such as IBM or General Electric. They've found their way of being, but they're so large and processed that adapting to change becomes painfully slow. When disruption hits, they look awkward and out of place, like your grandpa trying to use TikTok. They survive, but they don't thrive.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><h2>Conclusion</h2><p>Understanding the life cycle of a company isn't just a fun analogy It can also be a useful tool. By identifying the stage a company is in, we can get a sense of where it's headed and whether or not we want to be part of that journey. Is it a chaotic teenager burning through cash, or a stable adult with a clear vision? Recognizing these behaviors can help us make better decisions about where to work, invest, or collaborate. After all, every company has its phases, what matters is how they navigate them.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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 Incremental forgetting! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://www.blossomstreetventures.com/post/twitters-wild-startup-story">https://www.blossomstreetventures.com/post/twitters-wild-startup-story</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://hbr.org/2013/08/just-how-valuable-is-googles-2-1">https://hbr.org/2013/08/just-how-valuable-is-googles-2-1</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><a href="https://www.newyorker.com/culture/culture-desk/the-rise-and-fall-of-wework">https://www.newyorker.com/culture/culture-desk/the-rise-and-fall-of-wework</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p><a href="https://wp-dd.com/facebooks-midlife-crisis-how-meta-is-trying-to-make-facebook-cool-again/">https://wp-dd.com/facebooks-midlife-crisis-how-meta-is-trying-to-make-facebook-cool-again/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p><a href="https://www.pjmconsult.com/index.php/2011/05/rise-and-fall-of-novell.html">https://www.pjmconsult.com/index.php/2011/05/rise-and-fall-of-novell.html</a></p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[How to combat bias in the hiring process]]></title><description><![CDATA[Don't let bias dictate your next hire and make hiring decisions based on skills, not gut feelings]]></description><link>https://blog.incrementalforgetting.tech/p/how-to-combat-bias-in-the-hiring</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/how-to-combat-bias-in-the-hiring</guid><dc:creator><![CDATA[Maxim Schepelin]]></dc:creator><pubDate>Tue, 29 Apr 2025 19:31:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!I8Kr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d078470-cd50-470e-9913-bf269969713c_1024x792.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>Interviewing candidates for roles that have opened up in your company has to be predefined for a truly unbiased approach.  </p><p>Hiring managers evaluate candidates based on limited interactions, often relying on incomplete information, where unconscious biases might influence outcomes. This is a risky game, as hiring someone unfit for the role <a href="https://www.sba.gov/blog/how-much-does-employee-cost-you">can lead to costly mistakes</a>. Even greater risks lie in overlooking strong candidates from underrepresented groups due to a poor interview process &#8211; an issue that is even more urgent today, as <a href="https://leaddev.com/hiring/meta-and-the-great-dei-rollback">diversity, equity, and inclusion (DEI) initiatives face ever-increasing political and corporate pushback</a>.</p><p>To help hiring managers avoid these risks, it&#8217;s beneficial to outline a structured approach to interviews, where candidates are evaluated based on predefined competencies. This way, managers can make more informed decisions, reduce bias, and increase the likelihood of selecting the right talent for their teams.</p><h2>What is bias?</h2><p><a href="https://leaddev.com/software-quality/lets-mitigate-bias-tech">Bias is an unconscious tendency of skewed judgment, often leading to unfair assessments during interviews</a>. For instance, an interviewer might undervalue a candidate&#8217;s communication skills due to their accent or misinterpret nervousness as incompetence. Bias can arise from factors such as personal perceptions, prior experiences, or giving extra weight to minor details.</p><p>Daniel Kahneman describes an example of the <a href="https://en.wikipedia.org/wiki/Halo_effect">halo effect </a>in his book, <em>Thinking, Fast and Slow, </em>with a simple experiment. Participants were asked to guess the Grade Point Average (<a href="https://www.timeshighereducation.com/student/advice/what-gpa">GPA</a>) of a graduating student. One group received no details about the student, while the other was told: &#8220;Julie is a graduating senior at a university. She read fluently at the age of 4. What is her GPA score?&#8221; With no information about Julie, an average GPA of 3.3 is a reasonable guess. However, prompted with the piece of information &#8220;she read fluently at the age of 4,&#8221; the participants guessed higher scores. Similarly, interviewers might overestimate a candidate&#8217;s abilities based on minor details like a CV formatted in LaTeX.</p><p><a href="https://en.wikipedia.org/wiki/List_of_cognitive_biases">Recognizing bias</a> isn&#8217;t enough to eliminate its effects &#8211; just as understanding an optical illusion doesn&#8217;t change how we perceive it. For example, squares A and B in the image below are the same color, yet most people perceive A as darker due to contextual cues.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I8Kr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d078470-cd50-470e-9913-bf269969713c_1024x792.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I8Kr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d078470-cd50-470e-9913-bf269969713c_1024x792.webp 424w, https://substackcdn.com/image/fetch/$s_!I8Kr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d078470-cd50-470e-9913-bf269969713c_1024x792.webp 848w, https://substackcdn.com/image/fetch/$s_!I8Kr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d078470-cd50-470e-9913-bf269969713c_1024x792.webp 1272w, https://substackcdn.com/image/fetch/$s_!I8Kr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d078470-cd50-470e-9913-bf269969713c_1024x792.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I8Kr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d078470-cd50-470e-9913-bf269969713c_1024x792.webp" width="1024" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d078470-cd50-470e-9913-bf269969713c_1024x792.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13974,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.incrementalforgetting.tech/i/162393327?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d078470-cd50-470e-9913-bf269969713c_1024x792.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!I8Kr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d078470-cd50-470e-9913-bf269969713c_1024x792.webp 424w, https://substackcdn.com/image/fetch/$s_!I8Kr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d078470-cd50-470e-9913-bf269969713c_1024x792.webp 848w, https://substackcdn.com/image/fetch/$s_!I8Kr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d078470-cd50-470e-9913-bf269969713c_1024x792.webp 1272w, https://substackcdn.com/image/fetch/$s_!I8Kr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d078470-cd50-470e-9913-bf269969713c_1024x792.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Image source: <a href="https://commons.wikimedia.org/wiki/File:Grey_square_optical_illusion.PNG">Wikimedia Commons</a></em>.</figcaption></figure></div><h2>How to design a non-biased interview process</h2><p>A well-designed interview process begins before the initial sit-down. First, define the candidate profile &#8211; a list of skills and behaviors that a new hire will need to succeed in the role. For technical skills, it might be:</p><ul><li><p>Knowledge of database performance characteristics.</p></li><li><p>Ability to design complex APIs.</p></li><li><p>Proficiency with a programming language used in the company.</p></li></ul><p>Beyond technical skills, consider team culture and define expectations in that regard. Does the role require a candidate with strong collaboration skills? Should candidates be data-driven? Should they be able to learn new things quickly? Defining these expectations ensures consistency across evaluations and reduces reliance on subjective impressions.</p><p>Once you have a profile,<a href="https://leaddev.com/hiring/how-hire-best-talent-scalar-questions"> craft interview questions</a> that elicit evidence of these skills and behaviors. While you&#8217;re crafting these specific questions, consider what you&#8217;d need to hear from a candidate that proves their ability to perform in the role.</p><p>For example, if you&#8217;re looking for an applicant&#8217;s ability to learn and adapt, you might ask them:</p><ul><li><p>Can you share an instance where you had to learn new tools or technologies quickly?</p></li><li><p>Can you tell me about a situation when you made a mistake?</p></li><li><p>Can you give me an example of when a major change forced you to re-plan an ongoing project?</p></li></ul><p>Similarly, if you&#8217;re looking for collaboration and communication as core characteristics, think about asking:</p><ul><li><p>Can you describe a situation where you helped a colleague with a task?</p></li><li><p>Can you describe a challenging disagreement with a co-worker and how you resolved it?</p></li><li><p>Give me an example of when you pitched an idea to your team.</p></li></ul><p>If you&#8217;re looking for someone with business awareness, ask questions like:</p><ul><li><p>Can you tell me how your current work affects the end customers of your product?</p></li><li><p>Give me an example of when a change you made had a significant business impact. How did you measure it?</p></li></ul><p>Importantly, you evaluate candidates on <strong>all</strong> skills and behaviors listed in the profile to avoid the Halo-effect.</p><p>By focusing on evidence-based questions, you create opportunities for candidates to demonstrate their fit while minimizing personal biases.</p><h2>Running a bias-free interview</h2><p>During the interview, your job is to collect as much information pertaining to the role&#8217;s desired skills and behavior. Your drafted interview questions should be deliberately broad; that way, they open the conversation and provide opportunities to follow up. It&#8217;s totally fine if the candidate&#8217;s initial response is vague; at that point, it&#8217;s down to you to dig into details to assess the candidate.</p><p>For instance, if you were to ask about a time the candidate&#8217;s work had been blocked waiting on someone else, their initial answer might be, &#8220;Our team was blocked by another team. We needed a change in the API of their service.&#8221;</p><p>It&#8217;s not really what we&#8217;re looking for. This answer describes the skeletal context, but it doesn&#8217;t provide much else about their actions. Your follow-up questions and the subsequent conversation might look like this:</p><ul><li><p><strong>Hiring manager</strong>: Tell me more. What did you do to resolve this situation?</p></li><li><p><strong>Candidate</strong>: We organized a meeting and discussed all the details.</p></li><li><p><strong>Hiring manager</strong>: I understand there were other people involved. Can you please describe the steps you took to unblock your team?</p></li><li><p><strong>Candidate</strong>: I went to the other team&#8217;s code base and checked if they had the data that my team needed. I also briefed my manager on the results of my research and why we require this new field. Then, I asked my manager to lead the conversation with the other team about the timelines for the changes.</p></li></ul><p>This answer <em>might</em> be sufficient. Ultimately, you want to understand whether the candidate&#8217;s approach would translate well in your team and if this is the level of seniority you expect from the candidate. The conversation might go smoother if the candidate uses a framework when answering, such as the <a href="https://en.wikipedia.org/wiki/Situation,_task,_action,_result">STAR</a> system. However, not being familiar with it doesn&#8217;t make the candidate a bad fit for the job.</p><p>If you&#8217;re finding that the candidate&#8217;s questions lack elaboration, lean on probing questions like these:</p><ul><li><p>Describe the timeline of the situation; when did it start? How long did it take to resolve it?</p></li><li><p>What was the outcome of the situation? Which of your actions contributed to this outcome?</p></li><li><p>What did you learn from this experience? What would you do differently?</p></li></ul><h2>Making a decision after the interview</h2><p>Hiring decisions should rely on documented evidence rather than gut feelings or peer opinions. To avoid <a href="https://en.wikipedia.org/wiki/Groupthink">groupthink</a>, each interviewer should independently record their observations immediately after the interview, focusing on facts rather than interpretations. <strong>Observation</strong> is objective and focuses on &#8220;what&#8221; is happening without adding personal judgment. On the other hand, <strong>interpretation </strong>seeks to explain &#8220;why&#8221; or &#8220;how&#8221; something happens by adding evaluation. For example:</p><ul><li><p><strong>Observation</strong>: The candidate provided only one example of helping peers &#8211; doing code reviews.</p></li><li><p><strong>Interpretation</strong>: The candidate lacks collaboration skills.</p></li></ul><p>The nonviolent<a href="https://positivepsychology.com/non-violent-communication/#steps"> communication</a> approach provides guidance on noting observations: speak what you see or hear, avoid generalization, and fact-check your statements.</p><p>It takes practice to incorporate this approach. As a hiring manager, encourage interviewers to distinguish between these two types of statements and back up interpretations with specific observations. Ask the interviewers what they <em>observed</em>, and remind them that we don&#8217;t judge personalities; we assess fit for the job based on behaviors crucial to the role.</p><h2>Final thoughts</h2><p>Personal preferences, which can be biased, shouldn&#8217;t be the main reason for hiring someone. The goal of the interview is to gather evidence of the candidate&#8217;s ability to perform the job. How you conduct the interview and the process you follow make the difference between &#8220;I kind of like them&#8221; and an informed decision. </p><p>Remember that when it comes to the interview, the best candidates could be on their worst day, leading to a poor outcome. You never know what a candidate is going through, and with a well-designed process, you should be able to discern their competency for the role despite superficial trip-ups. Design your process well, be humble, and treat people with respect.</p><p><em>This <a href="https://leaddev.com/hiring/how-combat-bias-hiring-process">article</a> was originally published on <a href="https://leaddev.com/">LeadDev.com</a> on March 03, 2025.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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 Incremental forgetting! 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[Turning Challenges into Opportunities]]></title><description><![CDATA[Mastering the Personal Improvement Plan]]></description><link>https://blog.incrementalforgetting.tech/p/turning-challenges-into-opportunities</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/turning-challenges-into-opportunities</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Tue, 22 Apr 2025 08:10:39 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1447966531936-911738a2a722?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8cGVyZm9ybWFuY2V8ZW58MHx8fHwxNzQ1MTc1NzQyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1447966531936-911738a2a722?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8cGVyZm9ybWFuY2V8ZW58MHx8fHwxNzQ1MTc1NzQyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1447966531936-911738a2a722?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8cGVyZm9ybWFuY2V8ZW58MHx8fHwxNzQ1MTc1NzQyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1447966531936-911738a2a722?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8cGVyZm9ybWFuY2V8ZW58MHx8fHwxNzQ1MTc1NzQyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1447966531936-911738a2a722?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8cGVyZm9ybWFuY2V8ZW58MHx8fHwxNzQ1MTc1NzQyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1447966531936-911738a2a722?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8cGVyZm9ybWFuY2V8ZW58MHx8fHwxNzQ1MTc1NzQyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1447966531936-911738a2a722?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8cGVyZm9ybWFuY2V8ZW58MHx8fHwxNzQ1MTc1NzQyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="5616" height="3744" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1447966531936-911738a2a722?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8cGVyZm9ybWFuY2V8ZW58MHx8fHwxNzQ1MTc1NzQyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3744,&quot;width&quot;:5616,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;time lapse photography of LED waters&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="time lapse photography of LED waters" title="time lapse photography of LED waters" srcset="https://images.unsplash.com/photo-1447966531936-911738a2a722?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8cGVyZm9ybWFuY2V8ZW58MHx8fHwxNzQ1MTc1NzQyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1447966531936-911738a2a722?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8cGVyZm9ybWFuY2V8ZW58MHx8fHwxNzQ1MTc1NzQyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1447966531936-911738a2a722?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8cGVyZm9ybWFuY2V8ZW58MHx8fHwxNzQ1MTc1NzQyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1447966531936-911738a2a722?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNnx8cGVyZm9ybWFuY2V8ZW58MHx8fHwxNzQ1MTc1NzQyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Todd Quackenbush</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>As an engineering manager, one of your most challenging responsibilities is addressing performance issues within your team. How do you help struggling engineers improve while maintaining team morale and productivity? And what steps should you take if improvement doesn&#8217;t happen? This article is for managers navigating these tough situations, offering practical advice on using a <strong>Personal Improvement Plan</strong> (PIP) effectively to support your team and protect your organization.</p><h2>Tell me about a time</h2><p>You will remember from the first time you had an engineering manager interview that you get asked about what you would do with low performers. Of course, you told the interviewer that you would do your utmost best to re-integrate the engineer into the team and help them improve.</p><p>You likely mentioned that you would:</p><ul><li><p>Have regular 1:1s to understand underlying issues</p></li><li><p>Provide clear feedback and expectations</p></li><li><p>Offer additional resources, training, or mentorship</p></li><li><p>Adjust assignments to better match their strengths</p></li><li><p>Create opportunities for them to demonstrate their capabilities</p></li></ul><p>Then the interviewer probably went on asking about what you would do if all else fails. The answer they're after is a  PIP. This is a formal document that outlines specific steps an engineer must take to improve their performance. Both you and the engineer sign this agreement.</p><p>The PIP is a last resort, implemented only after other improvement strategies have failed. It serves two purposes: ensuring you've exhausted all options to help the engineer succeed, and creating a necessary paper trail should termination become unavoidable.</p><h2>What's in an Effective PIP?</h2><p>A PIP must be specific and comprehensive. It should clearly outline:</p><ul><li><p>Concrete steps the engineer must take to improve</p></li><li><p>Support measures you as a manager will provide</p></li><li><p>Potential consequences if improvement goals aren't met</p></li><li><p>A realistic timeline for achieving the required changes</p></li></ul><p>Remember that a PIP represents a critical juncture in an employee's career path. If it fails, termination is often the next step. This decision carries significant weight and shouldn't be made in isolation. Always involve Human Resources (HR) and your own manager throughout the PIP process to ensure proper guidance and compliance with company policies.</p><h2>The Setup</h2><p>Creating an effective Personal Improvement Plan requires careful documentation and structure. A well-crafted PIP clearly identifies performance issues, connects them to company expectations, and establishes specific success criteria.</p><h3>Essential components of a PIP document</h3><p>A comprehensive PIP should include:</p><ol><li><p><strong>Performance Gaps</strong>: Document specific behaviors that don't meet expectations</p></li><li><p><strong>Alignment with Competency Framework</strong>: Connect issues to your company's career ladder</p></li><li><p><strong>Performance Improvement Objectives</strong>: Define clear, measurable expectations</p></li><li><p><strong>Measurement Criteria</strong>: Establish both qualitative and quantitative metrics</p></li><li><p><strong>Timeline</strong>: Set specific deadlines for improvement milestones</p></li><li><p><strong>Support Resources</strong>: Outline what tools, training, or coaching will be provided</p></li></ol><h3>Sample PIP structure</h3><p>Here's a <strong><a href="https://docs.google.com/document/d/1w0ffMUAs2fbYzA0TpoChAL9asqBjaUdqifq4QHSio_Y/edit?usp=sharing">template</a></strong> of how a formal PIP might be structured.</p><p>This structured approach ensures all parties understand the performance gaps, expectations, measurement criteria, and timeline. By explicitly connecting issues to your company's competency framework, you create an objective foundation for evaluation.</p><p>Remember that the PIP should be treated as a collaborative tool for improvement rather than simply documentation for termination. The goal is to provide a clear path for the engineer to succeed.</p><h2>Monitoring Progress</h2><p>As a manager, ensure you have regular check-ins (which should already be part of your routine) to track the engineer's PIP progress. Maintain a detailed paper trail documenting all steps taken to support the engineer's improvement.</p><p>This documentation should record all topics discussed during your 1:1s. This paper trail is essential because if the PIP ultimately fails and termination becomes necessary, you'll need evidence demonstrating you provided adequate support. Remember that termination carries legal implications, so thorough documentation protects both you and your organization.</p><h2>Closing the PIP</h2><p>If all goes according to plan, the engineer will successfully re-integrate and operations will return to normal. However, if improvement targets aren't met, you'll need to have a serious conversation about their future with the company.</p><p>A PIP can conclude in several ways:</p><ol><li><p><strong>Success</strong>: The engineer meets all improvement targets and returns to good standing.</p></li><li><p><strong>Extension</strong>: Progress is evident but incomplete, warranting additional time.</p></li><li><p><strong>Demotion</strong>: The engineer might be better suited for a different role with adjusted responsibilities.</p></li><li><p><strong>Termination</strong>: If improvement targets aren't met despite adequate support, employment may end.</p></li></ol><p>If termination becomes necessary, the conversation typically leads to one of two outcomes:</p><ul><li><p>The engineer acknowledges their challenges and agrees that parting ways is the best solution</p></li><li><p>The engineer disputes the assessment, requiring HR and your manager's involvement</p></li></ul><p>Once the case transfers to HR, your direct responsibility in the process generally concludes as HR manages the remaining procedures.</p><p>In rare cases, the situation may escalate to legal proceedings, which underscores the importance of maintaining comprehensive documentation throughout the PIP process.</p><p>While hopefully you'll never need to navigate this challenging scenario, being prepared ensures you can handle it professionally if necessary.</p><h2>Conclusion</h2><p>Implementing a PIP is undoubtedly one of the most challenging aspects of engineering management. No one enjoys putting a team member on a PIP, and the process can be emotionally taxing for everyone involved. However, when used correctly, a PIP is an essential tool that serves multiple important purposes.</p><p>First and foremost, it provides struggling engineers with a structured framework to understand expectations and improve their performance. It demonstrates your commitment to their growth and success rather than simply giving up on them. Many engineers have successfully used PIPs as catalysts for significant professional development.</p><p>Second, it ensures fairness and transparency within your team. Other team members notice performance issues, and addressing them properly maintains team morale and standards. Ignoring problems sends the wrong message to your high performers.</p><p>Finally, a PIP protects your organization by ensuring due process and proper documentation. While we hope every PIP leads to improvement rather than termination, being prepared for all outcomes is part of responsible management.</p><p>Remember that how you handle these difficult situations defines you as a leader. Approach PIPs with empathy, clarity, and professionalism, and you'll build trust with your team even through challenging circumstances.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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 Incremental forgetting! 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[How your organization shapes your software]]></title><description><![CDATA[Understanding Conway's Law]]></description><link>https://blog.incrementalforgetting.tech/p/how-your-organization-shapes-your</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/how-your-organization-shapes-your</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Tue, 15 Apr 2025 08:10:42 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1587020190382-d7112391d8cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYW18ZW58MHx8fHwxNzQ0MzY3NDE2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1587020190382-d7112391d8cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYW18ZW58MHx8fHwxNzQ0MzY3NDE2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1587020190382-d7112391d8cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYW18ZW58MHx8fHwxNzQ0MzY3NDE2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1587020190382-d7112391d8cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYW18ZW58MHx8fHwxNzQ0MzY3NDE2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1587020190382-d7112391d8cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYW18ZW58MHx8fHwxNzQ0MzY3NDE2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1587020190382-d7112391d8cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYW18ZW58MHx8fHwxNzQ0MzY3NDE2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1587020190382-d7112391d8cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYW18ZW58MHx8fHwxNzQ0MzY3NDE2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="6016" height="4016" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1587020190382-d7112391d8cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYW18ZW58MHx8fHwxNzQ0MzY3NDE2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4016,&quot;width&quot;:6016,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;white boat on blue water near green and brown mountain during daytime&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="white boat on blue water near green and brown mountain during daytime" title="white boat on blue water near green and brown mountain during daytime" srcset="https://images.unsplash.com/photo-1587020190382-d7112391d8cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYW18ZW58MHx8fHwxNzQ0MzY3NDE2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1587020190382-d7112391d8cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYW18ZW58MHx8fHwxNzQ0MzY3NDE2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1587020190382-d7112391d8cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYW18ZW58MHx8fHwxNzQ0MzY3NDE2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1587020190382-d7112391d8cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYW18ZW58MHx8fHwxNzQ0MzY3NDE2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Gabor Koszegi</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>Have you ever wondered how some organizations decide on their structure? How do they decide who reports to whom? Which teams collaborate together whereas others are placed apart?</p><p>Regardless of who makes these decisions, the structure of an organization will have an effect on the software that is produced. This is known as the <strong>Conway's Law<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></strong> (based on his article titled &#8220;<strong><a href="https://www.melconway.com/Home/pdf/committees.pdf">How do committees invent?</a></strong>&#8220;)</p><p>Conway argues that there is a two-way relationship between a company's structure and its software architecture. A rigid, top-down team structure often leads to unusual architectural patterns. Similarly, a monolithic system with poorly defined boundaries tends to result in teams that are also poorly defined.</p><h2>Where is the link</h2><p>The link between organizational structure and system architecture lies in the way teams communicate and collaborate. When teams are structured around specific functions or departments, the systems they build often reflect these boundaries. For example, if a company has separate teams for frontend and backend development, the resulting system might have a clear separation between frontend and backend components. While this can work well in some cases, it can also create inefficiencies when changes require coordination across multiple teams.</p><p>A real-world example of this can be seen in e-commerce platforms. Imagine a company where the product catalog, search, and checkout systems are owned by different teams. If these teams are siloed and rarely collaborate, the systems they build might have poorly defined integration points, leading to a fragmented user experience. Conversely, if the organization is structured around user journeys (such as a team owning the entire "browse and purchase" flow) the resulting system is more likely to have seamless integration, as the team is incentivized to optimize the entire experience rather than just their individual components.</p><h2>The mess you&#8217;re in</h2><p>You shouldn't worry if your organization or architecture is a mess. It's natural for structures to evolve chaotically over time. In such cases, <strong>Conway's Law</strong> can actually be leveraged to your advantage.</p><p>If you want to change your system architecture into a more modular one, start by restructuring your teams. Once you have the right teams configured appropriately, the architecture will naturally evolve in the desired direction.</p><p>This transformation won't happen overnight. It requires patience and persistence, but gradually, the system architecture will begin to mirror your new organizational structure. By intentionally designing your organization to reflect your desired technical architecture, you can guide your systems toward a healthier structure.</p><h2>Map and Align</h2><p>To leverage <strong>Conway's Law</strong> effectively, you first need a clear understanding of both your organizational structure and system architecture. A comprehensive, though not necessarily perfect, view of how different system components interact is essential.</p><h3>Mapping Your Organization</h3><p>Most companies have HR tools that can export the current organizational structure. This gives you a visual representation of reporting lines and team compositions.</p><p>Often, the structure that organically emerges in an organization feels logical at first glance. The marketing department might have an Ads team and an A/B testing team, while a communications department might have email and in-app communications teams. This division seems natural until you examine the actual workflows. For example, if the Ads team heavily relies on email campaigns for their advertising efforts, then separating them from the email team creates unnecessary coordination overhead. In such cases, it would make more sense to structure teams around these workflow dependencies rather than traditional departmental boundaries.</p><p>Ultimately, you should have something similar to the following diagram:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iOQQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62841b8-344c-4a4c-b4de-6811950e8990_3982x1465.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iOQQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62841b8-344c-4a4c-b4de-6811950e8990_3982x1465.png 424w, https://substackcdn.com/image/fetch/$s_!iOQQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62841b8-344c-4a4c-b4de-6811950e8990_3982x1465.png 848w, https://substackcdn.com/image/fetch/$s_!iOQQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62841b8-344c-4a4c-b4de-6811950e8990_3982x1465.png 1272w, https://substackcdn.com/image/fetch/$s_!iOQQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62841b8-344c-4a4c-b4de-6811950e8990_3982x1465.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iOQQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62841b8-344c-4a4c-b4de-6811950e8990_3982x1465.png" width="1456" height="536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a62841b8-344c-4a4c-b4de-6811950e8990_3982x1465.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:536,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:224443,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.incrementalforgetting.tech/i/161197084?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62841b8-344c-4a4c-b4de-6811950e8990_3982x1465.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iOQQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62841b8-344c-4a4c-b4de-6811950e8990_3982x1465.png 424w, https://substackcdn.com/image/fetch/$s_!iOQQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62841b8-344c-4a4c-b4de-6811950e8990_3982x1465.png 848w, https://substackcdn.com/image/fetch/$s_!iOQQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62841b8-344c-4a4c-b4de-6811950e8990_3982x1465.png 1272w, https://substackcdn.com/image/fetch/$s_!iOQQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62841b8-344c-4a4c-b4de-6811950e8990_3982x1465.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>Mapping Your Architecture</h3><p>With your organizational map in hand, you can then document your system architecture. The <strong>C4 Model</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> provides an excellent framework for this purpose. Start with Context and Container diagrams to gain sufficient understanding.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!44qi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d026594-37e9-4f27-8dc7-c0c564df7081_2480x1748.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!44qi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d026594-37e9-4f27-8dc7-c0c564df7081_2480x1748.png 424w, https://substackcdn.com/image/fetch/$s_!44qi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d026594-37e9-4f27-8dc7-c0c564df7081_2480x1748.png 848w, https://substackcdn.com/image/fetch/$s_!44qi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d026594-37e9-4f27-8dc7-c0c564df7081_2480x1748.png 1272w, https://substackcdn.com/image/fetch/$s_!44qi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d026594-37e9-4f27-8dc7-c0c564df7081_2480x1748.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!44qi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d026594-37e9-4f27-8dc7-c0c564df7081_2480x1748.png" width="1456" height="1026" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d026594-37e9-4f27-8dc7-c0c564df7081_2480x1748.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1026,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:270275,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.incrementalforgetting.tech/i/161197084?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d026594-37e9-4f27-8dc7-c0c564df7081_2480x1748.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!44qi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d026594-37e9-4f27-8dc7-c0c564df7081_2480x1748.png 424w, https://substackcdn.com/image/fetch/$s_!44qi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d026594-37e9-4f27-8dc7-c0c564df7081_2480x1748.png 848w, https://substackcdn.com/image/fetch/$s_!44qi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d026594-37e9-4f27-8dc7-c0c564df7081_2480x1748.png 1272w, https://substackcdn.com/image/fetch/$s_!44qi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d026594-37e9-4f27-8dc7-c0c564df7081_2480x1748.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>Context diagrams offer a high-level system overview, helping you engage with individual teams as they create more detailed container-level diagrams.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FwDO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c66df9-802f-47d4-9ebb-52b8b4e89846_2480x1748.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FwDO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c66df9-802f-47d4-9ebb-52b8b4e89846_2480x1748.png 424w, https://substackcdn.com/image/fetch/$s_!FwDO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c66df9-802f-47d4-9ebb-52b8b4e89846_2480x1748.png 848w, https://substackcdn.com/image/fetch/$s_!FwDO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c66df9-802f-47d4-9ebb-52b8b4e89846_2480x1748.png 1272w, https://substackcdn.com/image/fetch/$s_!FwDO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c66df9-802f-47d4-9ebb-52b8b4e89846_2480x1748.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FwDO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c66df9-802f-47d4-9ebb-52b8b4e89846_2480x1748.png" width="1456" height="1026" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5c66df9-802f-47d4-9ebb-52b8b4e89846_2480x1748.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1026,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:371208,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.incrementalforgetting.tech/i/161197084?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c66df9-802f-47d4-9ebb-52b8b4e89846_2480x1748.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FwDO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c66df9-802f-47d4-9ebb-52b8b4e89846_2480x1748.png 424w, https://substackcdn.com/image/fetch/$s_!FwDO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c66df9-802f-47d4-9ebb-52b8b4e89846_2480x1748.png 848w, https://substackcdn.com/image/fetch/$s_!FwDO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c66df9-802f-47d4-9ebb-52b8b4e89846_2480x1748.png 1272w, https://substackcdn.com/image/fetch/$s_!FwDO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c66df9-802f-47d4-9ebb-52b8b4e89846_2480x1748.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For more sophisticated mapping, consider using graph databases like <strong>Neo4j</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. These tools excel at visualizing complex relationships between systems and teams, making it easier to identify misalignments.</p><h3>Visualizing the Relationship</h3><p>In the visualization below, we've mapped both teams (represented as blue nodes) that belong to the same track and the systems they own (represented as red nodes). The solid lines connecting blue nodes to red nodes indicate ownership relationships, which team is responsible for which system. Meanwhile, the lines between red nodes represent dependencies between different systems. This dual-layer mapping reveals where organizational and architectural structures may be misaligned. When a system has many dependencies with systems owned by different teams, it suggests potential communication bottlenecks and coordination challenges. Ideally, systems with strong interdependencies should be owned by teams with equally strong collaboration channels, minimizing the organizational "distance" that information must travel.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!76G-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d9d663-c09a-4a1c-93e4-46095ff42593_1317x1996.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!76G-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d9d663-c09a-4a1c-93e4-46095ff42593_1317x1996.png 424w, https://substackcdn.com/image/fetch/$s_!76G-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d9d663-c09a-4a1c-93e4-46095ff42593_1317x1996.png 848w, https://substackcdn.com/image/fetch/$s_!76G-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d9d663-c09a-4a1c-93e4-46095ff42593_1317x1996.png 1272w, https://substackcdn.com/image/fetch/$s_!76G-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d9d663-c09a-4a1c-93e4-46095ff42593_1317x1996.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!76G-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d9d663-c09a-4a1c-93e4-46095ff42593_1317x1996.png" width="1317" height="1996" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59d9d663-c09a-4a1c-93e4-46095ff42593_1317x1996.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1996,&quot;width&quot;:1317,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:322858,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.incrementalforgetting.tech/i/161197084?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d9d663-c09a-4a1c-93e4-46095ff42593_1317x1996.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!76G-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d9d663-c09a-4a1c-93e4-46095ff42593_1317x1996.png 424w, https://substackcdn.com/image/fetch/$s_!76G-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d9d663-c09a-4a1c-93e4-46095ff42593_1317x1996.png 848w, https://substackcdn.com/image/fetch/$s_!76G-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d9d663-c09a-4a1c-93e4-46095ff42593_1317x1996.png 1272w, https://substackcdn.com/image/fetch/$s_!76G-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d9d663-c09a-4a1c-93e4-46095ff42593_1317x1996.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We can see a couple of issues here. Even though these teams all live in the same track, it appears that except for Teams <strong>2</strong> and <strong>4</strong>, no teams' ownables depend on each other. This raises the question: should Teams <strong>1</strong> and <strong>3</strong> remain in this organization or be moved elsewhere?</p><p>We can also see an interesting balance between the number of ownables per team. Assuming that each ownable has similar complexity and codebase size, if Team <strong>1</strong> is maintaining its systems without issues, it might be worth considering merging Teams <strong>2</strong> and <strong>4</strong> since they have fewer ownables. Conversely, if Team <strong>1</strong> is struggling with its ownership load, it might be wise to adopt a similar approach to Teams <strong>2</strong> and <strong>4</strong> by breaking Team <strong>1</strong> into two smaller teams.</p><h2>Start to optimize</h2><p>Once both architectures are mapped, you can identify optimization opportunities. A common goal is <strong>increasing delivery speed</strong>. This often means arranging your organization so that components that change together are owned by teams that work closely together.</p><p>The principle "<strong>things that change together should be close together</strong>" applies to both code and organizational structure. Teams with similar or interdependent responsibilities should be grouped proximally in the organizational chart, mirroring how their code components interact in the system architecture.</p><p>By intentionally aligning your organizational structure with your desired system architecture, you can create a virtuous cycle that improves both over time.</p><p>Another valuable optimization target is <strong>innovation capacity</strong>. When mapping reveals that certain teams are heavily constrained by cross-team dependencies, it may indicate barriers to experimentation. By restructuring to create more autonomous domains, where teams have end-to-end ownership of user-facing capabilities, you can unleash creative potential. This approach allows teams to innovate within their domains without being blocked by organizational boundaries. For instance, if your mapping shows that every feature enhancement requires coordination across five different teams, consider reorganizing around capability-focused teams instead of technology-focused ones. Teams empowered with full-stack expertise and clear domain boundaries can rapidly prototype, experiment, and deliver novel solutions, turning <strong>Conway's Law</strong> into an innovation accelerator.</p><h2>Conclusion</h2><p><strong>Conway's Law</strong> reveals that software architecture and organizational structure are deeply intertwined, each influencing the other. By understanding this relationship, organizations can strategically align their team structures with desired architectural patterns. This alignment doesn't happen automatically&#8212;it requires intentional mapping, analysis, and restructuring. When done effectively, organizations can optimize for delivery speed, innovation, and overall system health. Rather than fighting against <strong>Conway's Law</strong>, successful organizations embrace it as a powerful tool for driving positive change in both their teams and their technology.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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 Incremental forgetting! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/Conway%27s_law">https://en.wikipedia.org/wiki/Conway%27s_law</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://c4model.com/">https://c4model.com/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><a href="https://neo4j.com/">https://neo4j.com/</a></p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[We recommend: Michael Lopp — 'The Art of Leadership']]></title><description><![CDATA[We recently read Michael Lopp&#8217;s &#8216;The Art of Leadership&#8217; and we really enjoyed it.]]></description><link>https://blog.incrementalforgetting.tech/p/we-recommend-michael-lopp-the-art</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/we-recommend-michael-lopp-the-art</guid><pubDate>Tue, 01 Apr 2025 08:10:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Udyy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9c6fe8-93c7-4615-acce-be10e5131575_1000x1500.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We recently read <strong>Michael Lopp</strong>&#8217;s &#8216;<strong><a href="https://www.amazon.nl/-/en/Michael-Lopp/dp/1492045691">The Art of Leadership</a></strong>&#8217; and we really enjoyed it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Udyy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9c6fe8-93c7-4615-acce-be10e5131575_1000x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Udyy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9c6fe8-93c7-4615-acce-be10e5131575_1000x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Udyy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9c6fe8-93c7-4615-acce-be10e5131575_1000x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Udyy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9c6fe8-93c7-4615-acce-be10e5131575_1000x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Udyy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9c6fe8-93c7-4615-acce-be10e5131575_1000x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Udyy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9c6fe8-93c7-4615-acce-be10e5131575_1000x1500.jpeg" width="466" height="699" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c9c6fe8-93c7-4615-acce-be10e5131575_1000x1500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1500,&quot;width&quot;:1000,&quot;resizeWidth&quot;:466,&quot;bytes&quot;:50651,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Udyy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9c6fe8-93c7-4615-acce-be10e5131575_1000x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Udyy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9c6fe8-93c7-4615-acce-be10e5131575_1000x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Udyy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9c6fe8-93c7-4615-acce-be10e5131575_1000x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Udyy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9c6fe8-93c7-4615-acce-be10e5131575_1000x1500.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1><strong>Our Thoughts</strong></h1><p><strong>Michael Lopp</strong>, a veteran engineering leader with experience at major tech companies like Apple, is well-known for his sharp, insightful writing on leadership and workplace dynamics, often infused with dry humor and relatable anecdotes. His blog, <strong><a href="https://randsinrepose.com/">Rands in Repose</a></strong>, has become a staple for engineering managers seeking wisdom with a side of wit, and his books, like <strong><a href="https://www.amazon.nl/-/en/Michael-Lopp/dp/1484271157/ref=sr_1_1?crid=2C835LD45DLZW&amp;dib=eyJ2IjoiMSJ9.WCjD07vUVI4ol373ljk-fpy8RiyAMS6gXRta2WXhxdXLR0XsXBADPjlSQ2EOQiJsgEmazYNRAD_kcQwiS8vRibOeiAmDxowJARqh-WLDispNH2ctoyOvhDT4HaWufzEHUh7oTAJjjGKgKp_e8rwN7UUf3-r69tFnsYeZ6ohSX7uwsYLfnRc9zdkwHwZO87gACni9zr02Yt5xFvrftJTNsZLYCk7J0HvH2XNUOEQqi32q-6pWQ6LfQbwbNJ_VCx-jhcIuMvSVyOffQVfyaHxFFVGitbn3UyD6tblJEiJGecA_Nqc66Unld8si5TGt3-ltXUs2tlZ5hDmwPBxMRSFXSF7Aq32fXB3c9IwfpSvBo0ZpmazDr8sCl_Hbl99cbRFFEhIqtNHtK6DDhKZX156LAtPs_cdWWNdyBjnrK61QQC8mG4o18ZnZTJO3aaRoiidV.9G5BoTPw5aDc5EPjRdLPvP3LIl-ymAKVcxkoM5Nv-eA&amp;dib_tag=se&amp;keywords=managing+human&amp;qid=1743353489&amp;sprefix=managing+human,aps,92&amp;sr=8-1">Managing Humans</a></strong>, blend deep experience with entertaining storytelling. His humor shines in the way he skewers corporate absurdities while offering genuinely useful advice. Beyond writing, Lopp is also the creator of the Rands Leadership Slack, a thriving online community where thousands of engineers and managers exchange ideas, share struggles, and, true to his style, engage in plenty of irreverent banter.</p><p>The book is a collection of insightful essays packed with practical tips and tricks for engineering managers. Drawing from his extensive experience, Lopp shares guidance on navigating leadership challenges, fostering team culture, and making effective decisions. One of his key insights is that it takes ninety days to truly understand a new job&#8212;after an initial honeymoon period, a month of doubt follows, where everything broken or strange about the role becomes glaringly obvious, making you question your decision. Another highlight is his reliance on the whiteboard as a leadership tool, using it to visually map out evolving situations, helping to clarify discussions and track shifting priorities. Throughout the book, Lopp's signature humor and real-world wisdom make it a must-read for managers looking to level up their leadership skills.</p><h1><strong>Call to Action</strong></h1><p>Do you have a go-to tool, like Lopp&#8217;s whiteboard, to help you clarify complex situations and communicate evolving priorities? If not, what visual or organizational method could you start using today?</p>]]></content:encoded></item><item><title><![CDATA[The art of the software post-mortem]]></title><description><![CDATA[Turning failures into learning opportunities]]></description><link>https://blog.incrementalforgetting.tech/p/the-art-of-the-software-post-mortem</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/the-art-of-the-software-post-mortem</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Tue, 25 Mar 2025 09:10:37 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1591824379083-e0e8f3d71655?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NHx8ZGVhdGh8ZW58MHx8fHwxNzQyNjY3Mjk5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1591824379083-e0e8f3d71655?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NHx8ZGVhdGh8ZW58MHx8fHwxNzQyNjY3Mjk5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1591824379083-e0e8f3d71655?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NHx8ZGVhdGh8ZW58MHx8fHwxNzQyNjY3Mjk5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1591824379083-e0e8f3d71655?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NHx8ZGVhdGh8ZW58MHx8fHwxNzQyNjY3Mjk5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1591824379083-e0e8f3d71655?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NHx8ZGVhdGh8ZW58MHx8fHwxNzQyNjY3Mjk5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1591824379083-e0e8f3d71655?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NHx8ZGVhdGh8ZW58MHx8fHwxNzQyNjY3Mjk5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1591824379083-e0e8f3d71655?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NHx8ZGVhdGh8ZW58MHx8fHwxNzQyNjY3Mjk5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="5596" height="3731" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1591824379083-e0e8f3d71655?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NHx8ZGVhdGh8ZW58MHx8fHwxNzQyNjY3Mjk5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3731,&quot;width&quot;:5596,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;brown and white flowers in close up photography&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="brown and white flowers in close up photography" title="brown and white flowers in close up photography" srcset="https://images.unsplash.com/photo-1591824379083-e0e8f3d71655?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NHx8ZGVhdGh8ZW58MHx8fHwxNzQyNjY3Mjk5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1591824379083-e0e8f3d71655?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NHx8ZGVhdGh8ZW58MHx8fHwxNzQyNjY3Mjk5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1591824379083-e0e8f3d71655?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NHx8ZGVhdGh8ZW58MHx8fHwxNzQyNjY3Mjk5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1591824379083-e0e8f3d71655?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NHx8ZGVhdGh8ZW58MHx8fHwxNzQyNjY3Mjk5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Gerrie van der Walt</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>Software development is a complex endeavor. Despite our best efforts, failures are inevitable. The key isn't to avoid failure altogether (which is impossible), but to learn from it and improve. This is where the software <strong>post-mortem</strong> comes in.</p><h2>What is a post-mortem?</h2><p>A post-mortem (also sometimes called a retrospective, though the terms aren't perfectly interchangeable) is a structured meeting or process conducted after an incident, project completion (successful or not), or significant event. Its purpose is to analyze what happened, why it happened, and what can be done to prevent similar issues in the future.</p><h2>Why are post-mortems important?</h2><p><strong>Learning from mistakes:</strong> The most obvious benefit is the opportunity to learn from errors. By dissecting what went wrong, we can identify patterns, weaknesses in our processes, and areas where we need to improve our skills or tooling.</p><p><strong>Improving processes:</strong> Post-mortems help us refine our development, testing, and deployment processes. They can reveal bottlenecks, inefficiencies, and areas where automation could be beneficial.</p><p><strong>Building a culture of blamelessness:</strong> A crucial aspect of effective post-mortems is a blameless environment. The goal is not to assign blame to individuals, but to understand systemic issues that contributed to the problem. This encourages open communication and honest reflection.</p><p><strong>Knowledge sharing:</strong> Post-mortems create a shared understanding of what happened and why. This knowledge can be disseminated throughout the team and organization to prevent similar issues from recurring.</p><h2>Key elements of an effective post-mortem</h2><p>An effective post-mortem should be conducted in a timely manner, as soon as possible after the event, while the details are still fresh in everyone's mind. It's important to define clear objectives, outlining the specific event or project being analyzed and the desired outcomes. Diverse participation is crucial, including representatives from all relevant teams such as development, testing, and operations, to ensure a comprehensive understanding from different perspectives. Data collection is essential, gathering relevant information like logs, error reports, performance metrics, and communication records. A structured discussion should be facilitated, using frameworks like "<strong>Start, Stop, Continue</strong>" to identify what to start, stop, and continue doing, the "<strong>5 Whys</strong>" to drill down to the root cause, or creating a timeline of key events. Finally, action items should be identified, assigning owners and deadlines to address the issues, and the entire process should be documented for easy access and future reference.</p><h2>Creating a blameless environment</h2><p>Creating a blameless environment is essential for honest and productive post-mortems. Here are some tips:</p><p><strong>Emphasize systemic issues:</strong> Focus on identifying systemic issues rather than individual errors.</p><p><strong>Use inclusive language:</strong> Avoid accusatory language. Use phrases like "What happened?" instead of "Who did this?".</p><p><strong>Lead by example:</strong> Managers and team leaders should model blameless behavior by openly discussing their own mistakes.</p><p><strong>Celebrate learning:</strong> Recognize and reward teams that demonstrate a commitment to learning from failures.</p><h2>Incident recreation in controlled environments</h2><p>Creating safe opportunities to reconstruct failures provides teams with profound learning advantages beyond traditional discussion-based post-mortems. By establishing isolated sandbox environments that mirror production settings, engineers can methodically reproduce the incident conditions without risking further system damage. This hands-on approach transforms abstract conversations into tangible demonstrations where team members can directly observe failure mechanisms and test theories in real-time. The recreation process itself often reveals subtle contributing factors that might be missed in purely theoretical analysis, as engineers watch the actual cascading effects unfold before them. These controlled recreations serve multiple purposes beyond immediate understanding&#8212;they become perfect testing grounds for proposed fixes, allowing verification that solutions actually address root causes rather than just symptoms. Additionally, documented recreations create invaluable onboarding and training resources, helping new team members understand complex system interactions through concrete examples rather than documentation alone. When combined with video recordings or step-by-step guides, these recreations build an institutional knowledge base that preserves hard-won insights for future teams.</p><h2>Reverse chronology analysis</h2><p>Approaching post-mortems through reverse chronological examination offers a fresh perspective that often uncovers insights missed by traditional forward-facing analysis. In this approach, teams begin with the final error state and methodically work backward through each preceding event, decision point, and system interaction that ultimately led to failure. This backward-facing technique naturally counteracts hindsight bias by positioning the team at each historical moment with only the information available at that time, revealing genuine intervention opportunities rather than idealized scenarios. As teams trace backward through the incident timeline, they naturally identify the earliest inflection points where alternative actions could have prevented cascading failures. This approach particularly excels at uncovering organizational and procedural weaknesses, as it highlights decision constraints that may have seemed reasonable in isolation but proved problematic in sequence. The method also focuses attention on practical prevention mechanisms rather than theoretical causation models, leading to more actionable recommendations. Teams commonly report that reverse chronology sessions generate unexpected insights about monitoring gaps, alert thresholds, and early warning indicators that might otherwise remain undiscovered through conventional analysis methods.</p><h2>Following up</h2><p>The post-mortem is not the end of the process. It's crucial to follow up on the action items and ensure that they are implemented. Regularly review the post-mortem documentation to track progress and identify any new issues that may arise.</p><p><strong>Site Reliability Engineering</strong> (SRE) teams can play a pivotal role in this follow-up phase, serving as neutral third-party enforcers to ensure that critical improvements identified during post-mortems don't fall victim to competing priorities. By embedding post-mortem action items into engineering roadmaps and sprint planning sessions, SRE teams create accountability across the organization without appearing punitive. The SRE perspective brings valuable operational insight, helping development teams understand which fixes will have the most significant reliability impact. These teams can establish formal review cadences&#8212;weekly for critical issues, monthly for less severe findings&#8212;where action item owners must demonstrate progress, creating healthy pressure to complete remediation work.</p><p><strong>Service Level Objectives</strong> (SLOs) provide concrete measurements to validate whether implemented fixes actually resolve the underlying issues. By establishing clear, measurable SLOs that directly connect to incident causes, teams gain quantifiable evidence of improvement rather than relying on subjective assessments. For example, if a post-mortem revealed database timeouts as the root cause of an outage, an SLO monitoring connection pool exhaustion rates provides clear evidence of whether the fix successfully addressed the problem. This data-driven approach transforms abstract promises into empirical results, enabling teams to confidently close post-mortem action items only when metrics demonstrate genuine improvement. Additionally, tracking SLO violations before and after implementing fixes creates a feedback loop that reinforces the value of thorough post-mortems and diligent follow-through, ultimately building organizational resilience against similar failures in the future.</p><h2>Conclusion</h2><p>Software post-mortems are a valuable tool for improving software quality, processes, and team performance. By embracing a culture of blamelessness and focusing on learning from mistakes, we can turn failures into opportunities for growth and innovation.</p><p>If you&#8217;re curious to see some template post-mortems have a look at this <a href="https://github.com/dastergon/postmortem-templates">GitHub repository</a>. Another great resource is public post-mortems published by companies. Have a look at this <a href="https://github.com/danluu/post-mortems">GitHub repository</a> for a nice collection.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.incrementalforgetting.tech/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 Incremental forgetting! 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[The Craftsman]]></title><description><![CDATA[Mastering Engineering Management Through Self-Awareness]]></description><link>https://blog.incrementalforgetting.tech/p/the-craftsman</link><guid isPermaLink="false">https://blog.incrementalforgetting.tech/p/the-craftsman</guid><dc:creator><![CDATA[Dunya Kirkali]]></dc:creator><pubDate>Tue, 18 Mar 2025 09:11:00 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1541534741688-6078c6bfb5c5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8c3RyZW5ndGh8ZW58MHx8fHwxNzQyMDY4ODcxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1541534741688-6078c6bfb5c5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8c3RyZW5ndGh8ZW58MHx8fHwxNzQyMDY4ODcxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1541534741688-6078c6bfb5c5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8c3RyZW5ndGh8ZW58MHx8fHwxNzQyMDY4ODcxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1541534741688-6078c6bfb5c5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8c3RyZW5ndGh8ZW58MHx8fHwxNzQyMDY4ODcxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1541534741688-6078c6bfb5c5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8c3RyZW5ndGh8ZW58MHx8fHwxNzQyMDY4ODcxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1541534741688-6078c6bfb5c5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8c3RyZW5ndGh8ZW58MHx8fHwxNzQyMDY4ODcxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1541534741688-6078c6bfb5c5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8c3RyZW5ndGh8ZW58MHx8fHwxNzQyMDY4ODcxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="5192" height="3466" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1541534741688-6078c6bfb5c5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8c3RyZW5ndGh8ZW58MHx8fHwxNzQyMDY4ODcxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3466,&quot;width&quot;:5192,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;woman doing weight lifting&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&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="woman doing weight lifting" title="woman doing weight lifting" srcset="https://images.unsplash.com/photo-1541534741688-6078c6bfb5c5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8c3RyZW5ndGh8ZW58MHx8fHwxNzQyMDY4ODcxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1541534741688-6078c6bfb5c5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8c3RyZW5ndGh8ZW58MHx8fHwxNzQyMDY4ODcxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1541534741688-6078c6bfb5c5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8c3RyZW5ndGh8ZW58MHx8fHwxNzQyMDY4ODcxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1541534741688-6078c6bfb5c5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8c3RyZW5ndGh8ZW58MHx8fHwxNzQyMDY4ODcxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>John Arano</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p><em>Great engineering managers don&#8217;t just ship&#8212;they build organizations capable of shipping. But that meta-skill is rarely named, let alone taught. </em></p><p><em>Our book </em><strong><a href="http://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&amp;utm_content=link">Engineering Manager&#8217;s Compass</a></strong> <em>focuses on the unspoken rules of the role: how to read organizational structures, how to turn messy metrics into real decisions, and how to build teams that deliver without you holding everything together.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1&quot;,&quot;text&quot;:&quot;Get the book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/managers-compass?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=template-v1"><span>Get the book</span></a></p><div><hr></div><p>In the world of engineering management, the journey to becoming an effective leader is akin to the path of a master craftsman. Just as a craftsman hones their skills through a deep understanding of their tools and materials, an engineering manager refines their abilities by deeply understanding themselves. This self-awareness is the cornerstone upon which a robust managerial style is built, a style that defines not only how you lead but also how you navigate challenges and inspire your team.</p><h2>Defining your unique approach</h2><p>To begin this journey, consider defining your unique approach to work, your values, and your non-negotiables. Reflect on what you are willing to tolerate and what you unequivocally stand against. Delve into questions about delegation. How comfortable are you in entrusting tasks to your team versus handling them yourself? Moreover, envisage how you might respond to a spectrum of situations, from triumphs to setbacks.</p><p>Drawing inspiration from leaders who resonate with you can offer valuable insights into your own style. Take figures like Barack Obama, consider what aspects of their leadership strike a chord within you. It could be their eloquence, their coaching approach, or even their presence. Admiration for a leader often stems from shared perspectives, providing a foundational blueprint for your managerial evolution.</p><h2>Unlocking insights through DISC analysis</h2><p>One powerful tool at your disposal for this self-discovery journey is the <strong>DISC analysis<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></strong>. This assessment delves into your <strong>Dominance</strong>, <strong>Influence</strong>, <strong>Steadiness</strong>, and <strong>Conscientiousness</strong> tendencies. By exploring these facets, you gain a comprehensive view of your natural inclinations, communication preferences, and decision-making tendencies.</p><p>Understanding your DISC profile empowers you to tailor your managerial approach. Are you someone who excels in visionary thinking and strategic planning (<strong>Dominance</strong>)? Do you thrive on building relationships and fostering collaboration (<strong>Influence</strong>)? Are you a steadfast advocate for stability and harmonious teamwork (<strong>Steadiness</strong>)? Or do you prioritize precision, structure, and meticulousness (<strong>Conscientiousness</strong>)?</p><p>Through this understanding, you can play to your strengths while also identifying areas for growth. DISC analysis provides a lens through which you can adapt your approach to different team members, effectively bridging gaps in communication and work styles.</p><h2>Harnessing Clifton Strengths to leverage strengths</h2><p>In the journey of crafting your managerial identity, exploring different tools for self-discovery is invaluable. Alongside the DISC analysis, another illuminating avenue is the <strong>Clifton Strengths</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> assessment. This assessment, based on positive psychology principles, unveils your innate strengths and talents&#8212;assets that play a pivotal role in shaping your unique management style.</p><p>Clifton Strengths identifies your top strengths from a list of 34 distinct themes. These themes encompass a spectrum of attributes, such as strategic thinking, relationship building, influencing, executing, and more. Recognizing these strengths helps you comprehend your natural tendencies and the aspects of leadership that come naturally to you.</p><p>Armed with insights into your dominant strengths, you can tailor your management approach to leverage what you naturally excel at. For instance, if your strengths lean toward strategic thinking, you might find solace in crafting long-term visions for your team. On the other hand, if relationship building is a forte, you could foster a collaborative and inclusive team culture.</p><p>Clifton Strengths not only uncovers your strengths but also highlights areas where you might need complementary talents. This awareness aids in assembling diverse teams that collectively possess a wider spectrum of skills. A balanced team can more effectively tackle multifaceted challenges.</p><p>Your Clifton Strengths profile can guide your communication strategy. If your strengths lie in empathy and understanding, you can foster open dialogue and empathetic listening within your team. If your strengths involve strategic thinking, you might excel at conveying a clear vision and strategic goals.</p><p>While your strengths provide a strong foundation, they don't limit your growth. Clifton Strengths also offers insights into potential blind spots or areas for development. Acknowledging these areas encourages your ongoing personal and professional growth.</p><p>By incorporating Clifton Strengths into your journey of self-discovery, you gain a multi-dimensional understanding of your managerial style. Like a master craftsman who knows the intricacies of their tools, you'll have a clear grasp of your inherent abilities, and how they can be fine-tuned to guide your team toward success. Remember, your strengths aren't just assets; they're the building blocks of a dynamic and effective leadership approach.</p><h2>Management styles</h2><p>Understanding your character and personal management style is crucial. Some people tend to have a more democratic, coaching style, whereas others might be more autocratic and teaching. There is no good or bad when it comes to management styles. What is important is understanding your own style and the tools that work well with it. For example, a democratic leader would greatly benefit from tools such as polls, elections, referenda, and surveys, whereas an autocratic leader could better leverage certain award and punishment systems.</p><h2>Strengths vs Weaknesses</h2><p>Focusing on your strengths is essential, as highlighted by the principles of Clifton Strengths. Apply the same to your team to ensure you have a rock-band and not just a group of rock-stars.</p><h2>The Dimensions of engineering management</h2><p>Nothing in the realm of engineering management is confined to absolutes of black and white. Instead, every facet resides on a dynamic spectrum. These are dimensions of variability, characteristics that shape the tapestry of an engineering manager's approach.</p><h3>Autocratic vs Democratic</h3><p>In the intricate realm of engineering management, there exists no singular "right" or "wrong" approach to leadership. Instead, it's about discerning which tools align best with your style, thereby enhancing your efficiency and your team's effectiveness. One of the fundamental dimensions in leadership style revolves around the spectrum between an autocratic and a democratic approach.</p><h3>Hands-on vs Hands-off</h3><p>Some engineering managers believe that it&#8217;s better to be able to actively do some individual contributor work. This has several benefits, such as being able to help the engineers when they get stuck and better understanding the needs of the team. However, it also has disadvantages, such as the difficulty of balancing the workload and the risk of becoming a micro-manager.</p><h3>Strategic vs Tactical</h3><p>Within the realm of engineering management, a fascinating spectrum of managerial styles emerges, each driven by a unique emphasis on aspects like strategy, execution, and involvement. At the heart of this dichotomy lies a dynamic interplay between the 'Why,' the 'What,' and the 'How'&#8212;three pivotal components that shape an engineering manager's approach.</p><h3>Pragmatism vs Precision</h3><p>The spectrum of approaches within engineering management is akin to the spectrum one finds among engineers themselves. This dimension becomes especially relevant for Engineering Managers, many of whom come from an engineering background. It revolves around the interplay between pragmatism and precision, and it influences not only how an engineering manager manages but also how they guide their teams.</p><h3>Emotion-driven vs Data-driven</h3><p>In the realm of engineering management, the debate between emotion-driven and data-driven decision-making is critical, with both approaches offering unique advantages and drawbacks. Emotion-driven leadership, rooted in empathy and intuition, enhances team morale, builds strong relationships, and allows for adaptability, but can sometimes lead to subjectivity and potential burnout. Conversely, data-driven leadership relies on empirical evidence and analytics, ensuring objectivity, measurable outcomes, and informed strategies, yet risks overreliance on data and neglect of human factors. The most effective engineering managers recognize the importance of balancing these approaches, integrating empathy with data, communicating transparently, fostering a culture of feedback, and adapting to situational needs. By doing so, they create a leadership style that not only drives results but also fosters a culture of trust, collaboration, and growth.</p><h2>Conclusion</h2><p>In the dynamic world of engineering management, the interplay between various dimensions of leadership is a nuanced dance. The best leaders understand when to step lightly and when to lay a solid foundation, recognizing that success often lies in finding the delicate equilibrium between these dimensions. By embracing self-awareness and leveraging tools like <strong>DISC</strong> and <strong>Clifton Strengths</strong>, you can craft a managerial style that not only achieves results but also fosters a culture of excellence, growth, and camaraderie.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/DISC_assessment">https://en.wikipedia.org/wiki/DISC_assessment</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/CliftonStrengths">https://en.wikipedia.org/wiki/CliftonStrengths</a></p><p></p></div></div>]]></content:encoded></item></channel></rss>