Blog
Insights on software development and technology leadership
May 15, 2024
The Vendor Lock-In Decision Framework
Every architecture decision involves tradeoffs. One of the most debated: vendor lock-in. Should you use AWS Lambda or build your own orchestration? Az...
Read MoreApril 10, 2024
Security Debt in Legacy Systems: A Risk Assessment Framework
Legacy systems accumulate security debt faster than any other kind of technical debt. What was acceptable security in 2015 is a critical vulnerability...
Read MoreMarch 5, 2024
Cloud Migration Timing: When to Move and When to Wait
"Should we migrate to the cloud?" is the wrong question. The right question is: "When does cloud migration make sense for our specific situation?" ...
Read MoreJanuary 15, 2024
5 Signs Your .NET Project Needs Rescue
After years of rescuing failed and struggling .NET projects, I've noticed patterns. Certain warning signs appear early—long before the project becomes...
Read MoreDecember 8, 2023
Legacy Modernization: When to Rebuild vs. Refactor
One of the most common questions I hear: "Should we rebuild this legacy system from scratch or try to modernize what we have?" The answer isn't always...
Read MoreNovember 22, 2023
Why Small IT Teams Are Choosing Boutique Consultants
There's been a shift in how small and mid-sized companies approach software development. Instead of hiring large agencies with account managers, proje...
Read MoreStay Updated
Get practical insights on .NET development, project management, and software rescue delivered to your inbox.