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 More

April 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 More

March 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 More

January 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 More

December 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 More

November 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 More

Stay Updated

Get practical insights on .NET development, project management, and software rescue delivered to your inbox.