
My musings on anything from leadership to technology to entrepreneurship and back.
Tech debt doesn’t just slow you down a bit. Left unchecked, it compounds until your company grinds to a halt. Let's check out why that happens and how to deal with it.
Where do you check which programming language might fit a certain challenge? Which languages are widely used? And where is talent available?
Let's explore how to make tech hiring predictable, measurable, and boringly reliable. Caveat: It's all about measuring and benchmarking...
In this post, I’ll walk you through a straightforward framework for categorizing technology spend. With just a little extra clarity, your engineering, product, and finance teams can make smarter decisions and avoid unnecessary headaches.
Whether you’re a CTO, CPO, product manager, engineer, or tech lead, knowing the difference between capital expenditure (Capex) and operating expense (Opex) helps you make smarter decisions that impact your team, your company’s bottom line, and its ability to grow.
Negotiating is a vital life skill. Mastering it requires understanding a range of approaches - from tactical strategies and psychological insights. This post highlights five essential books that cover every angle. Miss them at your own peril!
Unit, integration, or end-to-end tests - which should you trust? Let's explore the trade-offs and a strategy that could change how you test forever...
Story points are a staple of agile teams - but in my experience, they’re often misunderstood or misused. With the right approach, however, story points can do more than just help estimate effort.
In many companies there's a big confusion about the role of the product manager and the role of QA. Who makes sure that things work? Who checks out specifications?
Discover how to optimize engineering efficiency with the Balancing and Budgeting Framework, enhancing strategic planning and resource allocation.