Learn how to estimate software development time with a 6-step framework covering scope, sizing methods, risk buffers, and stakeholder buy-in.
The Shift Toward Local AI: A Developer’s Perspective
AI has moved fast, faster than most of us expected, and the cost of keeping up is starting to show. What began as inexpensive, wide-open access to powerful cloud models has shifted into a landscape of rising token prices, stricter quotas, and unpredictable availability. More teams are starting to ask a question that would have sounded unrealistic a year ago: should we start hosting our AI models locally?
In this post, I’ll walk through why token costs and model access are becoming harder to rely on, why open models and local hardware are closing the gap, and what actually happened when I ran a full agentic workflow on my own machine, starting with the cost problem that kicked this off.
Modernization Sequencing Strategy: Building an Executable Legacy System Roadmap
Prioritization determines which systems to modernize. Sequencing determines the order in which modernization should happen. The Keyhole Modernization Dependency Model helps organizations execute modernization in the correct sequence by aligning work to technical dependencies rather than urgency. Even the right modernization strategy can fail if work begins in the wrong place. Starting with application code before stabilizing infrastructure or addressing …
Legacy System Assessment Checklist: Evaluate Readiness Across 5 Key Areas
Learn how to evaluate application modernization readiness using the Keyhole Five-Pillar Modernization Readiness Assessment. Assess infrastructure, application code, data, DevOps, and team capability before prioritizing modernization investments.
Application Portfolio Prioritization: How to Rank Systems by Business Impact and Risk
Learn how to prioritize application modernization by combining business impact with modernization readiness using the Keyhole Application Portfolio Prioritization Model.





