Manufacturing Creativity

Do you feel like your team isn’t really creative? Not coming up with any initiatives or ideas? Or when they do, is it all limited to tech fluff? You end up feeling like it all comes down to you (and, if you’re lucky, a couple of reliable people)? No wonder. How can they be creative? […]

From Sinking to Shipping: Tackling Your Org’s Debt

Do you look around your org and see a pile of problems? Untested legacy code, knowledge silos, tooling gaps, recurring fires. Perhaps you know what needs to change, but the list is so long it feels insurmountable. You feel defeated before you’ve taken the first step. Don’t get overwhelmed and “freeze.” It Doesn’t Have to […]

Internal PR: Fix Your Team’s Reputation

For myriad reasons, your organization might be suffering from a bad rep. I’m sure you’re working on addressing the issues. But you have to do the PR as well. Unfortunately, most tech leaders see this as beneath them or dirty. They’d rather wait for people to notice improvements than actively shape perception. That hesitation is […]

Suffering Isn’t Leadership

I recently chatted with a CTO who said things were personally abysmal at work for a couple of years, but now were “finally improving.” Of course, it’s good when things are getting better, but experience shows that these long stretches of frustration aren’t inevitable. They’re usually a combination of martyrdom mindset and pessimism. This is […]

Tech Leadership Right Now: Experimentation, Not Answers

We’re in a genuinely different moment. The pace of change means that what works today might not work in a couple of months. Let alone what worked so far in your career. This isn’t the usual “things are changing” platitude. Things are actually shifting substantially. What should you do as a tech leader? Stop Trusting […]

Tech Capital Renaissance

For several years, I’ve been advocating for engineering teams to stop obsessing over tech debt and start looking for ways to increase tech capital. Those who have done so saw the dramatic impact it had on organizations. And lately, we’ve finally seen what this approach can really provide. Are you sitting on your hands? What […]

Personal Progress: Don’t Weigh Down Your Team

Working on my CTO Assessment (more on that below), I’ve been talking with many tech leaders. Having them go through it, many mention skills where they have large gaps, that they say are critical, yet haven’t really worked on. What do you expect to happen? You must know by now that problems aren’t likely to […]

Your Team Structure Is a Constraint

Many CTOs treat velocity as an execution problem. Hire better, process better, align better. But they actually have a shape problem. A significant portion of your friction isn’t caused by what your team does. It’s baked into who they are and how they’re arranged. You can’t fix your way out of inherent structure friction by […]

Change Management in Tech Organizations

Effectively driving change is a core skill for any leader, and that can set you apart from the rest. Each change is another step towards a better team. Just as your team iterates on the product, so should you iterate to drive growth. To do it easily, let’s go over the Change Algorithm. The Algorithm […]

Soft-Skill Upgrades for Tech Leaders

We obsess over optimizing our tech stack and tools while ignoring the operator who runs it all. The result? An illusion of progress that tries to cover for a weak foundation. Self-improvement for tech leaders has massive compounding effects, both personally and across the entire org. Can you upgrade yourself? While a coach accelerates progress, […]