top of page


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


Identity-Centric Security
In my previous post, I started to look at modernizing security, starting with software architecture. However, when looking at secure...
Craig Risi
Jun 21, 20254 min read


Modernizing Enterprise Security through Architectural Design
In the modern digital era, security can no longer be viewed as an afterthought or a final step in the software development lifecycle. In...
Craig Risi
Jun 6, 20254 min read


Introducing my new book - Fundamentals of Software Architecture
Hi everyone I have more blog posts written and coming soon, but I wanted to take some time to share some exciting news. I do a lot of...
Craig Risi
Jun 2, 20252 min read


Modernizing Security
Over the past few months, I’ve shared a range of thoughts on modernization, primarily focused on the functional design of software....
Craig Risi
May 17, 20256 min read


Green IT in Testing and Quality Engineering: Driving Sustainability Through Smart Quality Practices
In my previous blog post , I explored the concept of Green IT through the lens of development practices, highlighting the importance of...
Craig Risi
May 2, 20256 min read


Going Green: Building Sustainable Software Modernization Practices
As organizations modernize their software systems, there's an increasing responsibility to do so sustainably. Green IT emphasizes the...
Craig Risi
Apr 17, 20255 min read


AI/ML in Software Modernization: Code Analysis, Automation, and Refactoring
As organizations race to keep pace with rapidly evolving technology landscapes, software modernization has become a crucial strategic...
Craig Risi
Apr 11, 20255 min read


Modernizing Data: From Relational Databases to Polyglot Persistence
I’ve done several blog posts on modernization recently, with a big focus on transitioning older applications to be repurposed for the...
Craig Risi
Mar 30, 20254 min read


AI Coding Technologies and how to best use them
Artificial Intelligence has transformed software development by enhancing productivity, code quality, and automation. Initially, AI in...
Craig Risi
Mar 8, 20255 min read


The Journey to Modernization – Part 8 – Testing Strategies for Serverless
Serverless applications present unique challenges for testing, given their event-driven nature and heavy reliance on managed cloud...
Craig Risi
Feb 13, 20255 min read
bottom of page