Thinking beyond the code.
Notes on software engineering, enterprise systems, ERP, AI and automation, team augmentation, cloud and product development.
Modernizing Legacy .NET Applications Without Disrupting Operations
A practical look at replatforming older .NET systems incrementally, so the business keeps running while the system underneath it changes.
ERPWhen Should a Business Build Custom ERP Instead of Buying One?
Off-the-shelf ERP works well for standard processes. Here's how to tell when your operations have outgrown that fit.
Team AugmentationDedicated Developers vs Project Outsourcing: Which Model Fits Your Team?
Two very different engagement models get lumped together as 'outsourcing.' Here's how to tell which one your situation actually calls for.
Team AugmentationFive Signs Your Product Needs a Dedicated Development Team
A single hire solves a skills gap. A dedicated team solves a delivery problem. Here's how to tell which one you have.
Software EngineeringA Practical Checklist Before You Integrate Two Business Systems
Most integration failures are predictable. A short checklist before you start avoids most of them.
CloudCloud vs On-Premise for Business Applications: A Grounded Comparison
The cloud-first default is right for most new business applications, but not universally. Here's how to reason about the exceptions.
AI & AutomationWhere to Start With AI Automation Inside an Existing Business
Most useful AI automation is unglamorous: it removes a specific, repeated manual step. Here's how to find the right first one.
Have a software challenge in mind?
Tell us what you're trying to build, improve or scale. We'll help you identify the right technical approach and engagement model.