<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Leadership on jeffcarp</title>
    <link>/categories/leadership/</link>
    <description>Recent content in Leadership on jeffcarp</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 31 Jan 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="/categories/leadership/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Reflections on Becoming a Manager</title>
      <link>/posts/2025/reflections-on-management/</link>
      <pubDate>Fri, 31 Jan 2025 00:00:00 +0000</pubDate>
      <guid>/posts/2025/reflections-on-management/</guid>
      <description>&lt;p&gt;Last year after &lt;a href=&#34;/posts/2024/joining-google-again/&#34;&gt;rejoining Google&lt;/a&gt;, I became&#xA;a manager for the first time. As a long-time IC, I had some preconceived&#xA;beliefs about what the job would be like, many of which were wrong.&lt;/p&gt;&#xA;&lt;p&gt;During this transition a mentor pointed out one chapter from &lt;a href=&#34;https://www.goodreads.com/book/show/40086702-nine-lies-about-work&#34;&gt;Nine Lies about&#xA;Work&lt;/a&gt; about&#xA;how humans are terrible at objectively rating other’s behavior. The result is&#xA;that your entire work life is filtered through the lens of your manager’s point&#xA;of view. I think this is something anyone with a boss has experienced: a great&#xA;one can make your life amazing, and a bad or nonexistent one can make it a&#xA;living nightmare. The saying “you don’t leave a job, you leave a manager” has&#xA;rung especially true in my journey.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Quickly saying “no” to ideas is harmful</title>
      <link>/posts/2024/quickly-saying-no/</link>
      <pubDate>Mon, 23 Sep 2024 00:00:00 +0000</pubDate>
      <guid>/posts/2024/quickly-saying-no/</guid>
      <description>&lt;p&gt;I’ve observed during my software engineering career the different reactions&#xA;senior engineers have when new ideas are brought up.&lt;/p&gt;&#xA;&lt;p&gt;Sometimes when an idea is presented, usually by a junior engineer, a senior&#xA;engineer will chime in very quickly to emphatically describe why it won’t work.&#xA;I think this is very harmful to team culture for a couple reasons.&lt;/p&gt;&#xA;&lt;p&gt;First, it reinforces the bias toward authority for senior engineers. When any&#xA;engineer brings up an idea, even if it’s overall a bad idea, there is always a&#xA;nugget of truth &amp;ndash; they observed a real issue and offered a real solution.&#xA;Immediately shooting down ideas discards this truth.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Engineering Management for the Rest of Us reading notes</title>
      <link>/posts/2024/engineering-management-for-the-rest-of-us/</link>
      <pubDate>Sat, 24 Feb 2024 00:00:00 +0000</pubDate>
      <guid>/posts/2024/engineering-management-for-the-rest-of-us/</guid>
      <description>&lt;p&gt;I really enjoyed &lt;a href=&#34;https://www.goodreads.com/book/show/58502800-engineering-management-for-the-rest-of-us&#34;&gt;this&#xA;book&lt;/a&gt;.&#xA;Here are some of the biggest takeaways for me.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;As a manager, your work is meetings.&lt;/strong&gt;&#xA;That means not protecting your calendar as much. People come before focus&#xA;blocks. Corollary: making sure you can perform at a high level in meetings;&#xA;meaning exercising in the morning or doing what it takes to make you the&#xA;happiest and best person in meetings.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;The importance of keeping a gratitude journal.&lt;/strong&gt;&#xA;Seeing the good in things makes you see the good in more things.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Things I Learned as a First-Time Intern Host</title>
      <link>/posts/2019/things-i-learned-first-time-intern-host/</link>
      <pubDate>Sat, 31 Aug 2019 11:13:25 -0700</pubDate>
      <guid>/posts/2019/things-i-learned-first-time-intern-host/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;baybridge.jpg&#34; alt=&#34;The Bay Bridge&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;I hosted an intern for the first time this summer. It was my first time being&#xA;somebody&amp;rsquo;s manager and it became a huge learning experience for me as well as a&#xA;really fun time. My intern worked on &lt;a href=&#34;https://bugs.chromium.org/p/chromium/issues/list?mode=chart&amp;amp;q=Component%3ABlink&amp;amp;can=2&#34;&gt;adding many features to velocity-tracking&#xA;charts&lt;/a&gt;,&#xA;&lt;a href=&#34;https://chromium.googlesource.com/infra/infra/+/master/appengine/monorail/tools/ml/trainer2/&#34;&gt;rewriting our ML models in TensorFlow&#xA;2.0&lt;/a&gt;,&#xA;and a few other projects.&lt;/p&gt;&#xA;&lt;p&gt;Here are the biggest areas where I struggled as a host and the important&#xA;lessons I took away from those experiences.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Inspired</title>
      <link>/posts/2019/book-review-inspired/</link>
      <pubDate>Sat, 19 Jan 2019 17:07:11 -0800</pubDate>
      <guid>/posts/2019/book-review-inspired/</guid>
      <description>&lt;div class=&#34;image-theater&#34;&gt;&#xA;  &lt;a href=&#34;https://www.goodreads.com/book/show/3323374-inspired&#34;&gt;&#xA;    &lt;img alt=&#34;Book: Inspired&#34;&#xA;      src=&#34;/images/2019/book-inspired.jpg&#34;&#xA;      style=&#34;width: 150px; margin: 0 auto;&#34; /&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.goodreads.com/book/show/3323374-inspired&#34;&gt;Inspired&lt;/a&gt; is a great&#xA;introduction on how to be a Product Manager by Marty Cagan, a former engineer&#xA;turned product expert. Here&amp;rsquo;s one of my favorite themes of the book:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Product:&lt;/strong&gt; build the right product &lt;br/&gt;&#xA;&lt;strong&gt;Engineering:&lt;/strong&gt; build the product right&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Here are the most poignant things I learned from this book organized by&#xA;category.&lt;/p&gt;&#xA;&lt;h2 id=&#34;product-team-structure&#34;&gt;Product team structure&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It&amp;rsquo;s important to have somebody between product marketing and engineering&#xA;(i.e. the product manager). Otherwise UX gets skipped and the TL has to&#xA;figure out what to build, which is a bad recipe for product-market fit.&lt;/li&gt;&#xA;&lt;li&gt;Also a bad idea is to let sales direct engineering, if you do that you get&#xA;features, not products.&lt;/li&gt;&#xA;&lt;li&gt;Most product orgs are basically feature factories&amp;hellip; don&amp;rsquo;t be like that.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;engineering-management&#34;&gt;Engineering management&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Run product management and design in parallel with engineering - the PM and&#xA;designers should always be 1-2 sprints ahead of eng.&lt;/li&gt;&#xA;&lt;li&gt;To combat tech debt, give the engineering team &amp;ldquo;headroom,&amp;rdquo; i.e. 20% of&#xA;resources to do with it what they want.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;the-importance-of-prototypes&#34;&gt;The importance of prototypes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It&amp;rsquo;s really important to take an engineer or two and create usable prototypes&#xA;during the discovery phase. Otherwise most startups use their entire eng&#xA;process and release cycle to ship experiments in order for product to iterate.&#xA;This is why it takes 1.5-2 years for most companies to find traction, and why&#xA;many startups fail&lt;/li&gt;&#xA;&lt;li&gt;Cagan argues that making a full mock with all intended functionality not only&#xA;is preferrable, but will actually let you ship faster by reducing risk later&#xA;in engineering.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;general-product-management&#34;&gt;General product management&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Software projects have two stages: Discovery (build the right product) and&#xA;Execution (build the product right). After the discovery phase ends, the&#xA;product spec needs to be locked down otherwise changes create &amp;ldquo;churn.&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;Don&amp;rsquo;t rely on your manager as a mentor, it&amp;rsquo;s not their job.&lt;/li&gt;&#xA;&lt;li&gt;To prevent surprises and make sure meetings with lots of high level&#xA;stakeholders run smoothly, reach out to them beforehand to get them on board.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I thought this book had some fresh things to say about confidence. Frequently&#xA;confidence is looked upon negatively in tech—something that MBAs who don&amp;rsquo;t&#xA;know what they&amp;rsquo;re talking about have. But I really liked Cagan&amp;rsquo;s take on it:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Manager&#39;s Path</title>
      <link>/posts/2018/book-review-the-managers-path/</link>
      <pubDate>Wed, 14 Nov 2018 15:32:22 -0800</pubDate>
      <guid>/posts/2018/book-review-the-managers-path/</guid>
      <description>&lt;p style=&#34;width: 200px; margin: 0 auto 2rem;&#34;&gt;&#xA;  &lt;a href=&#34;https://www.goodreads.com/book/show/33369254-the-manager-s-path&#34;&gt;&#xA;    &lt;img alt=&#34;Miles ran per week 2018&#34;&#xA;      src=&#34;/images/the-managers-path.jpg&#34; /&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;I can&amp;rsquo;t recommend &lt;a href=&#34;https://www.goodreads.com/book/show/33369254-the-manager-s-path&#34;&gt;The Manager&amp;rsquo;s&#xA;Path&lt;/a&gt; by&#xA;Camille Fournier highly enough for Software Engineers. I found this book super useful for understanding the structure of&#xA;technical organizations. It contains tons of gems that I want to write on sticky&#xA;notes and post above my desk at work, like:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Especially as you become more senior, remember that your manager expects you&#xA;to bring solutions, not problems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>You are an engineering manager whether you realize it or not</title>
      <link>/posts/2016/you-are-an-engineering-manager/</link>
      <pubDate>Mon, 25 Jul 2016 21:33:26 -0700</pubDate>
      <guid>/posts/2016/you-are-an-engineering-manager/</guid>
      <description>&lt;p&gt;Over the past few months I’ve mentioned to friends that I want to learn engineering leadership skills. Each time the reaction is: “you want to get into management??” That’s not how I see it.&lt;/p&gt;&#xA;&lt;p&gt;As engineers we hold the lone wolf in high regard, the hoodie-wearing coder hacking away in the corner at a genius project. But large projects that deliver a ton of value are made by teams of engineers, not lone wolves.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unforseen Perks of Pair Programming</title>
      <link>/posts/2014/unforseen-perks-of-pair-programming/</link>
      <pubDate>Sun, 15 Jun 2014 19:03:46 +0000</pubDate>
      <guid>/posts/2014/unforseen-perks-of-pair-programming/</guid>
      <description>&lt;p&gt;As someone who had never pair programmed before, it was exciting to get thrown&#xA;into the deep end during my first week at Braintree where engineers pair nearly&#xA;100% of the time.&lt;/p&gt;&#xA;&lt;p&gt;The relative merits of pair programming have already been spoken about at&#xA;length.&lt;sup&gt;&lt;a href=&#34;#pair-1&#34;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;sup&gt;&lt;a href=&#34;#pair-2&#34;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&#xA;This post is not an attempt to argue one way or another. Whether it works for&#xA;any organization is probably too context-dependent for any axioms I could lay&#xA;down.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
