top of page


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


Developing Technical Leadership Without Becoming a Manager
For many software engineers, career progression can appear to have a single obvious destination: management. An engineer becomes a senior engineer, then perhaps a lead, an engineering manager, and eventually a senior leadership role. This path works well for some people, but it creates an unfortunate perception that the only way to progress is to move away from hands-on technical work and into people management. That simply isn't true. Great engineering organizations need str
Craig Risi
Aug 218 min read


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
bottom of page