The Two Faces of Engineering Leadership

<p>I log on to my laptop, check slack messages, and join a zoom support call.</p> <p><em>&ldquo;What&rsquo;s going on?&rdquo;</em>&nbsp;I ask.<br /> <em>&ldquo;We&rsquo;ve got a problem with the database&rdquo;</em>&nbsp;my colleague responds.<br /> <em>&ldquo;Have we tried switching it off and on again?&rdquo;&nbsp;</em>I jest.</p> <p>My team have been investigating the issue for 4 hours. The joke doesn&rsquo;t land well.</p> <p>I realise I&rsquo;ve been paged because they need help. The engineers are fresh out of ideas, and our customers are impacted. My normal managerial duties of handling stakeholder comms and the odd morale boost are not gonna cut it. It&rsquo;s time to roll my sleeves up and start debugging.</p> <p>I get into the logs, dashboards, understanding the state of different services in the stack. We rope in more help, expertise from around the business. We&rsquo;re ssh&rsquo;ing into machines to look, perform commands to see how we can release this database deadlock.</p> <p><em>&ldquo;Try restarting the index service manually&rdquo;</em>, a database engineer says.<br /> <em>&ldquo;Kill command didn&rsquo;t work&rdquo;</em>, my colleague replies.<br /> <em>&ldquo;Use kill -9 then check if the pid has changed&rdquo;</em>, I say.</p> <p>A moment of incite comes from an engineer.</p> <p>We scale back the client services to reduce pressure on the database. After many hours of trying various mitigations, this one works, and slowly we see normal service restored.</p> <p><a href="https://medium.com/illumination/the-two-faces-of-engineering-leadership-6f685d02e6a6"><strong>Click Here</strong></a></p>