<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Aviv Ben-Yosef</title>
	<atom:link href="https://avivbenyosef.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://avivbenyosef.com</link>
	<description>Tech Executive Consultant</description>
	<lastBuildDate>Wed, 15 Jul 2026 11:03:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2021/05/cropped-favicon.png?fit=32%2C32&#038;ssl=1</url>
	<title>Aviv Ben-Yosef</title>
	<link>https://avivbenyosef.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">140758757</site>	<item>
		<title>You Didn’t Hire a Slow Team</title>
		<link>https://avivbenyosef.com/you-didnt-hire-a-slow-team/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Wed, 15 Jul 2026 08:38:48 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3601</guid>

					<description><![CDATA[Work without a clear outcome, finish line, appetite, or milestones expands until it consumes the quarter. “Why isn’t it live yet?” “It turned out to be more complicated,” the CTO says. Or another priority got in the way. The conversation quickly becomes about urgency. Nobody said what outcome the feature should create, what that outcome [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Work without a clear outcome, finish line, appetite, or milestones expands until it consumes the quarter.</strong></p>




<p class="wp-block-paragraph">“Why isn’t it live yet?”</p>




<p class="wp-block-paragraph">“It turned out to be more complicated,” the CTO says. Or another priority got in the way.</p>




<p class="wp-block-paragraph">The conversation quickly becomes about urgency. Nobody said what outcome the feature should create, what that outcome is worth, or where the team should stop.</p>




<h3 class="wp-block-heading">Put a Price on It</h3>



<p class="wp-block-paragraph">One of the most common reasons I see product-engineering teams move slowly is that nobody told them what the outcome was worth or where to stop. Engineers fill in the blanks, usually by optimizing for completeness.</p>




<p class="wp-block-paragraph">I’ve even seen this happen inside organizations. You have a team working like crazy to get things done, yet a couple of peers working on some amorphous infrastructure project take months gilding lilies with no end in sight. The difference wasn’t a lack of effort or talent. One team knew what mattered and where to stop. The other had been handed an open field.</p>




<p class="wp-block-paragraph">Define the expected outcome, its value, and your appetite. Smaller options appear. Trade-offs become explicit. The team knows where to stop. This assumes a basically capable team; constraints cannot compensate for missing skill.</p>




<h3 class="wp-block-heading">How Work Expands</h3>



<p class="wp-block-paragraph">When teams are asked to provide a solution without being given an <strong>appetite</strong>, they often default to the cathedral version. We value <a href="https://avivbenyosef.com/roi-over-features-the-profitable-engineers-manifesto/">appetites over estimates</a>: by being told how much the business wants to invest in a problem, we can tell how grand the solution ought to be. Are you looking for a luxurious Japanese toilet or the IKEA version?</p>




<p class="wp-block-paragraph">Parkinson’s Law says work expands to fill the time available. Product work expands to fill other missing boundaries, too. When there’s no business <strong>outcome</strong> (only a prescription list of features), the team has no basis for judgment. Engineers can make the implementation more complete, but they cannot decide which trade-offs serve the business.</p>




<p class="wp-block-paragraph">Similarly, we need a healthy <strong>definition of done</strong>. Alright, the goal we’re after is reducing the onboarding time of new enterprise clients. The stakeholders even said it’s so important that the team can spend a whole quarter on it. After one month, the team cuts the technical setup from seven weeks to two. What then? How much lower does it need to go? Is the difference from a couple of weeks to six business days worth another couple of months of work? Without a stopping condition, it’s very hard to make this judgement call, and often stakeholders are never aware of it at all.</p>




<p class="wp-block-paragraph">Having all those parameters could still result in things taking too long, and that’s because you don’t have <strong>milestones</strong>. I can’t imagine asking someone to build a house and then only coming to check the work when they tell me it’s all done. Why do we allow monster projects to be approached as one huge leap, as opposed to breaking the work down?</p>




<p class="wp-block-paragraph">Milestones allow us to build trust, course correct, get feedback, and avoid getting lost. Useful milestones expose the work to reality: customers try the new flow, operations run the new process, or production data tests the assumption. “Backend complete” merely reports progress.</p>




<p class="wp-block-paragraph">And one last dimension of helpful constraints is <strong>prioritization</strong>. A business owner claiming everything is critical is refusing to do their job. It’s highly unlikely that every piece of the project has equal importance or that every screen is a potential showstopper. Assign genuine priorities or don’t be surprised when things take months.</p>




<h3 class="wp-block-heading">Protocol</h3>



<p class="wp-block-paragraph">Before meaningful work begins, the CEO and CTO should be able to answer five questions:</p>




<ul class="wp-block-list">
	<li>What changes for the customer or business?</li>
	<li>How much engineering capacity is that change worth?</li>
	<li>What loses priority to make room?</li>
	<li>What observable result means we are done?</li>
	<li>What reaches the real world first?<br></li>
</ul>



<p class="wp-block-paragraph">Until you answer those questions together, the team does not have a finishable project. Good constraints give capable people room to exercise judgment.</p>




<p class="wp-block-paragraph"><strong>Boundaries are what make the work finishable</strong>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3601</post-id>	</item>
		<item>
		<title>Stop Lying to Your Cofounder</title>
		<link>https://avivbenyosef.com/stop-lying-to-your-cofounder/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Wed, 08 Jul 2026 09:07:52 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3598</guid>

					<description><![CDATA[It’s sprint review. A team “pulls out” work finished a couple of weeks ago, presented as fresh. Everyone in the room half-knows. That’s how teams deteriorate fast, and startups become political. Let’s create a healthier org. Fake It Till You Break It Startups run on promising things that don’t exist yet. CEOs sell features that [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">It’s sprint review. A team “pulls out” work finished a couple of weeks ago, presented as fresh. Everyone in the room half-knows. That’s how teams deteriorate fast, and startups become political. Let’s create a healthier org.</p>




<h3 class="wp-block-heading">Fake It Till You Break It</h3>



<p class="wp-block-paragraph">Startups run on promising things that don’t exist yet. CEOs sell features that aren’t even specced, and sales demos might be held up with duct tape. Externally, that’s arguably how things are done.</p>




<p class="wp-block-paragraph">The problem starts when that behavior seeps into your culture. People watched it work externally and imported it into the building. When you start bluffing your own team, dishonesty becomes endemic and corrupts you all. That’s not how collaboration is supposed to take place. Your colleagues (or your CEO) aren’t your opponents!</p>




<h3 class="wp-block-heading">What Internal Dishonesty Looks Like</h3>



<p class="wp-block-paragraph">Here are some examples I’ve seen at companies big and small. If you recognize your team in even one, you need to act fast.</p>




<ul class="wp-block-list">
	<li>The example we started with, where the team hides finished work to release it at a politically convenient moment.</li>
	<li>Sugarcoating problems until they detonate. Rather than being honest about an issue that’s brewing, it’s minimized or hidden entirely until it’s too late (as always eventually happens).</li>
	<li>Padding estimates to be on the “safe side.” Safe from whom? You shouldn’t feel in danger internally. Sandbagged estimates corrupt price and the business’s “appetite” for the work.</li>
	<li>Hiding what the team is actually doing, fearing it looks like waste. If you can’t defend the work out loud, either the work or your fear is wrong. Worth contemplating which one it is.</li>
	<li>Agreeing in the meeting, knowing you won’t do it. It’s the cheapest and most corrosive lie. And think about the team leads around you listening to that lie. What mental note do you expect them to be making?</li>
	<li>The status-report fiction. You know the drill: people skewing OKR and KPI metrics towards the green for a project that’s entirely in the red. <br></li>
</ul>



<h3 class="wp-block-heading">Why This Kills The Org</h3>



<p class="wp-block-paragraph">First, when you do it internally, you’re teaching everyone else to do the same. Every hidden deliverable and padded estimate is a lesson to those watching. You’re telling them that’s how work gets done here. That’s training people to be dishonest.</p>




<p class="wp-block-paragraph">But then this compounds. Buffers stack on top of buffers, where the engineer first pads something, the EM adds their own safety gap, and the VPE might be topping it with their own little buffer just in case. Three layers of 20% padding and <em>voilà</em>, nearly half your R&amp;D capacity is spent on insurance against yourselves. And Parkinson’s law makes sure all that buffer will get eaten (and then some).</p>




<p class="wp-block-paragraph">With time, this behavior converts teammates into counterparties. Everyone negotiating against everyone turns the behavior into striking internal deals, not collaborating and cooperating. A zero-sum game mentality that makes everything slower (and, frankly, not fun).</p>




<p class="wp-block-paragraph">And on top of all of that, remember that you eventually get caught. And the trust hit doesn’t degrade linearly. One “white lie” can color differently everything you’ve ever said. CEOs can forgive slow, but can’t forgive not knowing about an issue in time.</p>




<p class="wp-block-paragraph">An organization busy managing its own facade and keeping track of all the internal lies (or “buffers”) has no capacity left for the actual work. </p>




<h3 class="wp-block-heading">Your Culpability </h3>



<p class="wp-block-paragraph">Most often, especially at startups, these lies cannot merely be explained by blaming people for being liars. They lie because honesty gets punished (or they believe it would). Perhaps someone got things done early and got slammed with too much work the next time. Or perhaps they tried to point out a risk and got labeled as being negative.</p>




<p class="wp-block-paragraph">The uncomfortable question for you is about your part in the formation of this culture. When you hear unwelcome truths, what happens? Do you make future honesty easier or dangerous? Do you model dishonesty because you haven’t found the right way to communicate the truth?</p>




<h3 class="wp-block-heading">Protocol</h3>



<p class="wp-block-paragraph">It’s time to turn things around and put an end to this organizational malady.</p>




<p class="wp-block-paragraph"><strong>Kill the buffer stack:</strong> Estimates should be supplied raw, with risks stated clearly, in words. Padding, buffering, risk mitigation—whatever you call it—should happen at the right level, with full transparency, and based on business needs.</p>




<p class="wp-block-paragraph"><strong>Reward the early bad news:</strong> Start treating things the right way and publicly. Thank those who unhide problems. As I’m working on sharpening my Italian here in Rome, I’ve learned the equivalent of “don’t shoot the messenger,” which is “<em>ambasciator non porta pena</em>.” The person blowing the whistle shouldn’t be punished. You want to put them on a pedestal.</p>




<p class="wp-block-paragraph"><strong>Model the right behavior:</strong> Stop being afraid of your CEO. Don’t treat peers and colleagues as externals. Speak up. When you have bad news, deliver it yourself, early, in plain terms, and long before anyone has to dig for it. Your team leads calibrate their honesty to yours.</p>




<p class="wp-block-paragraph"><strong>Make the work legible instead of hidden:</strong> If you’re afraid the business side will see what your engineers are doing, fix the work or fix the story. Don’t keep things hidden. You should learn how to communicate things in a manner understood by non-technical people and make the business case for your initiatives.</p>




<h3 class="wp-block-heading">Taking It From Here</h3>



<p class="wp-block-paragraph">This week, you should start by modeling the right behavior to your people. Next spring review, make sure no one is presenting stale work as new. Ask them to stop buffering things but supply the context. To trust their colleagues. And you should do the same by talking openly about issues and what is going on as opposed to trying to pull a fast one on your cofounder.</p>




<p class="wp-block-paragraph">You can run an honest and effective organization, or keep managing the facade. Each is a full-time job by itself. The choice is yours.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3598</post-id>	</item>
		<item>
		<title>Axioms of Effective Leadership</title>
		<link>https://avivbenyosef.com/axioms-of-effective-leadership/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Wed, 01 Jul 2026 12:16:49 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3593</guid>

					<description><![CDATA[Everyone’s acting like AI rewrote the leadership playbook. It didn’t. Some tactics have shifted, but the core practice of leadership remains. Here are some axioms for effective tech leaders I’ve collected over the years. They’ve stood the test of time and are well worth your attention. How well do you have them sorted? Executive Leadership [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Everyone’s acting like AI rewrote the leadership playbook. It didn’t. Some tactics have shifted, but the core practice of leadership remains. Here are some axioms for effective tech leaders I’ve collected over the years. They’ve stood the test of time and are well worth your attention. How well do you have them sorted?</p>



<h3 class="wp-block-heading">Executive Leadership is Long-Term</h3>



<p class="wp-block-paragraph">The very first step to becoming a senior leader is learning how to execute on the important and not just the urgent. I’m sure that there are many daily fires you have to put out, and there’s the constant pull of “getting things done.” Many tech leaders actually based their careers on executing things fast. But there comes a point where you have to change your balance and ensure that you gaze at the distance as well.</p>



<p class="wp-block-paragraph">I recently got to see a CTO who was treading water, even though always burning the midnight oil and working hard without slacking. That’s because his efforts were focused on short-term gains, meaning the team never got to undergo some necessary “upgrades” to get to the next level and improve. Only by allowing yourself to also focus on those things can you achieve long-term success.</p>



<h3 class="wp-block-heading">Technology As Innovative Asset</h3>



<p class="wp-block-paragraph">I fell in love with coding when I was nine years old because I was enamored with the idea of creating something out of nothing. If you can imagine it, you can create it. Technology teams should be constant providers of innovation to the business, regularly creating more and more assets that yield a positive return. Now that AI has made it so much easier to create software for anyone, it just means that it is even more important for your team to push the company forward.</p>



<p class="wp-block-paragraph">Your role as an executive is to take care of this business-innovation bond and ensure that it produces ongoing value, rather than becoming a liability. Your peers in the company are not likely to be able to envision what can be made possible with your team’s capabilities. It is up to you to make it known and “take the initiative,” as chess players say.</p>



<h3 class="wp-block-heading">Coders Without Borders</h3>



<p class="wp-block-paragraph">The best teams are those that work well together. Rather than having a cadre of individuals all working on their isolated tasks, a <em>team</em> works together, with each person helping the others. The right mentality is that of winning (or failing) together. It doesn’t matter if the mobile engineer got the app ready on time if her teammate, the backend engineer, won’t be ready. Teams have ownership of the entire stack of their product. Team members help one another and, for example, fix bugs not directly under their purview simply because that’s the right thing to do.</p>



<p class="wp-block-paragraph">You should take this mindset a step further. The best tech leadership is directed at enabling success for the entire business. Don’t dismiss what other departments are doing as less critical, easier, or voodoo (a particularly common way for engineers to describe sales and marketing). Instead, use your position as an executive to create a culture where ownership cuts across departments—coders without borders. Your team can create rapid momentum when it doesn’t point fingers and lends a hand.</p>



<p class="wp-block-paragraph">I have been saying this about coders without borders since before the pandemic, and because it’s an axiom, it’s just getting even more important. I recently published a video about the modern iteration of this: <a href="https://youtu.be/4In0ythDbUk">Senior Engineers Don’t Wait</a>.</p>



<h3 class="wp-block-heading">Great Teams Are Made of Layers of Force Multipliers</h3>



<p class="wp-block-paragraph">Every productive group is a living organism filled with more and more force multipliers. You’ve heard of the fabled “10X Engineer” in the past. While some engineers might be able to bang out code rapidly, the real 10X (or even 20X or 100X) engineers are those who can strengthen the others around them. Similar to Andy Grove’s concept of leverage in <em>High Output Management</em>, I believe that each person has the responsibility to act as a force multiplier for colleagues.</p>



<p class="wp-block-paragraph">Individual contributors can help one another by speaking up, taking ownership, mentoring, and so on. Managers help their direct reports grow and reach self-actualization and work along with their peers in different departments to generate rapid impact. Executives like yourself cultivate cultures of excellence, compile a strategy and a vision, and act as a positive force.</p>



<h3 class="wp-block-heading">Engineering as Partner, Not Vendor</h3>



<p class="wp-block-paragraph">Tech isn&#8217;t a service desk taking orders and isn&#8217;t the gatekeeper of the backlog. It ought to be a business partner that shapes what gets built by weighing feasibility, risk, and ideas. Your role isn’t to grab the incoming requests as fast as possible and rush to execute, no questions asked.</p>



<p class="wp-block-paragraph">You have to view yourself as a peer of the rest of the executives, and that will allow them to view you the same. That way, you avoid creating a feature factory and set up your team to do high-impact work.</p>



<p class="wp-block-paragraph">It is usually the CTO who knows their place and acts as a peer who then gets a seat around the table where the important discussions are held. That’s how you move upstream, gain more context, understand better what’s happening, and, eventually, can help shape the company’s strategy and direct it better.</p>



<h3 class="wp-block-heading">Onward</h3>



<p class="wp-block-paragraph">Use these axioms to aid you in positioning your organization to achieve dramatic results. Ensure that you are manifesting them in your day-to-day and are aligned with them when it comes to your mindset. And if you ever need help upgrading yourself and leveraging these axioms, <a href="https://avivbenyosef.com">reach out</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3593</post-id>	</item>
		<item>
		<title>Default to Lazy</title>
		<link>https://avivbenyosef.com/default-to-lazy/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Thu, 25 Jun 2026 11:17:48 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3590</guid>

					<description><![CDATA[Larry Wall, creator of Perl, famously said that laziness is one of the three main virtues of a programmer. Being effectively lazy is highly useful for ICs as well as for leaders. An organization with a culture of healthy laziness can actually cover ground faster. The Danger of Not Being Lazy People who aren’t lazy [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Larry Wall, creator of Perl, famously said that laziness is one of the three main virtues of a programmer. Being effectively lazy is highly useful for ICs as well as for leaders. An organization with a culture of healthy laziness can actually cover ground faster.</p>




<h3 class="wp-block-heading">The Danger of Not Being Lazy</h3>



<p class="wp-block-paragraph">People who aren’t lazy can end up being more trouble or become dangerous for the organization. That’s because they are always ploughing ahead. Not having the healthy friction that laziness adds means they rush into action, sometimes too fast.</p>




<p class="wp-block-paragraph">They often end up unconsciously using busywork to compensate for not thinking hard enough about a better approach to going about something. Connecting their self-worth with pure production and hustling, they confuse the means with the end. Healthy laziness helps us do the right things and increase impact-per-engineer.</p>




<p class="wp-block-paragraph">That’s how we see engineers who run to solve something every time, as opposed to those who are sick of it and want to <a href="https://www.youtube.com/watch?v=qKF8wLvCR1E">solve it just once</a>. Or leaders who are happy to play the role of heroes, rather than lazily making sure things work well so they can sleep through the night without being interrupted.</p>




<h3 class="wp-block-heading">How Healthy Laziness Looks</h3>



<p class="wp-block-paragraph">Here are some examples I’ve recently seen <a href="https://avivbenyosef.com">with clients</a> where we got dramatic improvements in culture and efficacy rather quickly. Hopefully, these will help paint a mental picture and inspire you.</p>




<p class="wp-block-paragraph"><strong>Checklist-Burners:</strong> This was the case where a couple of senior engineers were doing the “responsible thing” by noticing that there was an area with recurring errors. They started working on a newly improved process and wanted to create an agreed-upon checklist that everyone would have to use when working on that area. Good intentions, no doubt. However, when the CTO and I gave it some thought, we came up with a suggestion to render the process irrelevant. Rather than create a process that would have to be adhered to from here to eternity, we asked the team to codify it so that no one would need to remember to do it. Yes, it’s a bit more work now, but it’s the lazy solution in the long-term.</p>




<p class="wp-block-paragraph"><strong>Credit-Avoiders:</strong> A startup has gotten into the habit of looping in the engineers for different POCs for prospects, doing a lot of routine work every time, and is fast to enable the pipeline to move forward. They were lauded by the CEO for making that possible. Nevertheless, a couple of senior engineers defaulted to being lazy. They decided to create a tool that made it possible to handle 80% of these customizations without involving engineering. They decided to pass on the constant pats on the back.</p>




<p class="wp-block-paragraph"><strong>Healthier Prioritization:</strong> And let’s finish with an example that’s purely about leadership. A VPE was spending a lot of time tackling the prioritization and reshuffling of work whenever things came up. Lazying it up, a few clear swimming lanes were created, making it almost obvious where most things ought to be routed and what the prioritization shift would come at the cost of. </p>




<p class="wp-block-paragraph">Of course, we should add to that all those who look at coding tasks and leverage AI to do it not just faster, but better. For example, those who are tackling a “long tail” situation and with AI can rapidly support many of those. I’d write some more, but I’m getting lazy.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3590</post-id>	</item>
		<item>
		<title>Nostalgia Debt</title>
		<link>https://avivbenyosef.com/nostalgia-debt/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Wed, 17 Jun 2026 12:12:45 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3587</guid>

					<description><![CDATA[Remember the software craftsmanship movement? I used to walk around with those green “Clean Code” wristbands. Those were the days. But trying to hang on to a world that’s no longer there is futile. You and your senior engineers ought to come to terms with the new world. Yeah, we’re talking about AI again. The [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Remember the software craftsmanship movement? I used to walk around with those green “Clean Code” wristbands. Those were the days. But trying to hang on to a world that’s no longer there is futile. You and your senior engineers ought to come to terms with the new world. Yeah, we’re talking about AI again.</p>




<h3 class="wp-block-heading">The Old Way</h3>



<p class="wp-block-paragraph">I feel like I need to “prove” I’m one of those who legitimately care about code. Even though I no longer write code for a living, I toiled over it for decades. Here in my office, I’ve got books autographed by Kent Beck and Uncle Bob. Half of the Agile Manifesto authors followed me on Ye Olde Twitter. I ran TDD workshops. </p>




<p class="wp-block-paragraph">But just as we learned to trust compilers rather than look at machine code, embraced garbage collection instead of manually managing memory, and so on, it’s time to face the truth. The world has changed. I see it in the IDEs. I feel it in the PRs. I smell it in the sprint planning. Much that once was is lost. (Please tell me you get this reference.)</p>




<p class="wp-block-paragraph">You, dear reader, should make sure that you and your team aren’t dragging your feet, trying to revive what’s already gone. Don’t be a ludd<strong>AI</strong>te.</p>




<h3 class="wp-block-heading">Confusing Means and Ends</h3>



<p class="wp-block-paragraph">I’ve recently come across several cases with clients where some of the senior engineers were, partly or wholly, opposed to coding with AI. For them, things were binary. Either you were coding it yourself and producing high-quality results, or AI was involved and letting slop pile up. No in-between, no grey zone. </p>




<p class="wp-block-paragraph">I think that this stems from mixing up why you’re writing code in the first place. Truth is, the business is interested in what the code enables. Crafting it carefully was our best way to achieve that reliably. It wasn’t the objective itself.</p>




<h3 class="wp-block-heading">Not All is Lost</h3>



<p class="wp-block-paragraph">You’ll see that many of these highly esteemed people I mentioned earlier have realized that coding with AI isn’t necessarily a bad thing. In fact, some are saying it’s more fun than they’ve had in decades. The choices aren’t no-AI or slop. </p>




<p class="wp-block-paragraph">The best teams I’m seeing are working hard on harnessing these tools to do things previously impossible. It’s not a necessity that your coding agents have to produce low-quality code. You can codify clean code and SOLID principles, for example. </p>




<p class="wp-block-paragraph">The code doesn’t have to be buggy. I came across a principal engineer complaining about bugs in a project another was working on. She was actually bemoaning the fact that a mammoth feature was completed in weeks as opposed to quarters, but also had some bugs. How many bugs would the team have produced in a quarter of coding this manually?</p>




<p class="wp-block-paragraph">And, we can actually do things no one has done before. If you care about quality, it’s not easier than ever before to create all sorts of testing suites, quickly and without hassle. </p>




<p class="wp-block-paragraph">I, for one, urge my clients to welcome our new AI overlords. Or, at least, understand that there’s a lot of benefit here. You can create good code faster. As a senior engineer, you can focus more on architecture and higher-impact decisions, upping your own value. Yes, we’ll be spending less time arguing over the perfect name for an interface. I’m not sure that’s really what matters.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3587</post-id>	</item>
		<item>
		<title>Leadership as a Supporting Role</title>
		<link>https://avivbenyosef.com/leadership-as-a-supporting-role/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Wed, 10 Jun 2026 15:39:28 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3584</guid>

					<description><![CDATA[Do you find yourself huffing and puffing as a tech leader? Not sure how to keep all of those plates spinning? You, my friend, need to let go of your main character syndrome. The answer to the overwhelming load many tech executives report is rarely to work harder. Rather than piling ever more things on [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Do you find yourself huffing and puffing as a tech leader? Not sure how to keep all of those plates spinning? You, my friend, need to let go of your main character syndrome.</p>




<p class="wp-block-paragraph">The answer to the overwhelming load many tech executives report is rarely to work harder. Rather than piling ever more things on your plate, it’s time to embrace the existence of your team.</p>




<h3 class="wp-block-heading">Your Deliverable</h3>



<p class="wp-block-paragraph">Leaders often lose the healthy balance between short-term and long-term goals. That’s why they take on a lot of work—that’s often the fastest route to move the particular task at the head of the board forward. Many times, that’s their safest bet. They feel like letting their team handle it is too risky.</p>




<p class="wp-block-paragraph">However, your team is precisely your deliverable in the long term. Not the individual tasks. You’re supposed to create a team that’s so dramatically impactful it can deliver those tasks and more, and not be limited by your personal bandwidth.</p>




<p class="wp-block-paragraph">If not even you trust the team enough to do things without your constant handholding and helicopter management, you’ve failed completely as a leader. You have to let them grow, at the cost of short-term delays and mistakes, precisely so that you create a strong team over the long-term.</p>




<h3 class="wp-block-heading">Taking the Backseat</h3>



<p class="wp-block-paragraph">Start by <strong>putting them forward</strong>. You don’t have to be the “face” of your organization everywhere. Let them have direct contact with peers across your organization and also outside it. </p>




<p class="wp-block-paragraph">Remember that <strong>your job isn’t to hide the real world</strong> from them. Many read once that management is about creating abstraction layers and took it the wrong way. You ought to allow enough exposure to what happens in the company so they have context and make smart decisions. Set them up to succeed and support them, don’t do things for them.</p>




<p class="wp-block-paragraph">Also, you don’t need to be the martyr, which is another “main character syndrome” issue. <a href="https://avivbenyosef.com/suffering-isnt-leadership/">Suffering isn’t leadership</a>. It also means that you don’t need to protect the team from getting frustrated from time to time or being challenged. That’s… kinda the job, you know? That’s how people grow.</p>




<h3 class="wp-block-heading">Have Fun Storming the Castle</h3>



<p class="wp-block-paragraph">A supporting role <strong>doesn’t mean you’re not important</strong>. <em>The Princess Bride</em> would’ve had a far different ending without <em>Miracle Max</em>’s miracle. And yet, Miracle Max is only a supporting role, and he understands it.</p>




<p class="wp-block-paragraph">After doing what he needs to do and setting the gang up correctly to do what needs to be done, he doesn’t suggest doing the hard work for them. He waves at them, letting them go and do it themselves, wishing them good luck. Sometimes, that’s what you ought to do. Keep your main character energy for where it’s really needed.</p>




<p class="wp-block-paragraph">And now, here I am wishing you good luck and saying I’m ready in <a href="https://avivbenyosef.com">my supporting role</a> should you need anything. Have fun storming the castle!</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3584</post-id>	</item>
		<item>
		<title>CEO-CTO Therapy Part 4: What Are You Even Doing?</title>
		<link>https://avivbenyosef.com/ceo-cto-therapy-part-4-what-are-you-even-doing/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Thu, 04 Jun 2026 10:32:14 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3581</guid>

					<description><![CDATA[A major point of contention that often arises in relationships between tech executives and their CEOs is that the latter does not understand what the former are actually doing and where their time is going. They wonder whether things are doing fine and whether they ought to be doing better. They hear you describing a [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">A major point of contention that often arises in relationships between tech executives and their CEOs is that the latter does not understand what the former are actually doing and where their time is going. They wonder whether things are doing fine and whether they ought to be doing better.</p>




<p class="wp-block-paragraph">They hear you describing a team that’s always working hard and busy, yet by their judgement output is thin. Add to that the daily increase of questions to the tune of “why aren’t you all already doing 10x better with AI?” (Or, which I’ve also heard, “why aren’t you getting rid of anyone who isn’t 10x better so we move faster?”). </p>




<p class="wp-block-paragraph">If you’re wondering why they’re thinking like that, you should also consider whether you’ve made it easier to for them to see things differently. It’s not like this can be solved magically, but understanding the common causes for this can help. Let’s go over that.</p>




<p class="wp-block-paragraph"><strong><em>Note:</em><em> the previous parts of the series are available here: <a href="https://avivbenyosef.com/ceo-cto-therapy-part-1-communication/">I</a> | <a href="https://avivbenyosef.com/ceo-cto-therapy-part-2-measuring-engineering/">II</a> | <a href="https://avivbenyosef.com/ceo-cto-therapy-part-3-prioritization/">III</a>.</em>
</strong></p>




<h3 class="wp-block-heading">The Reason Behind This Gap</h3>



<p class="wp-block-paragraph">I’m sure your team’s not just sitting there twiddling their thumbs. However, it’s often that their work isn’t visible or understood. For example, you might be investing a lot of effort into tackling bugs that come up regularly. That quality debt definitely needs handling, but your CEO likely doesn’t let those “count” as “output” (and, let’s be honest, pretty rightfully so).</p>




<p class="wp-block-paragraph">Then there are the projects that you’ve accepted as too big and never broke them down effectively. Multi-month efforts that create radio silence without showing progress. Silence creates tension.</p>




<p class="wp-block-paragraph">And as you’re working on these things, priorities change and drift. By the time you’re done with something, the CEO has already moved on and forgotten about those tasks, shifting focus to something else. </p>




<p class="wp-block-paragraph">There’s also the invisible work, like learning new things, experimenting, investing in scaling improvements, and more. These efforts often go unnoticed, and you don’t “get credit” for them, even when they were direly needed. </p>




<h3 class="wp-block-heading">What To DO About It</h3>



<p class="wp-block-paragraph">First, if a good chunk of your time goes into quality issues, you have to fix them. There’s no putting a positive spin on it. Quality issues actually aren’t a communication problem like others discussed here, but rather just a… quality problem. Sack it up and make things better.</p>




<p class="wp-block-paragraph">Chunk things into the smallest genuinely shippable pieces. This might mean cutting the scope down, but it could also just be about reshaping the order of the work. Doing so immediately improves visibility and means things are less likely to go “stale.” It also makes it easier to react to changing priorities faster without losing work already done. And while this was common advice for a couple of decades (though not really adhered to by many), this is one of those things that AI really makes easier to achieve.</p>




<p class="wp-block-paragraph">Aim for cascading releases. Stagger teams and work so something is always going out. No more six-week silences. With continuous deployment and some pacing teams differently, you get the benefit of demonstrating more progress without really any disadvantages. I’d even say it might make things easier on leadership, because it means you don’t have to squeeze all planning work across the organization into the same week. While you’re at it, make sure that these releases are well communicated outside the organization.</p>




<p class="wp-block-paragraph">Lastly, when it comes to handling non-feature work, you have to manage it correctly, in a way that involves Product and your stakeholders. That’s covered in depth in <a href="https://avivbenyosef.com/managing-non-feature-work-part-3suggested-approach/">this three-part series</a>.</p>




<h3 class="wp-block-heading">Closing Thoughts</h3>



<p class="wp-block-paragraph">Of course, I’m not pretending any of the steps in the previous section are easy to perform. They’re often the focus of <a href="https://avivbenyosef.com">my work with clients</a>, but we’ve repeatedly shown that dramatic progress can be made within a couple of months in most cases.</p>




<p class="wp-block-paragraph">To do that, you need to stop making excuses, realize that the CEO asking what you’re doing isn’t always bad faith, and accept that making the work legible is actually part of the job.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3581</post-id>	</item>
		<item>
		<title>Margin Call: Getting Some Breathing Room</title>
		<link>https://avivbenyosef.com/margin-call-getting-some-breathing-room/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Wed, 27 May 2026 09:19:45 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3575</guid>

					<description><![CDATA[Teams that are working at 100% capacity might feel like top “hustle mode.” Unfortunately, they are just racing towards a wall. When a surprise eventually happens—and they always do—they&#8217;re going to get everything crashing down. Rather than getting marginalized, let’s get some margin (pun kinda intended). Disaster Waiting to Happen Someone gets sick, quits, or [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Teams that are working at 100% capacity might feel like top “hustle mode.” Unfortunately, they are just racing towards a wall. When a surprise eventually happens—and they always do—they&#8217;re going to get everything crashing down. Rather than getting marginalized, let’s get some margin (pun kinda intended).</p>




<h3 class="wp-block-heading">Disaster Waiting to Happen</h3>



<p class="wp-block-paragraph">Someone gets sick, quits, or creates a messy outage, and just like that, the team’s doomed. All its plans come tumbling down. Fully booking the team also means you won&#8217;t be able to quickly shift directions and use an opportunity that presents itself. You&#8217;re already so loaded that any extra bit has to wait or push everything.</p>




<p class="wp-block-paragraph">And, of course, you&#8217;re getting a team that just cannot learn. It doesn&#8217;t have the time to experiment or even just take a second to think. They’re always heads down. That’s the “feature factory” mentality. A factory has a production line, but no creativity or innovation. That’s not the mentality tech companies ought to cultivate.</p>




<p class="wp-block-paragraph">Recently, a CTO recounted how even the conversations to decide who could work on something are so backlogged that they&#8217;re heavily delayed in everything in the product timeline. Isn’t it ridiculous to get to a point where you cannot even discuss what to do because you cannot afford to lose those 30 minutes? Yet I bet that’s not far from what many of you reading this are experiencing.</p>




<h3 class="wp-block-heading">Selling Margin</h3>



<p class="wp-block-paragraph">When asked how to make the case for extra margin to the CEO, I ask why reality isn’t enough. The fact is that allocating 100% is not working. Why keep pretending that it does? What does your CEO expect to happen when something pops up?</p>




<p class="wp-block-paragraph">Frankly, people barely manage to get to all their meetings on time when they&#8217;re back-to-back, and that’s even when they just need to switch Zoom calls in between. Surely you can&#8217;t expect a team to be 100% loaded and never miss a beat when it comes to working on new features.</p>




<h3 class="wp-block-heading">Slow Down to Ramp Up</h3>



<p class="wp-block-paragraph">This is actually required in order to improve and move faster. When we are too overloaded, we tend to bash our heads against the wall and just &#8220;work harder&#8221; to get things out the door. We never experiment or find it hard to be creative on a tight schedule.</p>




<p class="wp-block-paragraph">Constraints are good, but not those that are so constrictive you can’t breathe. Here are a few approaches to start introducing margin into your org. I recommend trying them all and finding the right composition that works in your case.</p>




<h3 class="wp-block-heading">Stop Allocating 100% of Your Time</h3>



<p class="wp-block-paragraph">There&#8217;s a reason why decades ago concepts such as story points and velocity calculations became popular: they provided us with a relatively easy-to-handle proxy to address load and plan how much we&#8217;re putting on our plates.</p>




<p class="wp-block-paragraph">Find your general number, and only commit to a subset at the start of a sprint. If it&#8217;s 100% spoken for at the sprint kick-off, you&#8217;re setting the team to fail.</p>




<h3 class="wp-block-heading">Plan for Bugs</h3>



<p class="wp-block-paragraph">If you regularly see time getting eaten up tackling regular issues, stop being surprised by it. Start planning for it and expect it to happen. It’s somewhat ridiculous to keep being surprised by the same thing happening regularly, don’t you think?</p>




<p class="wp-block-paragraph">For example, have a rotating role to handle those incoming requests so that it doesn’t harm the team’s plan most of the time, and that dedicated person has fewer things on their plate precisely so that they would be available to handle these issues.</p>




<h3 class="wp-block-heading">Create Time</h3>



<p class="wp-block-paragraph">Find ways to make work more efficient to free up time. For example, can you set up faster and easier systems to manage what your AI coding agent is doing, so that testing the output is fast and streamlined? Or, instead of prioritizing the next feature, how about prioritizing the automation of the smoke tests that are still being performed manually?</p>




<p class="wp-block-paragraph">I recently heard my friend <a href="https://refactoring.fm">Luca Rossi of Refactoring</a> fame tell how he&#8217;s managing to keep his open source project <a href="https://tolaria.md">Tolaria</a> on track, with bugs being solved within 24 hours, with just a couple of hours a day. He “created time” using heavy automation with OpenClaw. Investing in DX pays off.</p>




<h3 class="wp-block-heading">Innovation Weeks / Intermissions</h3>



<p class="wp-block-paragraph">Bluntly claim time as margin. Have the team research and experiment. This is a foundational concept that I’ve been using with my clients in <a href="https://avivbenyosef.com">our work</a>. Many more have implemented it after reading about it on <em><a href="https://techexecutiveoperatingsystem.com">The Tech Executive Operating System</a></em>. You can too by clicking that link and grabbing the free sample chapter that covers exactly that.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3575</post-id>	</item>
		<item>
		<title>Run the Leadership Diff</title>
		<link>https://avivbenyosef.com/run-the-leadership-diff/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Wed, 20 May 2026 14:32:07 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3572</guid>

					<description><![CDATA[Unfortunately, tech leaders don’t really have version control for their work. Months of hard work pass, and yet you cannot easily show the “release notes” for it. How can you stay on course when you don’t have in front of you what you’ve already achieved? Without it, you’re bound to continue fighting fires constantly. What [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Unfortunately, tech leaders don’t really have version control for their work. Months of hard work pass, and yet you cannot easily show the “release notes” for it. How can you stay on course when you don’t have in front of you what you’ve already achieved? Without it, you’re bound to continue fighting fires constantly.</p>




<h3 class="wp-block-heading">What Engineers Know</h3>



<p class="wp-block-paragraph">As an engineer, this was never a mystery. <code>git diff</code> tells you exactly what changed and when. The work was visible and reviewable. You ran the tests. </p>




<p class="wp-block-paragraph">Leadership doesn&#8217;t come with that built in, but the logic holds just as well. We need a way to keep track of our progress. Especially when toiling on the important-not-urgent leadership tasks that might not have an immediate payoff, otherwise, you will feel like you’re not achieving anything, get dejected, or just focus on the easy stuff that’s right in front of you.</p>




<h3 class="wp-block-heading">The Leadership Diff</h3>



<p class="wp-block-paragraph">The simple habit that will help you address this: a regular, deliberate review of what has changed since the last checkpoint. I recommend doing it weekly for the small stuff, quarterly for the bigger changes. Do a genuine comparison: what does the situation look like now versus then?</p>




<p class="wp-block-paragraph">This started as something I did with <a href="https://avivbenyosef.com">clients</a> to assess progress together during our engagements. I would list the different decisions, processes, habits, and other things that we changed during the period by reading my notes back to them.</p>




<p class="wp-block-paragraph">The value was immediate, for me to report progress, but also for the leaders themselves. It gave them contact with progress they couldn&#8217;t otherwise feel, especially on the longer-arc changes where results take months to show.</p>




<h3 class="wp-block-heading">Diffing Events, Not Just Intentions</h3>



<p class="wp-block-paragraph">To take this further, don&#8217;t just assess what you did, but also assess what happened through the lens of what you&#8217;ve changed. Try to trace back the undercurrents that were set in motion a while ago.</p>




<p class="wp-block-paragraph">An outage happened, yet it was handled much more cleanly and smoothly. What changed six months ago that meant this one went differently than it would have before? That delta is the <strong>diff</strong>. It&#8217;s evidence of progress you might never have credited yourself for.</p>




<p class="wp-block-paragraph">If you do weekly reviews, it can be a goldmine for finding these nuggets of improvement. Review your typical weeks a few months back and note the difference from what is happening today. Do you notice that you were constantly drowning, or handling repeating errors that by now you’ve forgotten about? How did that happen?</p>




<h3 class="wp-block-heading">Why It Matters</h3>



<p class="wp-block-paragraph">Without the diff, a few things go quietly wrong. You optimize for the urgent and lose contact with the larger trajectory. You undervalue your own work and burn out from feeling like it adds up to nothing. And you lose the feedback loop that would tell you whether the changes you&#8217;re making are actually taking hold.</p>




<p class="wp-block-paragraph">Pick a checkpoint: a month ago, a quarter ago. What does the situation look like now versus then? Not your intentions. The actual reality. It ain’t that <em>diff</em>icult (I’ll let myself out).</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3572</post-id>	</item>
		<item>
		<title>Net-Positive Mistakes</title>
		<link>https://avivbenyosef.com/net-positive-mistakes/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Thu, 14 May 2026 09:26:18 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3568</guid>

					<description><![CDATA[Leaders fixated on outcomes treat the path as just friction, a hassle. In reality, the journey is where compounding growth lives: in the errors, corrections, and patterns you either notice or don’t. To help your team grow, stop focusing on avoiding a specific mistake. Aim to make those mistakes count. What &#8220;Net-Positive&#8221; Actually Means Every [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Leaders fixated on outcomes treat the path as just friction, a hassle. In reality, the journey is where compounding growth lives: in the errors, corrections, and patterns you either notice or don’t. To help your team grow, stop focusing on avoiding a specific mistake. Aim to make those mistakes count.</p>




<div class="wp-block-image"><figure class="aligncenter"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="1170" height="780" src="https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=1170%2C780&#038;ssl=1" class="wp-image-3566" srcset="https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?w=1536&amp;ssl=1 1536w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=830%2C553&amp;ssl=1 830w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=230%2C153&amp;ssl=1 230w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=350%2C233&amp;ssl=1 350w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=480%2C320&amp;ssl=1 480w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=272%2C182&amp;ssl=1 272w" sizes="(max-width: 1170px) 100vw, 1170px" /></figure></div>


<h3 class="wp-block-heading">What &#8220;Net-Positive&#8221; Actually Means</h3>



<p class="wp-block-paragraph">Every mistake has an immediate cost. That&#8217;s visible and unavoidable. Assuming a mistake has happened, that cost is sunk cost. To make it net-positive, the long-run yield on the mistake must exceed its short-run cost.</p>




<p class="wp-block-paragraph">To achieve that, we have to focus on extracting ROI from the mistake we paid for. You’ve surely heard the saying “What doesn’t kill you makes you stronger.” The truth is that it doesn’t have to. You only get stronger if you make sure to learn from that mistake. Otherwise, it just hurts.</p>




<h3 class="wp-block-heading">What Leaders Get Wrong</h3>



<p class="wp-block-paragraph">Leaders often treat mistake analysis as a backward-looking exercise, looking only to close the loop and move on. That framing leaves the most valuable part on the table: organizational learning and system improvement.</p>




<p class="wp-block-paragraph">The goal isn&#8217;t to make fewer mistakes. It&#8217;s to make <em>better</em> ones. I often repeat to my clients that it’s perfectly fine to make mistakes; everyone makes them. As long as they keep making <em>new</em> mistakes, they’re at least not wasting their learning and time. So rather than try to avoid all mistakes (which is impossible, some will always happen), we should ensure we squeeze everything we get out of those mistakes that slip through.</p>




<h3 class="wp-block-heading">The Four Questions I Ask Every Client</h3>



<p class="wp-block-paragraph">If you want to turn your mistakes into value-generating events, here are some questions you have to consider and answer truthfully.</p>




<p class="wp-block-paragraph"><strong>Has this type of error already happened before? Why did it happen again?</strong> The foundation of moving faster as the team matures is not to commit the same mistakes. If you’ve been through this, you should understand what went wrong the last time. Otherwise, you’re doomed to turn this mistake into a pattern.</p>




<p class="wp-block-paragraph"><strong>Did you fix this instance, or did you fix the system so it doesn&#8217;t recur?</strong> To maximize your learning and value from this mistake, don’t just aim to fix it specifically. That will only cover you from committing precisely the same error again. Your lessons learned should be broader and cover similar future instances.</p>




<p class="wp-block-paragraph">And fixing the system is about making the problem impossible wherever possible. For example, sometimes I see teams producing checklists and decisions as outputs of their learning processes, which is fine. But fixing the <em>system</em> is genuinely achieved when we make the problem a non-issue. Can you automate the process rather than add a checklist?</p>




<p class="wp-block-paragraph"><strong>Was anyone aware and stayed silent (or was ignored)? What does that say about the environment?</strong> Like that Sherlock Holmes bit, you want to ask yourself, <a href="https://www.techexecpodcast.com/episodes/why-didnt-the-dogs-bark">why didn’t the dogs bark</a>? Effective organizations need <a href="https://avivbenyosef.com/generating-effective-chutzpah/">effective chutzpah</a>. And if people did speak up but were dismissed, you have to ensure those who made that call reassess their thinking and also address that behavior so as not to discourage people from speaking up again in the future.</p>




<p class="wp-block-paragraph"><strong>Did the learning stay with the people who made the mistake, or did the whole org get smarter?</strong> Yes, the specific person can fix their local setup so a mistake doesn’t happen again to them. But what about sharing it with the entire team’s setup? Even better, can it be spread across the engineering organization so that a mistake by a single person benefits everyone?</p>




<p class="wp-block-paragraph">Keep having the mental image of squeezing a lemon dry, getting every single drop. We want to make lemonade here, and tons of it. And if you find yourself still repeating mistakes, consider injecting some <a href="https://avivbenyosef.com">external help</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3568</post-id>	</item>
	</channel>
</rss>
