Blog
Insights on software development and technology leadership
February 14, 2025
AI Integration in Enterprise Software: Separating Reality from Hype
Every software vendor is now an "AI company." Every product has "intelligent" features. Most of it is marketing. Here's how to cut through the noise a...
Read MoreDecember 15, 2024
When to Kill a Failing Project (And When to Double Down)
Every technology leader faces this decision eventually: you've invested months and significant budget into a project that's clearly not delivering. Th...
Read MoreNovember 8, 2024
Technical Debt Is a Business Decision, Not a Technical Failure
Let's clear something up: technical debt isn't a failure. It's a business decision, and like any debt, the question isn't whether you have it. It's wh...
Read MoreOctober 22, 2024
Red Flags When Hiring External Development Teams
You've decided to hire external developers. Maybe your internal team is underwater, or you need specialized expertise, or you're trying to accelerate ...
Read MoreSeptember 18, 2024
Monolith vs Microservices: A Reality Check for CTOs
Every few months, a CTO calls me with the same problem: "Our monolith is slowing us down. We need to break it into microservices." When I ask why, the...
Read MoreAugust 12, 2024
The Hidden Cost of 'We'll Just Rewrite It'
"We'll just rewrite it" might be the four most expensive words in software development. I've seen this play out dozens of times. A team inherits a ...
Read MoreStay Updated
Get practical insights on .NET development, project management, and software rescue delivered to your inbox.