<?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[Leadership Abyss ]]></title><description><![CDATA[Thoughts, experiences, battle scars and fun tit-bits on tech leadership and management challenges]]></description><link>https://leadershipabyss.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!oSgR!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fleadershipabyss.substack.com%2Fimg%2Fsubstack.png</url><title>Leadership Abyss </title><link>https://leadershipabyss.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 05 Apr 2026 14:42:47 GMT</lastBuildDate><atom:link href="https://leadershipabyss.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Gaurav Gargate]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[leadershipabyss@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[leadershipabyss@substack.com]]></itunes:email><itunes:name><![CDATA[Gaurav Gargate]]></itunes:name></itunes:owner><itunes:author><![CDATA[Gaurav Gargate]]></itunes:author><googleplay:owner><![CDATA[leadershipabyss@substack.com]]></googleplay:owner><googleplay:email><![CDATA[leadershipabyss@substack.com]]></googleplay:email><googleplay:author><![CDATA[Gaurav Gargate]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Norms for a leadership team]]></title><description><![CDATA[Norms and best practices to break team silos and build high functioning management teams &#8212; without the red tape.]]></description><link>https://leadershipabyss.substack.com/p/norms-for-a-leadership-team-44970de43ee6</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/norms-for-a-leadership-team-44970de43ee6</guid><dc:creator><![CDATA[Gaurav Gargate]]></dc:creator><pubDate>Wed, 30 Mar 2022 04:08:43 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b27d02d0-b35c-410f-b686-387cb2c03a0e_1200x675.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As organizations <em>expand, </em>engineering teams starts to grow apart. Silos start to show up. The management team (<em>especially</em>) starts drifting apart.<br>This quickly results in broken communication, lack of alignment, sub-optimal prioritization, turf wars and everything you imagine when you hear organizational politics<em>.</em></p><blockquote><p><em>Management team in this context is the group of managers and leaders within an organization.</em></p></blockquote><p>Managers do not cause this drift (in most cases), but managers can absolutely work together to control this drift and ensure alignment. The best organizations I have witnessed are the ones where managers and leaders are aligned, motivated and share common principles and norms.</p><p>This write-up presents leadership norms I strongly believe keeps teams well connected and close-knit.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://gauravgargate.medium.com/norms-for-a-leadership-team-44970de43ee6?source=rss-7ebfd566c827------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5ll6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43127266-51e5-49f7-8038-2e73cb0f12e0_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5ll6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43127266-51e5-49f7-8038-2e73cb0f12e0_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5ll6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43127266-51e5-49f7-8038-2e73cb0f12e0_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5ll6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43127266-51e5-49f7-8038-2e73cb0f12e0_1200x675.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5ll6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43127266-51e5-49f7-8038-2e73cb0f12e0_1200x675.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43127266-51e5-49f7-8038-2e73cb0f12e0_1200x675.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://gauravgargate.medium.com/norms-for-a-leadership-team-44970de43ee6?source=rss-7ebfd566c827------2&quot;,&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_!5ll6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43127266-51e5-49f7-8038-2e73cb0f12e0_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5ll6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43127266-51e5-49f7-8038-2e73cb0f12e0_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5ll6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43127266-51e5-49f7-8038-2e73cb0f12e0_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5ll6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43127266-51e5-49f7-8038-2e73cb0f12e0_1200x675.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">Mis-aligned silos</figcaption></figure></div><p></p><h2><strong>Optimize for the business</strong></h2><p>Management team&#8217;s success depends solely on the business outcome. Make the right local decisions to help the company with its broader priorities. When in doubt, optimize for what&#8217;s right for the business. Ask yourself &#8212; would you do this if this was your company?</p><ul><li><p>Nothing matters as much as delivering value to customers (internal or external).</p></li><li><p>Balance short term and long term gains. Its hard, but that&#8217;s the job.</p></li><li><p>Understand why you sell, what you sell, how you sell, who you sell. This will enable better decisions.</p></li><li><p>Business impact can be delivered in many ways &#8212; revenue growth. cost savings, productivity gains, tech improvement, product foundation, operational excellence, quality improvements, etc.</p></li></ul><h2>People and trust first</h2><p>People is the first P of the three P&#8217;s of management (People, Product/Tech, Process). Earn trust of your team, peers and others in the company. Invest time in building strong relationships across the company. Your strong relationships with your peers will reflect on your teams&#8217; relationships with other teams.</p><ul><li><p>Help build people&#8217;s careers &#8212; invest time in mentoring, coaching and guiding.</p></li><li><p>Provide constant, constructive feedback. Ask for feedback. Offer help to solve a problem other managers are facing.</p></li><li><p>Its ok to be vulnerable and candid &#8212; others will reciprocate.</p></li><li><p>Keep your judgement last.</p></li><li><p>Seek advice and mentorship from leaders across organizations.</p></li></ul><h2>Continuous, aggressive alignment</h2><p>Teams lose sight of the big picture or make sub-optimal decisions because they are not aligned. Its natural for teams to focus on their day to day execution &#8212; so the manager needs to make an extra effort to stay aligned with other teams. This takes time and commitment (but that&#8217;s the job).</p><ul><li><p>Ensure peers understand your team&#8217;s mission and goals. Write them, evangelize them.</p></li><li><p>Ensure you understand other teams&#8217; mission and goals.</p></li><li><p>Ensure PMs, Design, TPM and other functions always know what your team is working and not working on.</p></li><li><p>Ensure everyone knows when and how to contact you/team.</p></li><li><p>Pitch your peer&#8217;s team to external candidates. Learn to sell the roadmap of the broader organization beyond your team.</p></li></ul><h2>Over-communicate</h2><p>Managers are bearers of organizational and business context that ICs might not have. If everyone on the team can have the same context, decisions making will be faster, direction will be clearer and people will feel a stronger connection to business.</p><p>Effective and impactful communication has disproportionate impact on your (and your team&#8217;s) success. Cater your communication to fit the audience.</p><ul><li><p><em><strong>Treat people like adults, and they will behave like adults.</strong></em></p></li><li><p>Index of being transparent, direct and kind in your communications.</p></li><li><p>Diligently use all mediums of communication (sync and async). Especially in a remote world leverage written and other async mediums of communication.</p></li><li><p>Remember, active listening is communication.</p></li><li><p>Repetition (of the communication) is a necessary evil.</p></li></ul><h2>Execute like a flat team</h2><p>Management structures are necessary to scale with the business &#8212; but don&#8217;t let them be detrimental to your day to day execution. Build direct relationships across team, org and functional boundaries. Work directly with the people involved &#8212; just make sure you over-communicate with relevant people and share context. Executing like a flat team is very critical to foster a culture of quick, bottoms-up decisions.</p><ul><li><p>Talk to engineers to truly understand technical challenges/solves.</p></li><li><p>Talk to other senior and junior leaders to understand their point of views and recognize your blind spots.</p></li><li><p>Get facts right, reduce assumptions and eliminate gossip &#8212; by communicating straight with the source.</p></li><li><p>Help solve problems even if you didn&#8217;t create them.</p></li></ul><h2>Teams are temporary, competency is permanent</h2><p>Teams don&#8217;t define managers, competencies do. Focus on building competencies &#8212; they last forever. Teams and responsibilities keep changing, and competencies keep growing.</p><ul><li><p>Help with problems outside of your day to day life.</p></li><li><p>Engage in opportunities to deliver something individually &#8212; people, process, technology or anything else.</p></li><li><p>Build a brand for yourself &#8212; agnostic of the team.</p></li><li><p>Every leadership role is different. Focus on what you want to learn and work towards its.</p></li></ul><p>Hope you have liked this note and found value.</p>]]></content:encoded></item><item><title><![CDATA[Manager — a constant juggler of three hats]]></title><description><![CDATA[Managers - you are artists who have learnt to juggle chainsaws and still continue to smile.]]></description><link>https://leadershipabyss.substack.com/p/manager-a-constant-juggler-of-three-hats-7469f1974275</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/manager-a-constant-juggler-of-three-hats-7469f1974275</guid><dc:creator><![CDATA[Gaurav Gargate]]></dc:creator><pubDate>Thu, 29 Apr 2021 04:28:51 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9d88f8dd-a362-4f93-ab61-7709b28d502a_300x300.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You are not only a manager, you are an artist who has learnt how to juggle all the chainsaws that are just flying in the air and demanding your attention!!!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://gauravgargate.medium.com/manager-a-constant-juggler-of-three-hats-7469f1974275?source=rss-7ebfd566c827------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HPsm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d76ef-cbd9-4907-bb14-ed2aacfbc798_300x300.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HPsm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d76ef-cbd9-4907-bb14-ed2aacfbc798_300x300.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HPsm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d76ef-cbd9-4907-bb14-ed2aacfbc798_300x300.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HPsm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d76ef-cbd9-4907-bb14-ed2aacfbc798_300x300.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HPsm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d76ef-cbd9-4907-bb14-ed2aacfbc798_300x300.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a42d76ef-cbd9-4907-bb14-ed2aacfbc798_300x300.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://gauravgargate.medium.com/manager-a-constant-juggler-of-three-hats-7469f1974275?source=rss-7ebfd566c827------2&quot;,&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_!HPsm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d76ef-cbd9-4907-bb14-ed2aacfbc798_300x300.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HPsm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d76ef-cbd9-4907-bb14-ed2aacfbc798_300x300.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HPsm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d76ef-cbd9-4907-bb14-ed2aacfbc798_300x300.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HPsm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d76ef-cbd9-4907-bb14-ed2aacfbc798_300x300.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">Juggling all responsibilities and keeping sane</figcaption></figure></div><p>In all seriousness Software Engineering Management is part art, part science of how to deliver business impact, while making sure your teams are happy, while ensuring your personal career growth is taken care of. In most cases its a reflection of your ability to manage stress, and deal with the constant context switch.</p><p>In this note, I attempt to provide some structure and categorization to the day to day responsibilities of a software engineering manager. Thinking this through has helped me:</p><ul><li><p>understand my role better</p></li><li><p>plan my priorities better</p></li><li><p>provide thoughtful feedback to others</p></li><li><p>grow other managers</p><p></p></li></ul><blockquote><p><em><strong>This categorization <a href="https://gauravgargate.medium.com/a-leadership-framework-to-keep-me-sane-3824aa74d5d9">combined with this </a></strong></em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;eb280089-db71-4cbc-8a04-d916e14ccdc6&quot;,&quot;caption&quot;:&quot;Leadership demands tackling complex problems and situations without immediate, tangible, quantifiable results. It demands a constant balance between delivering your goals, keeping teams happy, planning for the future, aligning with business goals, and so on. Leadership expectations will stretch you thin and make you crave for a thirty hour day!&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;A Leadership Framework to Keep Me Sane&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:10954060,&quot;name&quot;:&quot;Gaurav Gargate&quot;,&quot;bio&quot;:&quot;Gaurav is a VP of Engineering at Confluent - previously tinkered at Box, Microsoft and his own failed startup. He loves a good conversation, and enjoys sports that demand hand eye coordination! &quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jl8l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8d0d4968-0689-46b5-a744-79ea014b9799_2381x2665.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2018-04-26T17:11:10.797Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!1Czm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0937025-1027-4c78-af2a-19970c74d9fe_800x471.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://leadershipabyss.substack.com/p/a-leadership-framework-to-keep-me-sane-3824aa74d5d9&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:502517,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:51895,&quot;publication_name&quot;:&quot;Leadership Abyss &quot;,&quot;publication_logo_url&quot;:&quot;&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><em><strong><a href="https://gauravgargate.medium.com/a-leadership-framework-to-keep-me-sane-3824aa74d5d9">framework</a> has changed the way I decide WHAT to focus on and WHAT NOT to focus on</strong>.</em></p></blockquote><p><strong>Note</strong>: my categorization of tasks below is based on the <a href="https://en.wikipedia.org/wiki/Pareto_principle">Pareto principle</a> and definitely <strong>DOES NOT</strong> represent everything a manager does. The intent is to categorize and simplify, and not define a manger&#8217;s role.</p><p>Here are three categories:</p><ul><li><p>People management</p></li><li><p>Product and Tech management</p></li><li><p>Project management</p></li></ul><p></p><h2><strong>People Management:</strong></h2><p>This category of work is the most important, and hopefully most rewarding. Being good in these set of responsibilities can help managers thrive (and survive) the challenging and difficult inter-personal situations.</p><p>The following responsibilities represent this category:</p><ul><li><p>Helping engineers and direct reports identify their strengths and ensure they can deliver impact</p></li><li><p>Think through areas of growth for individuals, provide clear feedback and build a plan to help them grow</p></li><li><p>Provide clear, constant and actionable feedback &#8212; to positively re-enforce strengths, and identify weaknesses</p></li><li><p>Build career development plans to help people grow through career and corporate ladders (<em>OMG I said that</em>)</p></li><li><p>Build strong relationships with direct teams, peer teams, and key stake holders in the organization. This needs investment and is seldom not appreciated</p></li><li><p>Invest time in hiring and onboarding new talent</p></li></ul><h2><strong>Product and Tech management:</strong></h2><p>This category of work can help deliver on the organization&#8217;s top goals, and leverage managers&#8217; domain expertise. Being good in these responsibilities allows managers to shorten ramp up time and deliver impact on new teams and jobs.</p><p>The following responsibilities represent this category:</p><ul><li><p>Design, define and help drive the technical vision for the team</p></li><li><p>Build strong partnerships with Product Managers and other functions to help identify top priorities for the organization</p></li><li><p>Drive alignment and agreement across engineers and other organizational leaders to help justify technical investments, define scope and proactively identify roadblocks</p></li><li><p>Improves the technical, operational and security posture of the systems owned by the team</p></li><li><p>Foster good design hygiene and lay down principles of product design</p></li></ul><h2><strong>Project Management:</strong></h2><p>This category of work helps drive execution and ensures timely deliver of promises. Being good in these responsibilities helps managers win trust quickly.</p><p>The following responsibilities represent this category:</p><ul><li><p>Drive project management processes to ensure work is well defined, constantly prioritized and delivered incrementally</p></li><li><p>Ensure projects are broken down in smaller work tasks, team capacity is modeled well, and team&#8217;s work is traceable and visible via project management tools</p></li><li><p>Inter-team dependencies are well managed and communicated</p></li><li><p>Goals are delivered on time with high quality</p></li><li><p>Long term team strategy is translated into actionable projects and tasks.</p></li></ul><h2><strong>Closing</strong></h2><p>A software engineering manager&#8217;s job is not strictly confined to a specific definition. I am hoping this categorization of responsibilities helps managers understand their job better.</p><p>No matter what &#8212; the job definition is always fluid and full of surprises :).</p><p></p>]]></content:encoded></item><item><title><![CDATA[Entrees of an Engineering Culture buffet]]></title><description><![CDATA[Discussing the essential ingredients and behaviors that make great engineering culture. Opinionated.]]></description><link>https://leadershipabyss.substack.com/p/entrees-of-an-engineering-culture-buffet-5a5c5f113bc1</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/entrees-of-an-engineering-culture-buffet-5a5c5f113bc1</guid><dc:creator><![CDATA[Gaurav Gargate]]></dc:creator><pubDate>Mon, 11 Jan 2021 21:32:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8ceb409c-f09e-433a-9aa8-c082dfe39abc_600x450.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://gauravgargate.medium.com/entrees-of-an-engineering-culture-buffet-5a5c5f113bc1?source=rss-7ebfd566c827------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3iAV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70bdcef7-835a-4410-a00f-e1a52052ec0e_600x450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3iAV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70bdcef7-835a-4410-a00f-e1a52052ec0e_600x450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3iAV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70bdcef7-835a-4410-a00f-e1a52052ec0e_600x450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3iAV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70bdcef7-835a-4410-a00f-e1a52052ec0e_600x450.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3iAV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70bdcef7-835a-4410-a00f-e1a52052ec0e_600x450.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70bdcef7-835a-4410-a00f-e1a52052ec0e_600x450.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://gauravgargate.medium.com/entrees-of-an-engineering-culture-buffet-5a5c5f113bc1?source=rss-7ebfd566c827------2&quot;,&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_!3iAV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70bdcef7-835a-4410-a00f-e1a52052ec0e_600x450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3iAV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70bdcef7-835a-4410-a00f-e1a52052ec0e_600x450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3iAV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70bdcef7-835a-4410-a00f-e1a52052ec0e_600x450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3iAV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70bdcef7-835a-4410-a00f-e1a52052ec0e_600x450.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><blockquote><p><em><strong>&#8220;.. culture is how a company makes decisions, especially when no one is looking.. </strong>&#8220; </em></p><p>&#8212; Ben Horowitz</p></blockquote><p>Culture is that invisible fabric that binds everyone together and provides guidance to make day to day decisions. Every company has its own culture tailored to suit its business needs, and as such the definition of <em>great culture</em> is subjective to the type of business, size of organization, company&#8217;s growth phase, etc.</p><p>In this note, I would like to talk about engineering culture. Instead of defining what great culture looks like, I will put forth the ingredients that &#8212; in my experience &#8212; contribute towards great engineering culture.</p><p>Of course this is my opinion :)</p><h3><strong>1. Additive and inclusive</strong>:</h3><p>.. allows fresh ideas, is ready to improve with time and is inclusive of everyone on the team. Without an additive, open mindset a culture can quickly transform into a cult.</p><h3>2. <strong>Focused on people:</strong></h3><p>.. fosters psychological safety and career progression for individuals &#8212; and over-indexes on transparency and humility. I personally believe &#8212; <em><strong>when you treat employees as adults, they deliver and behave like adults</strong>.</em></p><h3>3. <strong>Practiced for permanence</strong>:</h3><p>.. constantly demonstrated and practiced by everyone &#8212; especially the leaders. Walking the talk is probably the only way to instill organizational behavior.</p><h4>4. <strong>Built on strong core values</strong>:</h4><p>.. values provide a foundation for organizational behavior. As such cultures based on strong fundamental values sustain the test of time and can help weather headwinds. Cultures change with time &#8212; values typically stay the same.</p><h3>5. <strong>Fosters bottoms up decisions</strong>:</h3><p>.. individual contributors are closest to the actual engineering problems and have the best insight of solves. Great engineering cultures encourage bottoms up decisions and <strong>inverse pyramid</strong> management practices.</p><h3>6. <strong>Leverages innovation and automation</strong>:</h3><p>.. encourages innovation and automation, to reduce engineering costs and toil . Constant improvements to engineering productivity retains top talent, which in turn fosters greater innovation.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kewd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5277be6-a241-4cbd-b582-2a862251e219_212x238.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kewd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5277be6-a241-4cbd-b582-2a862251e219_212x238.png 424w, https://substackcdn.com/image/fetch/$s_!kewd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5277be6-a241-4cbd-b582-2a862251e219_212x238.png 848w, https://substackcdn.com/image/fetch/$s_!kewd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5277be6-a241-4cbd-b582-2a862251e219_212x238.png 1272w, https://substackcdn.com/image/fetch/$s_!kewd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5277be6-a241-4cbd-b582-2a862251e219_212x238.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kewd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5277be6-a241-4cbd-b582-2a862251e219_212x238.png" width="212" height="238" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5277be6-a241-4cbd-b582-2a862251e219_212x238.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:238,&quot;width&quot;:212,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kewd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5277be6-a241-4cbd-b582-2a862251e219_212x238.png 424w, https://substackcdn.com/image/fetch/$s_!kewd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5277be6-a241-4cbd-b582-2a862251e219_212x238.png 848w, https://substackcdn.com/image/fetch/$s_!kewd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5277be6-a241-4cbd-b582-2a862251e219_212x238.png 1272w, https://substackcdn.com/image/fetch/$s_!kewd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5277be6-a241-4cbd-b582-2a862251e219_212x238.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Culture is the heart of an organization</figcaption></figure></div><h2><strong>Steps to instill a new behavior / culture</strong></h2><p>Here is my take on how I approach this.</p><p>1. <strong>Set clear expectations</strong> &#8212; if you want to introduce/alter a behavior broadly, the first step is to exclusively state what you are doing, why you are doing and what is the expected end state. This way others can objectively understand your actions.</p><p>2. <strong>Walk the talk &#8212; </strong>lead by example and exemplify the behavior. This is by far the best way to inculcate changes of any form, and super impactful when it comes to behavioral changes.</p><p>3. <strong>Positive re-enforcement &#8212; </strong>recognize and reward your team members when they demonstrate the change. Publicly. Re-iterate the why, what and expected outcome of the change.</p>]]></content:encoded></item><item><title><![CDATA[WTF is a tech lead.. and what does she do?]]></title><description><![CDATA[Although ubiquitous every company differs in their definition of a Tech Lead. This post tries to codify the responsibilities of a tech lead]]></description><link>https://leadershipabyss.substack.com/p/wtf-is-a-tech-lead-and-what-does-she-do-b858a01902a6</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/wtf-is-a-tech-lead-and-what-does-she-do-b858a01902a6</guid><dc:creator><![CDATA[Gaurav Gargate]]></dc:creator><pubDate>Thu, 07 Jan 2021 05:23:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1d760556-015d-4d69-8fae-6801e45e5827_597x700.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Want to know if a software company has a great engineering culture (as they claim on careers site)?</em><br>&#8212; <em>Just check if there are engineers (individual contributors) in strong, decision making roles.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://gauravgargate.medium.com/wtf-is-a-tech-lead-and-what-does-she-do-b858a01902a6?source=rss-7ebfd566c827------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ArvI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb026ab67-a219-4106-ad6d-64526693a09c_597x700.png 424w, https://substackcdn.com/image/fetch/$s_!ArvI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb026ab67-a219-4106-ad6d-64526693a09c_597x700.png 848w, https://substackcdn.com/image/fetch/$s_!ArvI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb026ab67-a219-4106-ad6d-64526693a09c_597x700.png 1272w, https://substackcdn.com/image/fetch/$s_!ArvI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb026ab67-a219-4106-ad6d-64526693a09c_597x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ArvI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb026ab67-a219-4106-ad6d-64526693a09c_597x700.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b026ab67-a219-4106-ad6d-64526693a09c_597x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://gauravgargate.medium.com/wtf-is-a-tech-lead-and-what-does-she-do-b858a01902a6?source=rss-7ebfd566c827------2&quot;,&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_!ArvI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb026ab67-a219-4106-ad6d-64526693a09c_597x700.png 424w, https://substackcdn.com/image/fetch/$s_!ArvI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb026ab67-a219-4106-ad6d-64526693a09c_597x700.png 848w, https://substackcdn.com/image/fetch/$s_!ArvI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb026ab67-a219-4106-ad6d-64526693a09c_597x700.png 1272w, https://substackcdn.com/image/fetch/$s_!ArvI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb026ab67-a219-4106-ad6d-64526693a09c_597x700.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Most respected tech companies have engineers playing the Tech Lead role. Sometimes accidental, while sometimes deliberate its obvious that these engineers fulfill a specific business need and deliver business impact. Although ubiquitous every company differs in their definition of a Tech Lead. This post tries to codify the responsibilities of a tech lead.</p><p>My intent is spread awareness and provide clarity on what should be expected &#8212; and not expected of them. I hope this also helps existing tech leads better plan their careers and manage their time</p><h2><strong>Important clarifications</strong></h2><ul><li><p>Tech lead is not a formal title, but a role an engineer is playing.</p></li><li><p>Tech lead is not a promotion or a step up in a career ladder.</p></li><li><p>Not everyone has to be a tech lead to grow in their careers.</p></li><li><p>Being a tech lead is not a permanent state. An engineer can play the role of a tech lead for a project or for a specific phase of a project or on a team or for a certain situation. Its ephemeral.</p></li><li><p>An engineer can be a tech lead of a small area within a team, of an entire team&#8217;s scope or of an organization&#8217;s scope. Tech lead is a role, and hence not necessarily limited by scope/size.</p></li><li><p>Eligibility of a tech lead is agnostic of their level. This is NOT a replacement to engineering rubrics.</p></li></ul><h2><strong>Typical responsibilities of a tech lead (TL)</strong></h2><p>Responsibilities below are typical and not exhaustive nor mandatory.</p><ol><li><p>TL is <em>accountable</em> for the architecture, design, code quality, system stability and resiliency of the area they are leading.</p></li><li><p>TL can rely on other engineers to deliver on the results &#8212; and not work around the clock to deliver everything themselves. (<em>Being a TL doesn&#8217;t mean engineers should give up on work life balance</em>).</p></li><li><p>TL understands the broader context of the team and helps set the technical roadmap for the team.</p></li><li><p>TL is comfortable in scoping complex tasks and projects, and break them down into smaller tangible tasks that can be easily taken up by others on the team.</p></li><li><p>TL (given their own experience, context and tenure) spends time mentoring and guiding other engineers.</p></li><li><p>TL partners with managers to help with decisions around prioritization, execution, work division, sprint planning, goal setting, tech-debt management, etc.</p></li><li><p>TL helps make a team stronger by leveraging (or introducing) frameworks and practices around project management, technical decision making, communication practices, etc.</p></li><li><p>TL continues to contribute primarily via code. <em>Don&#8217;t panic!! &#8212; see the next section for nuance and details.</em></p></li></ol><h2><strong>What cannot be expected</strong></h2><p>Given the added responsibilities and accountabilities, a TL cannot be expected to have the similar level of code contributions as the time when they were not playing the role of a TL. Below are some examples on where a TL&#8217;s time might be invested in activities outside of coding.</p><p>e.g. breaking down a complex idea into smaller, tangible tasks might require a TL to invest a lot of time into deeper thinking, design, POC, research etc.</p><p>e.g. helping with quarterly and annual planning, might require a TL to invest time in cross team communications, understanding product roadmaps, writing strategy documents etc.</p><p>e.g. to ensure smooth execution, a TL might be asked to spend time in organizing work on jira, clarify the <em>definition of done </em>for tasks<em>, </em>track dependencies, etc.</p><p>e.g. to help scale the team, a TL might spend a lot of time in interviewing, onboarding and other hiring activities.</p><h2><strong>Who typically plays the role of a tech lead</strong></h2><p>There are no strict level or years of experience requirements for a TL &#8212; at least I don&#8217;t want to call them out explicitly as it is subjective to situations. However here are certain qualities that help build strong TLs.</p><ol><li><p>Ability to come up with mature, thoughtful, scalable technical designs that help the business.</p></li><li><p>Strong sense of code quality and code craftsmanship.</p></li><li><p>A drive to help the success of a project/domain/area of responsibility.</p></li><li><p>Understanding of broader team/company context and how it relates to specific projects within the team.</p></li><li><p>Ability to synthesize technical inputs from various projects/areas to benefit the team.</p></li><li><p>Understanding of the broader architecture, technical decisions and organizational dependencies.</p></li><li><p>Growth mindset and a demonstrated emotional intelligence to mentor and collaborate with other engineers/managers.</p></li></ol>]]></content:encoded></item><item><title><![CDATA[Let’s make webinars a little less boring]]></title><description><![CDATA[Observations and simple tips to make webinars engaging and exciting &#8212; especially when delivering technical content.]]></description><link>https://leadershipabyss.substack.com/p/lets-make-webinars-a-little-less-boring-7d18b7edcad1</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/lets-make-webinars-a-little-less-boring-7d18b7edcad1</guid><dc:creator><![CDATA[Gaurav Gargate]]></dc:creator><pubDate>Fri, 21 Aug 2020 17:52:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d18741d2-35af-4226-8d35-910e4b418040_420x294.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://gauravgargate.medium.com/lets-make-webinars-a-little-less-boring-7d18b7edcad1?source=rss-7ebfd566c827------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nk0U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7283b730-0186-4243-a685-25953b08fcea_420x294.png 424w, https://substackcdn.com/image/fetch/$s_!Nk0U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7283b730-0186-4243-a685-25953b08fcea_420x294.png 848w, https://substackcdn.com/image/fetch/$s_!Nk0U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7283b730-0186-4243-a685-25953b08fcea_420x294.png 1272w, https://substackcdn.com/image/fetch/$s_!Nk0U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7283b730-0186-4243-a685-25953b08fcea_420x294.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nk0U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7283b730-0186-4243-a685-25953b08fcea_420x294.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7283b730-0186-4243-a685-25953b08fcea_420x294.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://gauravgargate.medium.com/lets-make-webinars-a-little-less-boring-7d18b7edcad1?source=rss-7ebfd566c827------2&quot;,&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_!Nk0U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7283b730-0186-4243-a685-25953b08fcea_420x294.png 424w, https://substackcdn.com/image/fetch/$s_!Nk0U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7283b730-0186-4243-a685-25953b08fcea_420x294.png 848w, https://substackcdn.com/image/fetch/$s_!Nk0U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7283b730-0186-4243-a685-25953b08fcea_420x294.png 1272w, https://substackcdn.com/image/fetch/$s_!Nk0U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7283b730-0186-4243-a685-25953b08fcea_420x294.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">The dread before a webinar.</figcaption></figure></div><p>Recently I conducted a <em>microclass</em> on a pretty deep and wide technical topic of Microservices with ~1300 registrations! Talk about how Internet is changing the world :).</p><p>I have done multiple remote sessions, remote presentations, remote meetings and have learnt something about how to <em>read the remote room. </em>But a webinar is a different beast altogether. There is not much feedback from the audience, no live Q&amp;A, no sense of engagement, no visual cues..</p><p>The craft of being effective over a remote session is pretty different &#8212; compared to being effective in an auditorium or conference room. I am still learning it. Here are some observations and tips that I believe can help make webinars a little more interesting :</p><h2><strong>Engagement</strong></h2><blockquote><p><em>You are literally competing with youtube and netflix and instagram :).</em></p></blockquote><p>The reality is that your audience is going to multi-task and engage themselves in a ton of other activity. It just is. There is an extra necessity to keep the content <strong>succinct</strong>. I deliberately try to use <strong>shorter sentences</strong> and crisper language to make it feel like a fast paced session.<br>Typically a session that <em>feels</em> fast might result in higher engagement.</p><h2><strong>Visuals</strong></h2><p>I learn and express better when I draw. In my experience people <strong>follow better when you draw</strong>. I have now gotten used to drawing on glass on my iPad with the Apple pencil. Using an app that allows changing colors, line widths, etc is an extremely effective tool to ensure the audience is following your thought process.<br>Definitely, practice and master a drawing tool on your tablets.</p><h2><strong>Transitions</strong></h2><p>Expressing complicated technical workflows and concepts is difficult just in general. Being remote and not getting the feedback or real time questions probably makes it twice as hard. Although not popular amongst engineers, presentations that are well done with <strong>delightful transitions and animations</strong> are extremely effective to ensure the audience understands your intent.</p><h2><strong>Delivering</strong></h2><p>Although universally true, the voice modulation, sentence formations, and <strong>progressive disclosure of ideas</strong> becomes even more critical when you do not have a visual feedback from your audience. Listen (not watch) your own recording to get a better sense of how people hear you.<br>Podcasters nail this skill.</p><h2><strong>Reading the room</strong></h2><p>Well, you can&#8217;t really read the room. But let&#8217;s not forget you are still trying to connect with the audience. The universal tips of well timed pauses, humor, sharing personal stories still apply.<br>Trust that people will connect :)</p><p>Hope this was helpful!</p>]]></content:encoded></item><item><title><![CDATA[Lets have your org on a Full Self Drive]]></title><description><![CDATA[Metrics and tools to help measure and manage your org.]]></description><link>https://leadershipabyss.substack.com/p/lets-have-your-org-on-a-full-self-drive-8eea4c51ebff</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/lets-have-your-org-on-a-full-self-drive-8eea4c51ebff</guid><dc:creator><![CDATA[Gaurav Gargate]]></dc:creator><pubDate>Thu, 16 Jul 2020 07:58:47 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/44e62d51-1c04-46ed-9927-7d8266149144_560x440.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://gauravgargate.medium.com/lets-have-your-org-on-a-full-self-drive-8eea4c51ebff?source=rss-7ebfd566c827------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wMqU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b7cf76-66b5-4150-998c-1f76a9a1eedb_560x440.png 424w, https://substackcdn.com/image/fetch/$s_!wMqU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b7cf76-66b5-4150-998c-1f76a9a1eedb_560x440.png 848w, https://substackcdn.com/image/fetch/$s_!wMqU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b7cf76-66b5-4150-998c-1f76a9a1eedb_560x440.png 1272w, https://substackcdn.com/image/fetch/$s_!wMqU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b7cf76-66b5-4150-998c-1f76a9a1eedb_560x440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wMqU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b7cf76-66b5-4150-998c-1f76a9a1eedb_560x440.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95b7cf76-66b5-4150-998c-1f76a9a1eedb_560x440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://gauravgargate.medium.com/lets-have-your-org-on-a-full-self-drive-8eea4c51ebff?source=rss-7ebfd566c827------2&quot;,&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_!wMqU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b7cf76-66b5-4150-998c-1f76a9a1eedb_560x440.png 424w, https://substackcdn.com/image/fetch/$s_!wMqU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b7cf76-66b5-4150-998c-1f76a9a1eedb_560x440.png 848w, https://substackcdn.com/image/fetch/$s_!wMqU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b7cf76-66b5-4150-998c-1f76a9a1eedb_560x440.png 1272w, https://substackcdn.com/image/fetch/$s_!wMqU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b7cf76-66b5-4150-998c-1f76a9a1eedb_560x440.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Ok fine, that was a click bait :).</p><p>Organizations are like a complex distributed system with one shared truth &#8212; something, somewhere will fail. There is really no self drive mode for organizations.</p><p><strong>But</strong> I firmly believe there is a way to simplify and automate the mundane day to day tasks of running your org. A combination of data, metrics and signals can help managers notice trends, identify hot areas and enable corrective action. Most managers are juggling a ton of responsibilities and it makes sense to <em>codify-and-dashboard</em> some of the day to day operations. This simplification helps free up time to invest in value-add areas (people management, customer interactions, strategic partnerships, etc) .</p><p>Below is a list of possible metrics that you can start measuring and observing to understand how your teams are doing. I am also including certain tools and technologies that can help get that data.</p><blockquote><p><em>As you must have guessed the underlying principle is simple: <strong><a href="https://64.media.tumblr.com/ff8de6a89ae658838c1435a1eb012b2a/tumblr_msz1hyuoSN1s2eqnao1_640.jpg">If you cannot measure it, you cannot manage it</a>.</strong></em></p></blockquote><p><em>Notes:<br>* Codifying, measuring and building dashboards needs an initial investment.<br>* Not all data is available, nor easy to capture.</em></p><p></p><h2><strong>Customer facing metrics</strong></h2><p>These metrics help understand how customers are interacting with your product and the overall reliability of the system.</p><ol><li><p><strong>High severity, high priority</strong> <strong>customer issues</strong> &#8212; these are captured via the customer success or customer facing teams. Data should be exported into engineering work management tool (e.g Jira).</p></li><li><p><strong>Critical</strong> <strong>security vulnerabilities</strong> &#8212; reported either externally or internal security operations teams. Data should be exported into engineering work management tool (e.g Jira).</p></li><li><p><strong>System</strong> <strong>availability</strong> <strong>and</strong> <strong>operationalization</strong>&#8212; captured by the Observability stack (e.g. <a href="https://www.elastic.co/what-is/elk-stack">ELK stack</a>) and reported as <a href="https://en.wikipedia.org/wiki/Service-level_objective">SLOs</a> and trends via analytics tools (e.g. <a href="https://www.wavefront.com/">Wavefront</a>). For availability its best to start with <a href="https://landing.google.com/sre/sre-book/chapters/monitoring-distributed-systems/#xref_monitoring_golden-signals">four golden signals</a>: Latency, Traffic, Errors, Saturation. For operationalization best to start with mean time to recover (<a href="https://en.wikipedia.org/wiki/Mean_time_to_repair">MTTR</a>) and mean time to failure (<a href="https://en.wikipedia.org/wiki/Mean_time_between_failures">MTTF</a>).</p></li></ol><h2><strong>Program metrics</strong></h2><p>These metrics help understand the progress, and monitor trends around delivering important project milestones.</p><ol><li><p><strong>OKR</strong> <strong>progress</strong> &#8212; progress and confidence-of-completion of most important Key Results. This data can be automatically captured via estimations provided by work management tools (e.g. Jira and <a href="https://www.atlassian.com/software/jira/portfolio/features">Portfolio</a>).</p></li><li><p><strong>Dependency</strong> <strong>report</strong> &#8212; reports of incoming and outgoing dependencies and commitments across orgs. Having this data will help facilitate communication and flag possible delays. Jira has enough metadata and types to mark work as a dependency &#8212; which <a href="https://www.atlassian.com/blog/jira-software/jql-the-most-flexible-way-to-search-jira-14">further assists in easy JQL</a>.</p></li><li><p><strong>Customer feedback</strong> &#8212; important customer feedback, dog food results and beta test (or A/B test) results to improve user acceptance and product fits. There are various tools that help capture customer behavior.</p></li></ol><h2><strong>Organization health metrics</strong></h2><p>Although people organizations are complex and can never be completely codified following areas can help get a pulse on the overall working of an organization.</p><ol><li><p><strong>Hiring</strong> <strong>report</strong> &#8212; insights on the hiring funnel, head counts, and conversion ratios. E.g. #candidates sourced, #candidates inbound, tech-screen-to-onsite ratio, onsite-to-offer-accepted ratio, average time to hire, etc. Modern recruiting tools provide this data (e.g. <a href="https://www.greenhouse.io/">Greenhouse</a>).</p></li><li><p><strong>Team</strong> <strong>composition</strong> &#8212; although this data is not frequently changing, understanding the talent composition and spread is important. Ratio of managers to engineers, ratio of seasoned engineers to young engineers, attrition per quarter, new hires per quarter, team size, etc. A simple spreadsheet with latest data will do the job.</p></li><li><p><strong>Postmortem</strong> <strong>action items</strong> &#8212; a well run <a href="https://www.pagerduty.com/resources/learn/post-mortem-incident-report/">incident postmortem</a> will result in tasks and actions to prevent recurrence. These action items can be captured on work management tools as a specific type of work. E.g Jira has various types to capture such work.</p></li><li><p><strong>Communication</strong> <strong>hygiene</strong> &#8212; a well run organization maintains a drumbeat of communication about project statuses, milestones, business updates, etc. This can be done via various mediums like newsletters, all hands, team meetings, etc. Maintaining a simple checklist of recurring communications per month/quarter should do the job.</p></li><li><p><strong>360</strong> <strong>feedback and surveys</strong> &#8212;typically initiated by People Operations feedback and surveys help capture the overall sentiment and pulse across the organization. Depending on severity of the feedback, necessary action items need to be followed up. E.g. my last annual survey resulted in three action items on my leadership team to be implement in a six month timeframe. We would follow up on the progress on these action items per month.</p></li></ol><h2><strong>Team metrics</strong></h2><p>Every team is a unit &#8212; made up of people, driving certain priorities and operating in a specific model. Although every team is unique, I believe the following criteria can help get a strong sense of how a team is doing. This data is best captured in a simple spreadsheet with every criteria marked as green/ yellow/red and visited every month. As you capture month over month, you will start building trend lines and patterns.</p><p>* If a criteria is <strong>yellow</strong> keep a watch and build a plan to get to green.<br>* If a criteria is <strong>red</strong>, invest time asap and implement corrective action.</p><p>Below is a snapshot of an actual team&#8217;s tracking in June 2019 (gsheet magic and scripts). I group criteria into three categories: People, Priorities and Process. <a href="https://leadershipabyss.substack.com/p/a-leadership-framework-to-keep-me-sane-3824aa74d5d9">Read more here about why this categorization. </a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YWQz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf174cf9-db29-45eb-a6ff-5ac6b7e24e91_700x419.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YWQz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf174cf9-db29-45eb-a6ff-5ac6b7e24e91_700x419.png 424w, https://substackcdn.com/image/fetch/$s_!YWQz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf174cf9-db29-45eb-a6ff-5ac6b7e24e91_700x419.png 848w, https://substackcdn.com/image/fetch/$s_!YWQz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf174cf9-db29-45eb-a6ff-5ac6b7e24e91_700x419.png 1272w, https://substackcdn.com/image/fetch/$s_!YWQz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf174cf9-db29-45eb-a6ff-5ac6b7e24e91_700x419.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YWQz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf174cf9-db29-45eb-a6ff-5ac6b7e24e91_700x419.png" width="700" height="419" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af174cf9-db29-45eb-a6ff-5ac6b7e24e91_700x419.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:419,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YWQz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf174cf9-db29-45eb-a6ff-5ac6b7e24e91_700x419.png 424w, https://substackcdn.com/image/fetch/$s_!YWQz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf174cf9-db29-45eb-a6ff-5ac6b7e24e91_700x419.png 848w, https://substackcdn.com/image/fetch/$s_!YWQz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf174cf9-db29-45eb-a6ff-5ac6b7e24e91_700x419.png 1272w, https://substackcdn.com/image/fetch/$s_!YWQz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf174cf9-db29-45eb-a6ff-5ac6b7e24e91_700x419.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Bi-weekly tracking sheet to understand the health</figcaption></figure></div><h2><strong>Code metrics</strong></h2><p>At the very core, status of codebase defines the engineering culture and calibre. Although not absolute, the state of codebase and engineering practices have a huge impact on software quality and engineering happiness. Following are metrics that provide a good sense.</p><ol><li><p><strong>Test coverage</strong> &#8212; code coverage provided by various forms of tests. This data can be captured during Continuous Integration (<strong>CI</strong>). My teams have successfully used <a href="https://www.eclemma.org/jacoco/index.html">JaCoCo</a> to capture test data and send it over to the <a href="https://www.sonarqube.org/">SonarQube</a> for easy reporting.</p></li><li><p><strong>Number of rollbacks </strong>&#8212; in a <a href="https://en.wikipedia.org/wiki/CI/CD">CI/CD system</a> a rollback is a result of failures or bugs not caught early in the software development process. Most rollbacks are an indication of a missed testing opportunity, unmonitored metric, unknown scenario etc. Simply tracking number of rollbacks drives the discipline on teams.</p></li><li><p><strong>Release status </strong>&#8212; for a modern SaaS business the ability to release frequently and reliably is a massive advantage. Reliable and dependable releases provide a strong signal of developer velocity. Tracking a ratio of successful releases to attempts will provide lots of insights. My teams have used <a href="https://www.jenkins.io/">Jenkins</a> for CI and <a href="https://kubernetes.io/">Kubernetes</a> for CD.</p></li></ol><h2><strong>Conclusion</strong></h2><p>Most of the metrics mentioned in this blog provide a quick gut check on the overall state of the org. They are meant to be at a high level and invite a deeper conversation about the specifics.</p><p>I also want to acknowledge that not all data is available in the same format or machine readable. But that can be your pet project :).</p><p>Let me know what you think.</p>]]></content:encoded></item><item><title><![CDATA[Measuring engineering leader’s success]]></title><description><![CDATA[Metrics to grade an engineering leader&#8217;s effectiveness.]]></description><link>https://leadershipabyss.substack.com/p/measuring-engineering-leaders-success-54ea45804113</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/measuring-engineering-leaders-success-54ea45804113</guid><dc:creator><![CDATA[Gaurav Gargate]]></dc:creator><pubDate>Wed, 15 Jul 2020 08:29:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6b90e947-0804-4fa5-94bd-37bfe83a69e8_425x248.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p>&#8220;Management is doing things right; leadership is doing the right things.&#8221;<br><em>Peter F. Drucker</em></p></blockquote><p>I love this quote &#8212; except <em>right </em>is subjective and ambiguous.</p><p>Leadership is hard. So is our ability to correctly define its success criteria and measure its effectiveness . On several occasions, I have introspected and struggled to define my own success criteria as a leader &#8212; and realized I am not alone. This post is my attempt to structure and formalize a criteria to measure leadership success.</p><p><em>Note: This note attempts at defining success for a typical software engineering leadership role.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://gauravgargate.medium.com/measuring-engineering-leaders-success-54ea45804113?source=rss-7ebfd566c827------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CnIf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57e0c54a-a393-49b8-8603-9168981760a7_425x248.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CnIf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57e0c54a-a393-49b8-8603-9168981760a7_425x248.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CnIf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57e0c54a-a393-49b8-8603-9168981760a7_425x248.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CnIf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57e0c54a-a393-49b8-8603-9168981760a7_425x248.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CnIf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57e0c54a-a393-49b8-8603-9168981760a7_425x248.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57e0c54a-a393-49b8-8603-9168981760a7_425x248.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://gauravgargate.medium.com/measuring-engineering-leaders-success-54ea45804113?source=rss-7ebfd566c827------2&quot;,&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_!CnIf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57e0c54a-a393-49b8-8603-9168981760a7_425x248.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CnIf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57e0c54a-a393-49b8-8603-9168981760a7_425x248.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CnIf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57e0c54a-a393-49b8-8603-9168981760a7_425x248.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CnIf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57e0c54a-a393-49b8-8603-9168981760a7_425x248.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">Who&#8217;s managing the manager?</figcaption></figure></div><h2><strong>What does a leader deliver?</strong></h2><p>The first step is to understand what does a leader deliver to the business &#8212; an amazing organization. The organization is prime product/deliverable. So the leader&#8217;s scorecard is tied to that of the organization. If we break this down further, here are the top criteria to measure a leader&#8217;s success:</p><ol><li><p><strong>Organizational health</strong></p></li><li><p><strong>Objectives and outcomes</strong></p></li><li><p><strong>Consistent execution</strong></p></li></ol><p>Let&#8217;s look at these criteria in detail and discuss the possible metrics. The questions should encourage further thinking.</p><h2><strong>1. Organizational health</strong></h2><p>How people <em>feel</em> belonging to an organization determines the overall health of the organization. It&#8217;s no secret that people are the biggest asset and healthy orgs disproportionately ensure that the people are happy and effective in their jobs. Some metrics of organizational health:</p><p><strong>Career growth: </strong>Is the org providing opportunities, and an environment for people to grow in their careers?</p><p><strong>Psychological safety: </strong>Do people trust their managers and colleagues? Do peer reviews and surveys show a healthy trend around psychological safety?</p><p><strong>Talent composition: </strong>Is there a good balance of senior and younger talent? Is the overall workforce diverse and inclusive? Is there a stable leadership in place to support teams? How does the succession plan look like?</p><p><strong>Hiring and closing: </strong>Is the leader actively engaged in hiring? How long are reqs open? What is the interview to close ratio?</p><p><strong>Effective communication: </strong>Is open, transparent communication encouraged? Are they right mediums and channels for various forms of communication?</p><p><strong>Partnerships: </strong>Do individuals partner and collaborate within and outside the org? Can people easily cross team/org boundaries to work together &#8212; or does process and territories come in the way?</p><h2><strong>2. Objectives and outcomes</strong></h2><p>Understanding the broader business context and, then prioritizing the right projects to invest is the leader&#8217;s key responsibility. A conscious choice of selecting the right projects &#8212; and ignoring the unimportant ones is critical to provide deliver strong business value. Some metrics for outcomes:</p><p><strong>Business impact: </strong>Are the objectives providing actual business impact? Are they solving a real problem for customers?</p><p><strong>Constant prioritization</strong>: Are objectives constantly and ruthlessly prioritized to justify the investment? Are there areas which are actively divested? How nimble is the team to react to unexpected demands/situations?</p><p><strong>Quality: </strong>Are products built with quality in mind? Is there constant re-work? Do the products scale with demand?</p><p><strong>Technology: </strong>Are the technology choices standing the test of time? Are technology investments attracting new talent? Do the software outcomes provide leverage to rest of the business?</p><p><strong>Customer happiness: </strong>Are customers happy with the products? Are there planning practices in place to support customer priorities?</p><h2><strong>3. Consistent execution</strong></h2><p><em>Execution</em> truly separates the great teams from rest of the pack. Building the right processes, practices and habits to ensure consistent execution is a key factor of leadership success.  </p><p>Execution is its own topic, but here are some key pointers:</p><p><strong>Managing work</strong>: Is the work effectively managed and planned for? Is there a unified practice (e.g. OKRs) to manage and track work?</p><p><strong>Operational excellence: </strong>Is it easy to track and manage work on a day to day basis? Do teams have practices to deliver reliably over time? Is there clear <em>visibility and traceability</em> of work?</p><p><strong>Dependencies: </strong>Is there a well defined structure to manage dependencies? Can dependencies help predict product velocity and delays?</p><p><strong>Performance management: </strong>Is there an established practice and process to manage people&#8217;s performance?</p><p><a href="https://medium.com/@gauravgargate/principles-of-execution-a7d9fac4787e">Read more for detailed thou</a>gts on effective execution.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3ddcb89a-c4dd-484e-aeb5-f3b805f0179c&quot;,&quot;caption&quot;:&quot;Tips, rules and principles of effective execution on teams&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;Principles of execution&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:10954060,&quot;name&quot;:&quot;Gaurav Gargate&quot;,&quot;bio&quot;:&quot;Gaurav is a VP of Engineering at Confluent - previously tinkered at Box, Microsoft and his own failed startup. He loves a good conversation, and enjoys sports that demand hand eye coordination! &quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jl8l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8d0d4968-0689-46b5-a744-79ea014b9799_2381x2665.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2020-07-15T07:35:43.000Z&quot;,&quot;cover_image&quot;:&quot;https://cdn-images-1.medium.com/max/600/1*ojnIEFlbbiNnaqLWIu7OhQ.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://leadershipabyss.substack.com/p/principles-of-execution-a7d9fac4787e&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:175726469,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:51895,&quot;publication_name&quot;:&quot;Leadership Abyss &quot;,&quot;publication_logo_url&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><h2><strong>Conclusion</strong></h2><p>A large part of leadership is loosely defined and driven by the broader business context. Although abstract, the criteria and metrics in this note probably provide food for thought.</p><p>Let me know what you think.</p>]]></content:encoded></item><item><title><![CDATA[Principles of execution]]></title><description><![CDATA[Tips, rules and principles of effective execution on teams]]></description><link>https://leadershipabyss.substack.com/p/principles-of-execution-a7d9fac4787e</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/principles-of-execution-a7d9fac4787e</guid><dc:creator><![CDATA[Gaurav Gargate]]></dc:creator><pubDate>Wed, 15 Jul 2020 07:35:43 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c32d386f-e599-47cc-a5cb-87ffad142bcb_308x360.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>We don&#8217;t execute well. Our execution is always sub-par.<br></em>&#8212; someone in my org</p><p><em>I am sure they will deliver. They always execute well.<br></em>&#8212; someone in my org about others</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://gauravgargate.medium.com/principles-of-execution-a7d9fac4787e?source=rss-7ebfd566c827------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W5WD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1229b900-1a87-4abd-96f7-a4cfca061c1e_308x360.jpeg 424w, https://substackcdn.com/image/fetch/$s_!W5WD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1229b900-1a87-4abd-96f7-a4cfca061c1e_308x360.jpeg 848w, https://substackcdn.com/image/fetch/$s_!W5WD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1229b900-1a87-4abd-96f7-a4cfca061c1e_308x360.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!W5WD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1229b900-1a87-4abd-96f7-a4cfca061c1e_308x360.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W5WD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1229b900-1a87-4abd-96f7-a4cfca061c1e_308x360.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1229b900-1a87-4abd-96f7-a4cfca061c1e_308x360.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://gauravgargate.medium.com/principles-of-execution-a7d9fac4787e?source=rss-7ebfd566c827------2&quot;,&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_!W5WD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1229b900-1a87-4abd-96f7-a4cfca061c1e_308x360.jpeg 424w, https://substackcdn.com/image/fetch/$s_!W5WD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1229b900-1a87-4abd-96f7-a4cfca061c1e_308x360.jpeg 848w, https://substackcdn.com/image/fetch/$s_!W5WD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1229b900-1a87-4abd-96f7-a4cfca061c1e_308x360.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!W5WD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1229b900-1a87-4abd-96f7-a4cfca061c1e_308x360.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">Got execution?</figcaption></figure></div><p>This was the story of my life. I was clueless. I didn&#8217;t even understand what execution meant. Coz in my mind things were fine!</p><p>It took me a few failed projects, difficult feedbacks and lots of guidance before I really groked the meaning of effective execution on teams.. And it took me successfully and consistently delivering over time, to truly understand and form my opinions on good execution.</p><p>In this note, I would like to share a some rules and principles, which I believe are the ingredients of effective execution.</p><p><strong>Objectives:<br></strong>Make sure every individual understands the team&#8217;s most important objectives and why they are important to the business. Clearly defined objectives are super critical to align everyone &#8212; and get started.</p><p><strong>People first:<br></strong>Ensure good talent composition on teams. Establish clear roles and decision-making framework. I follow the <a href="https://medium.com/productmanagement101/daci-framework-a-tool-for-group-decisions-665bd71585cf">DACI model</a>.</p><p><strong>Communication:<br></strong>Communicate progress, gotchas, dependencies, victories and failures <em>transparently and regularly</em> using different channels to customers, stake holders and teams. Communication is the key to building close knit teams.</p><p><strong>Foster local, quick decisions:<br></strong>Teams need the ability to make quick decisions (and revert them if required). Provide a decision tree to every team to help locally prioritize and ensure timely delivery.</p><p><strong>Clarity over correctness:<br></strong>Engineers excel when there is clarity on direction and goals &#8212; even if it&#8217;s based on limited information. Optimize for speed of execution by providing the much needed clarity.</p><p><strong>CAP theorem:<br></strong>Features, Timelines and Quality form the golden triangle of execution (just like the CAP theorem for distributed systems). Quality is non-negotiable, so pick between features or timeline. <a href="https://medium.com/@gauravgargate/cap-theorem-of-engineering-management-ef0f05eaf430">My blo</a>g here</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;7f5c194c-3ebc-4b21-90e0-3f7153f120a9&quot;,&quot;caption&quot;:&quot;Most of your decisions in distributed systems are bound by the iron triangle of Consistency, Availability and Partition tolerance. As with any iron triangle, these three principles guide your decision making to ensure you consider the trade-offs. Its impossible to provide complete guarantees of more than two out of three principles at any time.&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;CAP theorem of engineering management&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:10954060,&quot;name&quot;:&quot;Gaurav Gargate&quot;,&quot;bio&quot;:&quot;Gaurav is a VP of Engineering at Confluent - previously tinkered at Box, Microsoft and his own failed startup. He loves a good conversation, and enjoys sports that demand hand eye coordination! &quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jl8l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8d0d4968-0689-46b5-a744-79ea014b9799_2381x2665.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2018-02-19T06:44:08.540Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!9vcO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10db248c-54ce-4402-8074-557161438c36_740x426.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://leadershipabyss.substack.com/p/cap-theorem-of-engineering-management-ef0f05eaf430&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:502512,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:51895,&quot;publication_name&quot;:&quot;Leadership Abyss &quot;,&quot;publication_logo_url&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><strong>Plan enough:<br></strong>Depending on the maturity of product strategy, plan enough to help engineers execute on a day to day basis, but stay agile and nimble to react to consumer demands.</p><p><strong>Do less and not spread thin:<br></strong>Limit number of swim lanes and parallel tracks across the org and team. Ruthlessly prioritize and fund high priority tasks completely. Prefer few but well funded teams.</p><p><strong>Definition of done:<br></strong>Focus on the outcome and establish a consistent definition of <em>Done</em>. Its only done when a real customer problem is completely solved with high quality, reliability, durability, scalability, etc.</p><p><strong>Visibility and traceability of work:<br></strong>Ensure all the work is traceable and visible. Use common, coherent work tracking principles and tools. Optimize for simplicity and ability to report on the data.</p><p><strong>Execution discipline:<br></strong>Split KRs (based on the <a href="https://en.wikipedia.org/wiki/OKR">OKR model</a>) into multiple milestone in a quarter. Every week track progress on every KR and mark them red/yellow/green. Take corrective action on reds, follow up on yellow and ensure success of green.</p><p></p><p>Hope these are helpful. Would love to hear what you have done to improve execution on your teams.</p>]]></content:encoded></item><item><title><![CDATA[Thoughts, experiences, battle scars and fun tit-bits on tech leadership and management challenges]]></title><description><![CDATA[Welcome to Leadership Abyss Gaurav Gargate.]]></description><link>https://leadershipabyss.substack.com/p/coming-soon</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/coming-soon</guid><pubDate>Sat, 30 May 2020 21:05:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Jl8l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8d0d4968-0689-46b5-a744-79ea014b9799_2381x2665.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to Leadership Abyss Gaurav Gargate. </p><p>Gaurav is a VP of Engineering at Confluent - previously tinkered at Box, Microsoft and his own failed startups. He loves a great conversation, and enjoys sports that demand hand eye coordination! </p><p>Sign up now so you don&#8217;t miss the first issue.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leadershipabyss.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leadershipabyss.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>In the meantime, <a href="https://leadershipabyss.substack.com/p/coming-soon?utm_source=substack&utm_medium=email&utm_content=share&action=share">tell your friends</a>!</p>]]></content:encoded></item><item><title><![CDATA[Building a roadmap for a Frameworks and Infrastructure org]]></title><description><![CDATA[I have been fortunate to get an opportunity to build a backend org that focuses on application architecture and infrastructure. One of my&#8230;]]></description><link>https://leadershipabyss.substack.com/p/building-a-roadmap-for-a-frameworks-and-infrastructure-org-c8b49888f5f1</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/building-a-roadmap-for-a-frameworks-and-infrastructure-org-c8b49888f5f1</guid><dc:creator><![CDATA[Gaurav Gargate]]></dc:creator><pubDate>Tue, 05 Mar 2019 23:10:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fbZF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4da38c-72cb-40f2-b6ee-6c6a751fcd47_800x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have been fortunate to get an opportunity to build a backend org that focuses on application architecture and infrastructure. One of my key responsibilities is to constantly <strong>prioritize</strong> and <strong>plan</strong> what to build next. But prioritizing the right infrastructure is a hard challenge. Infrastructure components and investments lack the immediate end-user/interactive feedback, and a well formed product requirements. <em>Not to be confused with lack of business value or user impact.</em></p><p>Infrastructure requirements are dependent on next set of business scenarios and capabilities. Business scenarios and capabilities are in-turn dependent on infrastructure maturity and availability. Classic chicken and egg.</p><p>Although not a silver bullet, IMO dividing infrastructure roadmaps and tasks into categories might help make progress and clearly think about the next steps.</p><p>Bonus: also find a questionnaire to navigate the common planning questions.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fbZF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4da38c-72cb-40f2-b6ee-6c6a751fcd47_800x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fbZF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4da38c-72cb-40f2-b6ee-6c6a751fcd47_800x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fbZF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4da38c-72cb-40f2-b6ee-6c6a751fcd47_800x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fbZF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4da38c-72cb-40f2-b6ee-6c6a751fcd47_800x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fbZF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4da38c-72cb-40f2-b6ee-6c6a751fcd47_800x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fbZF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4da38c-72cb-40f2-b6ee-6c6a751fcd47_800x800.jpeg" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5a4da38c-72cb-40f2-b6ee-6c6a751fcd47_800x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fbZF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4da38c-72cb-40f2-b6ee-6c6a751fcd47_800x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fbZF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4da38c-72cb-40f2-b6ee-6c6a751fcd47_800x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fbZF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4da38c-72cb-40f2-b6ee-6c6a751fcd47_800x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fbZF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4da38c-72cb-40f2-b6ee-6c6a751fcd47_800x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>Roadmap with incremental business value</p><p><strong>Basic foundation work:</strong></p><ul><li><p>This work helps build the base layer of what Infrastructure should be. These are the fundamental capabilities around security, monitoring, observability, config management, build/release, reliability, scalability, durability etc. This is the infrastructure&#8217;s version of the <a href="https://12factor.net/">twelve-factor methodology</a>.</p></li><li><p>For most companies trying to build new infrastructure there is enough evidence of how systems work currently &#8212; which can help define the requirements in this category. Companies can leverage existing patterns in the product (e.g rate limiting) to mature infrastructure offerings.</p></li></ul><p><strong>New business capability work:</strong></p><ul><li><p>This work enables new business capabilities on the infrastructure. This type of work is also hard to visualize, without an active customer or internal org completely dedicated to provide guidance, requirements and feedback.</p></li><li><p>Building new infrastructure capabilities without a dedicated customer might result in wrong capabilities being built &#8212; and the producer getting ahead of the consumer.</p></li></ul><p>Some steps to help in this area:</p><ol><li><p>Customer interviews &#8212; figure out what our customers are trying to build and distill infrastructure capabilities required to support. Listen to their feedback and recognize gaps.</p></li><li><p>Industry patterns &#8212; understand what infrastructure offerings are built outside across the industry and consider if they fit well for your organization. There are lots of blogs and knowledge articles shared by the big brothers of the valley that can help identify gaps in your infrastructure offerings.</p></li><li><p>Cloud vendors &#8212; look at the offerings from vendors who offer cloud compute platforms and look for inspiration. AWS and Azure have a ton of feature sets which can provide inspiration on what a mature infrastructure looks like.</p></li><li><p>Academia &#8212; although not exactly relevant, research and <a href="https://landing.google.com/sre/book.html">books</a> are a great inspiration to direct us in the right direction.</p></li></ol><p><strong>Developer on-boarding work:</strong></p><p>Infrastructure and framework offerings often miss out on thinking about the developer experience. Just for fun, try analyzing an image with <a href="https://cloud.google.com/vision/docs/quickstart">Google</a> and <a href="https://docs.microsoft.com/en-us/azure/cognitive-services/computer-vision/quickstarts/javascript-analyze">Azure</a> Vision APIs and check out the difference in developer experience. MSDN is the gold standard for making developer&#8217;s life easy.</p><p>Investments to ease developer on-boarding is a cross cutting concern across above categories of work. Without an easy on-boarding process and developer experience, any new infrastructure offering provides no incentive for engineers to adopt.</p><p>In terms of pure planning, we should prioritize on-boarding as a foundation of what we build. Considering developer experience, as a required attribute of every feature we build. IMO, an amazing developer experience can make up for lacking the last 20% of functionality in your infrastructure offerings.</p><h3>Common questions to enable planning</h3><p>Here are some handy questions to ask as you through planning.</p><ul><li><p>Who is our customer? Does this customer exist today or is it a future customer?</p></li><li><p>What is their major pain point? What&#8217;s broken today?</p></li><li><p>What can accelerate/unlock new development w.r.t developer experience?</p></li><li><p>What new features or scenarios are you enabling with your foundation investment? What is the alternative without this foundational investment?</p></li><li><p>What&#8217;s the opportunity cost of not doing this now?</p></li><li><p>Are you fixing technical debt? Can you categorize it for a business justification? e.g. improve security posture, reduce toil on teams, improve uptime, improve manageability, improve customer engagement</p></li></ul><h3>Conclusion</h3><p>There is a certain challenge in planning and executing on multi year projects, and still delivering incremental value to the business. Although not a silver bullet, I am hoping my thoughts help you in your next challenge.</p><p>Feel free to share your thoughts! And don&#8217;t forget to clap :).</p>]]></content:encoded></item><item><title><![CDATA[An API for your manager]]></title><description><![CDATA[You read that right.. Its time your manager and you built a good hygiene around how you work together. I wanted to discuss an interface&#8230;]]></description><link>https://leadershipabyss.substack.com/p/an-api-for-your-manager-d478e541193a</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/an-api-for-your-manager-d478e541193a</guid><dc:creator><![CDATA[Gaurav Gargate]]></dc:creator><pubDate>Fri, 01 Mar 2019 20:00:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!z1de!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F23376227-e109-4a20-ae3f-47fdbb4fc59b_800x218.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You read that right.. Its time your manager and you built a good hygiene around how you work together. I wanted to discuss an interface you and your manager (or your direct report) can start implementing to make each other successful.</p><p><em>Note: As a software engineer, everything (to me) comes down to an interface. A well defined interface clarifies unknowns, level-sets expectations, and helps plan better. Approaching management with a software architecture lens is my way of keeping my sanity. <br><a href="https://en.wikipedia.org/wiki/Application_programming_interface">Read here about what is an API in computer science.</a></em></p><h3>Why bother defining an API</h3><p>Managers are accountable to consistently deliver high quality, business impacting results - on time. But they also have a critical responsibility of building and growing their teams for the future. They need to foster an environment where their teams have:<br> &#8212; the liberty to run experiments <br> &#8212; get creative with new ideas <br> &#8212; make micro-decisions independently and quickly<br> &#8212; grow and learn <br> &#8212; understand ultimate business goals</p><p>Given this (sometimes) vague nature of the problem, its critical for managers to clearly <strong>understand</strong> <strong>what they need</strong>, and succinctly <strong>communicate expectations</strong> to their teams.</p><h3>Whats the API?</h3><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z1de!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F23376227-e109-4a20-ae3f-47fdbb4fc59b_800x218.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z1de!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F23376227-e109-4a20-ae3f-47fdbb4fc59b_800x218.jpeg 424w, https://substackcdn.com/image/fetch/$s_!z1de!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F23376227-e109-4a20-ae3f-47fdbb4fc59b_800x218.jpeg 848w, https://substackcdn.com/image/fetch/$s_!z1de!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F23376227-e109-4a20-ae3f-47fdbb4fc59b_800x218.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!z1de!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F23376227-e109-4a20-ae3f-47fdbb4fc59b_800x218.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z1de!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F23376227-e109-4a20-ae3f-47fdbb4fc59b_800x218.jpeg" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/23376227-e109-4a20-ae3f-47fdbb4fc59b_800x218.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!z1de!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F23376227-e109-4a20-ae3f-47fdbb4fc59b_800x218.jpeg 424w, https://substackcdn.com/image/fetch/$s_!z1de!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F23376227-e109-4a20-ae3f-47fdbb4fc59b_800x218.jpeg 848w, https://substackcdn.com/image/fetch/$s_!z1de!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F23376227-e109-4a20-ae3f-47fdbb4fc59b_800x218.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!z1de!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F23376227-e109-4a20-ae3f-47fdbb4fc59b_800x218.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>APIs for managers to set clear, well defined and measurable expectations</p><p>The manager provides <strong>Objectives</strong> and <strong>Measurements</strong>. <br>The teams/directs figure out the <strong>How</strong> and a <strong>Plan</strong> to deliver on the How.</p><p>The API is pretty simple. It is generic enough to work at any level of leadership abstraction. You can use it to work better with your manager as well as to work well with your directs.</p><h3>Details</h3><p>Manager responsibilities<br><em><strong>Objectives</strong></em>: A manager is in the best position to figure out objectives that can deliver business impact. She can collate information from markets, consumers, future roadmaps, immediate needs, etc. to define <strong>WHAT</strong> needs to be built.</p><p><em><strong>Measurements</strong></em><strong>: </strong>Every objective needs a matching measurement to assure it meets the actual business and consumer needs. Without a clearly defined measurement (or metrics in some situations), objectives are not useful. Measurements provide guard rails to ensure high quality and timely delivery.</p><p>Team responsibilities: <br><em><strong>How</strong></em><strong>: </strong>The How constitutes the actual steps, designs and actions taken to achieve the Objective and meet its Measurements. The How is best understood and figured out by people closer to the problem statement (and in most cases not my their managers). Having liberty of the How helps teams experiment and surface their best ideas.</p><p><em><strong>Plan</strong></em><strong>: </strong>Plan is a series of steps the How is divided into, to incrementally deliver the Objective, while meeting the Measurements. Again, people who are figuring out the How, are in the best position to build a plan and execute on it. The Measurements can be used to ensure the Plan is made to deliver the Objectives.</p><h3>Conclusion:</h3><p>The API is simple and almost intuitive. However having a definition and structure helps clarify doubts, and most importantly refines accountabilities and responsibilities between managers and teams.</p><p>Try it out and let me know what you think!</p>]]></content:encoded></item><item><title><![CDATA[A Leadership Framework to Keep Me Sane]]></title><description><![CDATA[Leadership demands tackling complex problems and situations without immediate, tangible, quantifiable results. It demands a constant&#8230;]]></description><link>https://leadershipabyss.substack.com/p/a-leadership-framework-to-keep-me-sane-3824aa74d5d9</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/a-leadership-framework-to-keep-me-sane-3824aa74d5d9</guid><dc:creator><![CDATA[Gaurav Gargate]]></dc:creator><pubDate>Thu, 26 Apr 2018 17:11:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1Czm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0937025-1027-4c78-af2a-19970c74d9fe_800x471.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Leadership demands tackling complex problems and situations without immediate, tangible, quantifiable results. It demands a constant balance between delivering your goals, keeping teams happy, planning for the future, aligning with business goals, and so on. Leadership expectations will stretch you thin and make you crave for a thirty hour day!</p><p><em>Unless</em> you build a framework to help you tackle your challenges.</p><p>In my case, my framework is made up of three <strong>P</strong>s<strong>: P</strong>eople,<strong> P</strong>riorities,<strong> P</strong>rocess.<strong> </strong>These three Ps, in those particular order, help me diagnose most of my challenges and design solutions, remediations as and when needed.</p><p>The post below provides quick, handy details about this framework with easy actionable pointers.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1Czm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0937025-1027-4c78-af2a-19970c74d9fe_800x471.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1Czm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0937025-1027-4c78-af2a-19970c74d9fe_800x471.png 424w, https://substackcdn.com/image/fetch/$s_!1Czm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0937025-1027-4c78-af2a-19970c74d9fe_800x471.png 848w, https://substackcdn.com/image/fetch/$s_!1Czm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0937025-1027-4c78-af2a-19970c74d9fe_800x471.png 1272w, https://substackcdn.com/image/fetch/$s_!1Czm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0937025-1027-4c78-af2a-19970c74d9fe_800x471.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1Czm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0937025-1027-4c78-af2a-19970c74d9fe_800x471.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e0937025-1027-4c78-af2a-19970c74d9fe_800x471.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1Czm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0937025-1027-4c78-af2a-19970c74d9fe_800x471.png 424w, https://substackcdn.com/image/fetch/$s_!1Czm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0937025-1027-4c78-af2a-19970c74d9fe_800x471.png 848w, https://substackcdn.com/image/fetch/$s_!1Czm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0937025-1027-4c78-af2a-19970c74d9fe_800x471.png 1272w, https://substackcdn.com/image/fetch/$s_!1Czm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0937025-1027-4c78-af2a-19970c74d9fe_800x471.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><h3>PEOPLE</h3><p>This is the foundation of my framework. Without an iota of doubt, <em>my success as a leader is directly proportional and amplified by the people I work with</em>. People have a disproportionate amount of impact on the success of any organization &#8212; and as a leader its only fair to focus on your biggest value add.</p><p><strong>Provide psychological safety</strong>. There is a <a href="https://rework.withgoogle.com/guides/understanding-team-effectiveness/steps/foster-psychological-safety/">ton of research</a> that indicates psychological safety as the number one ingredient of a successful team. A leader&#8217;s job is to foster open communication and build an environment for interpersonal risk taking.</p><p><strong>Provide constant, clear feedback. </strong>Clear, direct and timely feedback is the critical fuel for your team&#8217;s acceleration. A leader&#8217;s job is to observe behaviors and either nudge towards course-corrections or encourage the positives. Check this out for more on <a href="https://medium.com/@gauravgargate/keep-your-judgement-last-structure-your-candid-feedback-better-84e29f8d4de0">how to deliver feedback</a>.</p><p><strong>Show path to achieve personal goals. </strong>Everyone has personal goals and ambitions in their careers. If you do not provide <em>a path</em> for people to achieve what they want, or build the skills they need - someone else will. Make your team&#8217;s current job a huge learning experience! It comes with a huge pay-off.</p><p><strong>Right team, right role. </strong>Jim Collins has beautifully put the importance of having the <a href="https://www.jimcollins.com/article_topics/articles/first-who.html">right people on the bus</a>. In addition to keeping a high talent bar, a leader&#8217;s job is to identify strengths in people and map them to fitting roles/teams. Don&#8217;t worry about org boundaries. Mapping talent to right opportunities is in itself a huge learning experience.</p><h3>PRIORITIES</h3><p>Without the right priorities in place, your top talent will be bored. And <a href="http://randsinrepose.com/archives/bored-people-quit/">bored people quit</a>. Stop boring people. Be ruthless in prioritization and help your teams achieve results that matter.</p><p><strong>Align projects with business goals. </strong>Your team is <em>always </em>excited to make a real impact to the business. Identifying and demonstrating a clear connection between day to day tasks and broader business goals will motivate your team to go above and beyond!</p><p><strong>Encourage focus, reduce context switch. </strong>Multi-tasking, too much work in progress and context switching will bring productivity to a grind. Reduce parallel play, and rally your teams behind <strong>few but clear</strong> goals. A <em>common goal for everyone</em> will unify teams and bolster cooperation. <a href="https://www.joelonsoftware.com/2001/02/12/human-task-switches-considered-harmful/">Read more here</a>.</p><p><strong>Balance mundane and creative work.</strong> Every team I have worked on, has tech debt, grunt work, on-call responsibilities, non-shiny work.. Its not going away. But an effective leader can manage and balance this with creative, problem solving opportunities. Measure the mundane work on your teams and balance it with equal or more creative engineering projects.</p><p><strong>Provide clear future roadmap. </strong>Your team is desperate to know whats next. They are looking for their leader to build a roadmap (even if hazy) to reach to a distant north star. As a leader you might not know where all land-mines are, but you should clearly point to that next valley the team needs to cross!</p><h3>PROCESS</h3><p>I used have an allergic reaction to the word <em>process. BTW your team still does. </em><br>But when you demonstrate a simple, minimalistic structure and discipline to solve a real, sticky problem, your team will love you! They might still dislike the process, but they will appreciate efficiency it provides.</p><p><strong>Project planning tools. </strong>You and your team should really care about tracking current work, visualizing progress and identifying bottlenecks/dependencies. Invest and introduce simple tools that are common across the org, easy to use and not on the critical creativity path. Keep it simple, keep it useful.</p><p><strong>Build clear communication channels. </strong>If your org has <em><strong>n</strong> </em>people, you are looking at <em><strong>n * (n-1) / 2</strong></em> communication channels. Unless you like to repeat yourself every hour, build a strategy to scale yourself to tackle this problem. Leverage people across disciplines to convey your thoughts. Allocate time for open office-hours. Incentivize a culture of written communication - internal wikis, regular newsletters, meeting notes, well documented design trade-offs, etc.</p><p><strong>Release frequency and cadence.</strong> If you are a software business, invest in a CI/CD system and improve your org&#8217;s ability to ship products in small, incremental iterations. Shipping frequently will prevent <em>pile-up </em>and will improve your ability to control the production flow. As a leader your first job is to <em>prevent wastage</em>. <a href="https://en.wikipedia.org/wiki/The_Toyota_Way#The_14_Principles">Check here for more inspiration</a>.</p><h3>Closing</h3><p>Every leader has their own way to manage and scale themselves. It took me a while to figure out what exactly works for me. Ask me next year and I am sure I might have some changes. <em>Continuous improvement!!</em></p><p>Would love to hear what you think!</p><p>PS: In future notes, I will be expanding a lot more on each of the three Ps. Stay tuned!</p>]]></content:encoded></item><item><title><![CDATA[CAP theorem of engineering management]]></title><description><![CDATA[Most of your decisions in distributed systems are bound by the iron triangle of Consistency, Availability and Partition tolerance. As with&#8230;]]></description><link>https://leadershipabyss.substack.com/p/cap-theorem-of-engineering-management-ef0f05eaf430</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/cap-theorem-of-engineering-management-ef0f05eaf430</guid><dc:creator><![CDATA[Gaurav Gargate]]></dc:creator><pubDate>Mon, 19 Feb 2018 06:44:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9vcO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10db248c-54ce-4402-8074-557161438c36_740x426.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most of your decisions in distributed systems are bound by the <a href="https://en.wikipedia.org/wiki/CAP_theorem">iron triangle</a> of <strong>C</strong>onsistency, <strong>A</strong>vailability and <strong>P</strong>artition tolerance. As with any iron triangle, these three principles guide your decision making to ensure you consider the trade-offs. Its impossible to provide complete guarantees of more than two out of three principles at any time.</p><p>Engineering management does not escape from its golden triangles. The fun however is that there are a ton of <em>iron triangles </em>out there to guide your management decisions. As a manager the trick is really to pick what works best for you.</p><h3>Influencing factors</h3><p>There are multiple factors when considering what kind of iron triangle works for you. Here are some factors that you might want to consider (not exhaustive): <br> &#8212; Do you build a product or offer a service? <br> &#8212; Do you ship frequently, continuously or on a pre-defined single date? <br> &#8212; Are the engineering teams stable or constantly changing?<br> &#8212; Is the budget fixed or flexible? <br> &#8212; Is your product mandated by any regulations and compliance needs?<br> &#8212; Do you have a culture of rapid experimentation or consistent product development?</p><h3>My factors</h3><p>My decision making has been shaped by these foundations: <br> &#8212; My teams ship infrastructure services and frameworks <br> &#8212; We ship software continuously, at will<br> &#8212; Other teams rely and build on top of what we deliver. We cannot break anyone<br>&#8212;Engineers on teams usually remain the same for multiple quarters<br>&#8212;We believe in failing fast and changing things if things do not work out</p><h3>What I choose</h3><p>Considering the factors that influence my day to day, my iron triangle is composed of <strong>Q</strong>uality, <strong>F</strong>eatures and <strong>T</strong>imeline.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9vcO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10db248c-54ce-4402-8074-557161438c36_740x426.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9vcO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10db248c-54ce-4402-8074-557161438c36_740x426.png 424w, https://substackcdn.com/image/fetch/$s_!9vcO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10db248c-54ce-4402-8074-557161438c36_740x426.png 848w, https://substackcdn.com/image/fetch/$s_!9vcO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10db248c-54ce-4402-8074-557161438c36_740x426.png 1272w, https://substackcdn.com/image/fetch/$s_!9vcO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10db248c-54ce-4402-8074-557161438c36_740x426.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9vcO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10db248c-54ce-4402-8074-557161438c36_740x426.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/10db248c-54ce-4402-8074-557161438c36_740x426.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9vcO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10db248c-54ce-4402-8074-557161438c36_740x426.png 424w, https://substackcdn.com/image/fetch/$s_!9vcO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10db248c-54ce-4402-8074-557161438c36_740x426.png 848w, https://substackcdn.com/image/fetch/$s_!9vcO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10db248c-54ce-4402-8074-557161438c36_740x426.png 1272w, https://substackcdn.com/image/fetch/$s_!9vcO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10db248c-54ce-4402-8074-557161438c36_740x426.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>My iron triangle for effective engineering and happy teams</p><p><strong>Quality</strong>: Quality of design, quality of code, quality of user experience, quality of maintainability and extensibility of the product. <br><strong>Features</strong>: Number of features to be shipped, number of user scenarios to be addressed, breadth of functionality to be supported. <br><strong>Timeline</strong>: The final calendar date to deliver.</p><p>My iron triangle comes with these defaults:</p><blockquote><p>IF you want all the features with high quality &#8212; you need to be flexible on the exact timeline.</p></blockquote><blockquote><p>IF you want software to be delivered on an exact date in future &#8212; you need to be flexible with what features will be included.</p></blockquote><blockquote><p>IF you want all the features possible and on an exact date &#8212; well, quality will suffer and we do not want to build or deliver low quality products.</p></blockquote><p>In my iron triangle, the Quality corner should be non-negotiable. This means only the number of features and timeline will be flexible.</p><h3>Why?</h3><p>There are multiple factors that make high quality software. Some are well-known, while some not so well known: <br> &#8212; features prioritized to provide user value<br>&#8212; solid engineering practices around documentation, user studies, customer feedback<br> &#8212; well designed architecture<br> &#8212; modular code <br> &#8212; testing hygiene with appropriate unit tests, regression tests, end to end tests, etc.</p><p>Most importantly, de-prioritizing these quality factors have a huge snowball effect in the product&#8217;s later life. This snowball is harder to manage and costlier to fix (or get rid of). A product without the focus on quality in its early days might have some of these <em>amazing</em> properties: <br> &#8212; features users hardly care for, but still pay for (and hence start looking for alternatives)<br> &#8212; shaky software foundation which does not allow for easy composition<br> &#8212; bad designs in code which do not scale well and hence need to be rebuilt <br> &#8212; code bases which no-one wants to work on <br> &#8212; more time being spent on fixing and fighting bugs than creating anything new</p><p>In the long run, the cost of fighting an ill-designed product or an unwieldy code-base is much higher than the one you pay upfront, to focus on quality and engineering hygiene.</p><p>How does your iron triangle look like?</p>]]></content:encoded></item><item><title><![CDATA[Lessons from my father — Six Sigma based “predictive” engineering management]]></title><description><![CDATA[My father, a mechanical engineer, was VP of Quality Control and Process in the manufacturing industry. Growing up, I often heard about Six&#8230;]]></description><link>https://leadershipabyss.substack.com/p/lessons-from-my-father-six-sigma-based-predictive-engineering-management-31b2be9a97d4</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/lessons-from-my-father-six-sigma-based-predictive-engineering-management-31b2be9a97d4</guid><dc:creator><![CDATA[Gaurav Gargate]]></dc:creator><pubDate>Wed, 27 Sep 2017 04:22:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4ajk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F428c6b03-732c-4c7a-9514-bad944b213f3_766x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4ajk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F428c6b03-732c-4c7a-9514-bad944b213f3_766x600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4ajk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F428c6b03-732c-4c7a-9514-bad944b213f3_766x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4ajk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F428c6b03-732c-4c7a-9514-bad944b213f3_766x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4ajk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F428c6b03-732c-4c7a-9514-bad944b213f3_766x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4ajk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F428c6b03-732c-4c7a-9514-bad944b213f3_766x600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4ajk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F428c6b03-732c-4c7a-9514-bad944b213f3_766x600.jpeg" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/428c6b03-732c-4c7a-9514-bad944b213f3_766x600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4ajk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F428c6b03-732c-4c7a-9514-bad944b213f3_766x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4ajk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F428c6b03-732c-4c7a-9514-bad944b213f3_766x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4ajk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F428c6b03-732c-4c7a-9514-bad944b213f3_766x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4ajk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F428c6b03-732c-4c7a-9514-bad944b213f3_766x600.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>My father, a mechanical engineer, was VP of Quality Control and Process in the manufacturing industry. Growing up, I often heard about Six Sigma, ISO certifications and process improvements. Its only after managing teams for years did I actually appreciate and implement his teachings :).</p><p>For this post, I am taking inspiration from the principles of <a href="https://www.maintenancetechnology.com/2003/11/maintenance-and-six-sigma/">Maintenance and Six Sigma</a>. I have adopted these principles to explain various phases of software engineering management. These phases represent the maturity and effectivity of management teams: <br>- Reactive Management. <br>- Preventive Management. <br>- Predictive Management.</p><h3>What do I mean..</h3><p>If businesses want to be ahead of the curve, they need to <em>see the curve </em>before the competition. This needs continuous, deliberate vigilance and pro-active action. Engineering management is no different. Leaders need to invest time and energy to be <em>offensive </em>in their corrective actions and stay ahead!</p><p><strong>Phase 1 &#8212; Reactive Management<br></strong>Young, inexperienced management usually begins here. Corrective action is usually an <em>after effect of failures</em>. Depending on situations, there are various reasons why this can happen. In the nascent stages, thoughtful management is often missed with a mad rush to deliver products and catch up with delivery expectations.</p><p>Most of the reasons can be attributed to lack of experience and lack of thoughtful prioritization.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6LAw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3316382e-5cbe-48f7-a9f8-0c34204cb24e_640x280.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6LAw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3316382e-5cbe-48f7-a9f8-0c34204cb24e_640x280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6LAw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3316382e-5cbe-48f7-a9f8-0c34204cb24e_640x280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6LAw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3316382e-5cbe-48f7-a9f8-0c34204cb24e_640x280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6LAw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3316382e-5cbe-48f7-a9f8-0c34204cb24e_640x280.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6LAw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3316382e-5cbe-48f7-a9f8-0c34204cb24e_640x280.jpeg" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/3316382e-5cbe-48f7-a9f8-0c34204cb24e_640x280.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6LAw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3316382e-5cbe-48f7-a9f8-0c34204cb24e_640x280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6LAw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3316382e-5cbe-48f7-a9f8-0c34204cb24e_640x280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6LAw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3316382e-5cbe-48f7-a9f8-0c34204cb24e_640x280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6LAw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3316382e-5cbe-48f7-a9f8-0c34204cb24e_640x280.jpeg 1456w" sizes="100vw"></picture><div></div></div></a><p>Corrective action taken too late, after catastrophic events</p><p><strong>Simplified practical examples of reactive management:</strong> <br>- simplify the product UI and interactions after product engagement falls.<br>- implement code quality practices after constant production failures. <br>- kick off recruiting efforts after significant attrition.</p><h4>Phase 2 &#8212; Preventive Management</h4><p>A majority of well run management teams are at this phase. Corrective actions and improvements are <em>swiftly implemented, but after</em> <em>early failures.</em> Although late these actions prevent wider potential loss. At this phase, management teams have a good understanding of short term and long term gains.</p><p>Although mostly reactive, the speed of recognizing a pattern and quickly taking corrective action helps control the blast radius of the original problem. To have sustained success, management teams need to build the following strengths: <br>- recognize patterns from minimum available data points: this helps understand the root cause of early catastrophic event.<br>- implement decisions <em>quickly and broadly</em>: this helps accelerate corrective actions and quickly regain control.</p><p>To achieve the strengths above, organizations need effective communication and <a href="https://en.wikipedia.org/wiki/Change_management">change management</a> structures in place.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lEYX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F571d6bf4-9b61-473d-9533-37d723b2a52a_640x280.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lEYX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F571d6bf4-9b61-473d-9533-37d723b2a52a_640x280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lEYX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F571d6bf4-9b61-473d-9533-37d723b2a52a_640x280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lEYX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F571d6bf4-9b61-473d-9533-37d723b2a52a_640x280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lEYX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F571d6bf4-9b61-473d-9533-37d723b2a52a_640x280.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lEYX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F571d6bf4-9b61-473d-9533-37d723b2a52a_640x280.jpeg" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/571d6bf4-9b61-473d-9533-37d723b2a52a_640x280.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lEYX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F571d6bf4-9b61-473d-9533-37d723b2a52a_640x280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lEYX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F571d6bf4-9b61-473d-9533-37d723b2a52a_640x280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lEYX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F571d6bf4-9b61-473d-9533-37d723b2a52a_640x280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lEYX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F571d6bf4-9b61-473d-9533-37d723b2a52a_640x280.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>Corrective action taken swiftly after noticing a catastrophic event to prevent further damage</p><p><strong>Simplified practical examples of preventive management:<br>- </strong>implement strict security review processes after security flaws are reported by the white hats.<br>- invest in simplifying code bases and architectures, after developer productivity has slowed down.<br>- automate critical data center operations and processes, after engineers burn out from <a href="https://hbr.org/2000/07/stop-fighting-fires">long fire-fighting nights</a>.</p><h4><strong>Phase 3 &#8212; Predictive management</strong></h4><p>This phase of engineering management is partly inspirational, and needs continuous, diligent effort to attain. In this phase, management teams leverage their prior experience, mine past data on people, projects, and technology to build patterns, and use their judgement to practice continuos improvement of the organization. This in turn avoids some of the problems other phases experience.</p><p>In this phase, the motive is for leaders to be able to <em>predict </em>challenges, problems and potential threats and implement corrective actions immediately. Instead of acting after a catastrophic event, leaders develop a muscle to notice early signs of failures and act fast.</p><p>To get to this phase of management, managers need to: <br>- Clearly define success criteria and measurement metrics for their teams. <br>- Constantly collect and monitor the key success metrics. <br>- Invest in regular, ongoing employee feedback. <br>- Understand and retrospect deviation in the key metrics and quickly implement corrective actions to fix them.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AHIr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02581841-4825-4885-888c-7aa4d5aa570d_800x361.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AHIr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02581841-4825-4885-888c-7aa4d5aa570d_800x361.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AHIr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02581841-4825-4885-888c-7aa4d5aa570d_800x361.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AHIr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02581841-4825-4885-888c-7aa4d5aa570d_800x361.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AHIr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02581841-4825-4885-888c-7aa4d5aa570d_800x361.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AHIr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02581841-4825-4885-888c-7aa4d5aa570d_800x361.jpeg" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/02581841-4825-4885-888c-7aa4d5aa570d_800x361.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AHIr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02581841-4825-4885-888c-7aa4d5aa570d_800x361.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AHIr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02581841-4825-4885-888c-7aa4d5aa570d_800x361.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AHIr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02581841-4825-4885-888c-7aa4d5aa570d_800x361.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AHIr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02581841-4825-4885-888c-7aa4d5aa570d_800x361.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>Corrective action taken predictively to prevent any failures. Managers leverage their experience, judgement and past data and patterns to time this well.</p><p><strong>Simplified practical examples of predictive management:<br></strong>- Re-structuring and organizing teams to prepare for upcoming business requirements and demands. <br>- Developing and investing in growth of emerging leaders to help future-proof org leadership. <br>- Constantly measuring and balancing shiny-feature-work with grunt-maintenance-work to prevent employee burn-out. <br>- Modernizing the software stack to prevent system rot and improve go-to-market velocity.</p><h3><strong>Food for thought</strong></h3><p>Although the three phases are listed in order of improved management effectivity, some teams might make deliberate choices of how they operate. Composition of the team, maturity of product, market demands, competition, might demand different management techniques.</p><p>This <a href="https://a16z.com/2011/04/14/peacetime-ceowartime-ceo-2/">article is a great read</a> about deliberate management choices.</p>]]></content:encoded></item><item><title><![CDATA[Keep your judgement last! Structure your candid feedback better]]></title><description><![CDATA[We live in a time where candid, real feedback is encouraged. Its awesome!]]></description><link>https://leadershipabyss.substack.com/p/keep-your-judgement-last-structure-your-candid-feedback-better-84e29f8d4de0</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/keep-your-judgement-last-structure-your-candid-feedback-better-84e29f8d4de0</guid><dc:creator><![CDATA[Gaurav Gargate]]></dc:creator><pubDate>Mon, 18 Sep 2017 19:42:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tYOA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F500db816-5cde-4e1a-8a6c-d2822c81dadc_800x404.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We live in a time where <em>candid, real</em> feedback is encouraged. Its awesome!</p><p>However our actions don&#8217;t always match our intent. We may want to deliver feedback which is <em><strong>constructive</strong></em> and <em><strong>helps bring a positive change</strong></em>, but what we actually deliver might not help that cause. I have experienced this problem personally, as well as on my teams. All good intentions, just not thought through and constructed well.</p><p>Here are some examples of bad feedback: <br><em>&#8220;Wrote bad quality code!&#8221; &#8230;. <br> &#8220;.. is aggressive and defensive.&#8221; &#8230;.. <br>&#8220;.. and favors other team members&#8221;</em></p><h3>Dissecting feedback</h3><p>If I were to dissect feedback into parts based on intentions, here is what I would see.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tYOA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F500db816-5cde-4e1a-8a6c-d2822c81dadc_800x404.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tYOA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F500db816-5cde-4e1a-8a6c-d2822c81dadc_800x404.png 424w, https://substackcdn.com/image/fetch/$s_!tYOA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F500db816-5cde-4e1a-8a6c-d2822c81dadc_800x404.png 848w, https://substackcdn.com/image/fetch/$s_!tYOA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F500db816-5cde-4e1a-8a6c-d2822c81dadc_800x404.png 1272w, https://substackcdn.com/image/fetch/$s_!tYOA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F500db816-5cde-4e1a-8a6c-d2822c81dadc_800x404.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tYOA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F500db816-5cde-4e1a-8a6c-d2822c81dadc_800x404.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/500db816-5cde-4e1a-8a6c-d2822c81dadc_800x404.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tYOA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F500db816-5cde-4e1a-8a6c-d2822c81dadc_800x404.png 424w, https://substackcdn.com/image/fetch/$s_!tYOA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F500db816-5cde-4e1a-8a6c-d2822c81dadc_800x404.png 848w, https://substackcdn.com/image/fetch/$s_!tYOA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F500db816-5cde-4e1a-8a6c-d2822c81dadc_800x404.png 1272w, https://substackcdn.com/image/fetch/$s_!tYOA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F500db816-5cde-4e1a-8a6c-d2822c81dadc_800x404.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>Dissection of a typical feedback</p><p>Almost every feedback has a factual start and an emotional end-state. <br>We experience a situation which impairs our ability to do work. We witness something that makes us feel uncomfortable. We notice actions that are against our beliefs&#8230; <br>We get into a <a href="https://en.wikipedia.org/wiki/Fight-or-flight_response">fight or flight situation</a>. <br>We generate strong feelings and emotions. <br>We develop judgements.</p><p>If we deliver feedback full of emotion and judgement, and lacks underlying facts or any constructive action, we cause more harm. This feedback does not help the person it was meant for. Also, its worse for you because the situation you disliked might not improve at all.</p><h3>Constructing good feedback</h3><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q4J8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8433a416-ef7b-401e-be36-03b99ea7e8fc_800x471.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q4J8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8433a416-ef7b-401e-be36-03b99ea7e8fc_800x471.png 424w, https://substackcdn.com/image/fetch/$s_!Q4J8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8433a416-ef7b-401e-be36-03b99ea7e8fc_800x471.png 848w, https://substackcdn.com/image/fetch/$s_!Q4J8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8433a416-ef7b-401e-be36-03b99ea7e8fc_800x471.png 1272w, https://substackcdn.com/image/fetch/$s_!Q4J8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8433a416-ef7b-401e-be36-03b99ea7e8fc_800x471.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q4J8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8433a416-ef7b-401e-be36-03b99ea7e8fc_800x471.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8433a416-ef7b-401e-be36-03b99ea7e8fc_800x471.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Q4J8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8433a416-ef7b-401e-be36-03b99ea7e8fc_800x471.png 424w, https://substackcdn.com/image/fetch/$s_!Q4J8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8433a416-ef7b-401e-be36-03b99ea7e8fc_800x471.png 848w, https://substackcdn.com/image/fetch/$s_!Q4J8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8433a416-ef7b-401e-be36-03b99ea7e8fc_800x471.png 1272w, https://substackcdn.com/image/fetch/$s_!Q4J8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8433a416-ef7b-401e-be36-03b99ea7e8fc_800x471.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>Construction of good feedback</p><p>Good, constructive feedback can be divided into four parts in order of importance: <br><strong>Facts</strong>: Focus on data and situation. Build a timeline if necessary. Think objectively. What happened? What was the situation? What was the result? How did the situation impact the team?</p><p><strong>Requests</strong>: What can this person do to help achieve your common goals? How can your work environment get better? What can this person not do?</p><p><strong>Feelings</strong>: How does the situation make you feel? How is this impacting your work? How does this affect your morale, psychological safety?</p><p><strong>Judgement: </strong>Do you need this at all? In most cases, its best to not throw a judgement :). The challenge is to differentiate between feelings and judgement. But, if there is any judgement, keep it last!</p><h3>Example</h3><blockquote><p>Gaurav slowed down team&#8217;s progress. He was late to deliver his tasks. Now I feel obligated to put work harder to make up for lost time.</p></blockquote><p>Lets analyze this feedback:</p><p><em>Gaurav slowed down team&#8217;s progress &#8212;</em> This is a judgement. <em><br>He was late to deliver his tasks &#8212;</em> No clear data and facts. <em><br>Now I feel obligated.. &#8212; </em>Feelings.</p><p>This feedback does not help Gaurav understand what was wrong, what is expected of him and how can he improve the situation&#8230; Lets try to put a structure around the feedback and run through a thought exercise. This will help make it actionable.</p><p><strong>Facts:</strong> <br>Project FooBar had tasks A, B and C. Task B and C were dependent on task A. A was assigned to Gaurav. B and C were assigned to others. Task A was delivered one sprint later than its original delivery date. Thus dependencies B and C were subsequently delayed. <br>Project FooBar was delivered one sprint late.</p><p><strong>Requests: <br></strong>I request Gaurav to be aware of the dependencies of his tasks. I request Gaurav to communicate delays early and ask for help from his team mates.</p><p><strong>Feelings:<br></strong>Not delivering tasks on time makes me feel unproductive. I feel like I am not doing my best.</p><p><strong>Judgement:<br></strong>Maybe Gaurav lacks expertise in technology needed to finish task A.</p><p>After this thought exercise, we have a better sense of what impacts us and what Gaurav can do next.</p><h3>In conclusion</h3><p>Feedback is difficult to deliver, but extremely useful. If we put a little more thought on how to structure it, focus on facts and requests for constructive corrective action, it will make help everyone involved.</p><p>And of course, resist your judgement!</p>]]></content:encoded></item><item><title><![CDATA[Organizational maturity]]></title><description><![CDATA[Late last year, I formed a new org to focus on an audacious goal: build a brand new eco-system to support our microservices architecture&#8230;]]></description><link>https://leadershipabyss.substack.com/p/organizational-maturity-d7c28962890e</link><guid isPermaLink="false">https://leadershipabyss.substack.com/p/organizational-maturity-d7c28962890e</guid><dc:creator><![CDATA[Gaurav Gargate]]></dc:creator><pubDate>Sun, 17 Sep 2017 06:43:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ywgp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6111122-6543-4f52-8989-72b5acfc3bf4_436x326.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Late last year, I formed a new org to focus on an audacious goal: build a brand new eco-system to support our microservices architecture. My teams were in charge of building some of the critical components, frameworks and infrastructure services of our future architecture blueprint. It was a huge undertaking &#8212; forming new teams, designing cutting edge technology and building for high scale and quality requirements. Oh and of course, on a tight schedule!</p><p>Ever since then, this group has moved mountains and keeps delivering on all its goals. The technology we are building demands a dedicated story, but what really stands out to me, are the other invisible victories that helped mature the entire organization. I put these victories in three buckets: <strong>Technology</strong>, <strong>People </strong>and <strong>Process.</strong></p><h3>Maturing an organization</h3><p>Industry best practice recommends <a href="https://en.wikipedia.org/wiki/Conway%27s_law">Conways law</a> when designing and forming organizations. Once formed however, the growth and maturity of an organization depends on a multitude of factors and principles.</p><p>In our case, the foundational principles for organizational maturity were <strong>Technology, People </strong>and <strong>Process</strong>. These principles although separate, are not really independent. Growth on any one of them, had an eventual causal effect on others, resulting in an amazing resonance - which in turn re-fueled an overall organizational growth.</p><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ywgp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6111122-6543-4f52-8989-72b5acfc3bf4_436x326.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ywgp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6111122-6543-4f52-8989-72b5acfc3bf4_436x326.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ywgp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6111122-6543-4f52-8989-72b5acfc3bf4_436x326.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ywgp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6111122-6543-4f52-8989-72b5acfc3bf4_436x326.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ywgp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6111122-6543-4f52-8989-72b5acfc3bf4_436x326.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ywgp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6111122-6543-4f52-8989-72b5acfc3bf4_436x326.jpeg" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e6111122-6543-4f52-8989-72b5acfc3bf4_436x326.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ywgp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6111122-6543-4f52-8989-72b5acfc3bf4_436x326.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ywgp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6111122-6543-4f52-8989-72b5acfc3bf4_436x326.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ywgp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6111122-6543-4f52-8989-72b5acfc3bf4_436x326.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ywgp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6111122-6543-4f52-8989-72b5acfc3bf4_436x326.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p><strong>Positive re-enforcement cycle for organizational maturity</strong></p><p>As we formed this new group to focus on new technology, we simultaneously invested in specific people roles and processes &#8212; and its paying off!</p><h3>Technology</h3><p>In an age of fast moving and abundant technology choices, we chose to focus on product velocity and engineering productivity over <em>the new hotness</em>. A boring stack is a real pleasure, especially at 2am when you are debugging a live issue.</p><p>Right from the beginning we mandated every component of the architecture to be <em>self service -</em> with useful documentation, dedicated on-boarding support, well defined contracts and SLAs. Teams built <em>centers of excellence</em> around their work, and publicly showcased performance and quality metrics. We invested in building (or improving) rapid experimentation environments and continuous delivery pipelines.</p><p>Our technology choices and design decisions created a culture of accountability, discipline, rapid experimentation and trust.</p><h3>People</h3><p>Without a doubt, people provide the highest ROI. We started the program with a handful of <em>foundation engineers</em> and then built teams around them.</p><p>We re-worked our hiring and on-boarding strategies. We focused on hiring and up-leveling with <em>right</em> talent &#8212; and not just <em>more</em> talent. The intent was to develop catalysts for a longer, future acceleration of the organization. Going through a rigorous, thorough engineering regime and working on bleeding edge technology forged everyone with fire.</p><p>We introduced lean decision making models, emphasized continuous improvement and encouraged candid feedback (technical and personal). This resulted in broader collaboration and an attitude of challenging the status-quo.</p><h3>Process</h3><p><em>Process</em> usually gets a rolling-eye. However when done right and with clarity of the problems to solve for - improves productivity across the board.</p><p>With time, teams tend to diverge (drastically) in how they operate. Our audacious goals needed teams to be highly aligned, but maintain loose coupling. We re-visited our agile practices and emphasized on teams&#8217; ability to succinctly define success criteria, flesh out unknowns, and understand engineering velocity. We embedded (part-time) agile coaches in teams to fine-tune practices and simplify inter-team dependency management.</p><p>A tighter and predictable work hygiene helped everyone be grounded with the challenges and unknowns. Our process investments helped design and plan with a consumer back perspective, and focus on delivering incremental user value. This in turn resulted in higher people engagement.</p><h3>Looking forward&#8230;.</h3><p>We have long way to go and a ton of challenges to solve. Drastic architecture changes need bake time before they can deliver 10X value.. But what already feels great is the org&#8217;s momentum and people&#8217;s attitude to do things right! And <strong>that</strong> is the foundation of every high performing organization.</p>]]></content:encoded></item></channel></rss>