top of page


A personal blog addressing software quality across all aspects of software development, testing, design, and people.
Search


Creating an Engineering Learning Culture: Making Continuous Learning Part of the Work
Technology has never evolved as quickly as it does today. New programming languages, cloud platforms, architectural patterns, security threats, automation tools, and AI capabilities are emerging at a pace that makes it almost impossible for traditional training programmes to keep up. For engineering organizations, this creates a significant challenge. It is no longer enough to hire people with the right skills and expect those skills to remain relevant for years. The organiza
Craig Risi
Aug 78 min read


Building Adaptive Engineers for an AI-Driven World
Artificial Intelligence is reshaping software engineering at a pace few technologies have before it. From AI-assisted coding and automated testing to intelligent code reviews and Large Language Models (LLMs) capable of generating entire applications, the role of the software engineer is changing rapidly. Tasks that once consumed hours can now be completed in minutes, allowing engineers to focus on increasingly complex and creative challenges. For some, this rapid evolution ha
Craig Risi
Jul 246 min read


Engineering Health & Sustainability Metrics: Measuring the System That Builds the System
Building software is not just about technical decisions or the mechanics of designing, building, and maintaining systems. At its core, great software is created by healthy teams operating within healthy systems . The quality of what gets delivered is deeply influenced by the environment in which people work, the sustainability of their workload, the clarity of priorities, and how well the system supports them in doing their best work over time. While flow, quality, reliabilit
Craig Risi
Mar 275 min read
bottom of page