Architectural design of AI software: the 3 layers

This post is the first in a series that will highlight the similarities and differences of AI software development with regards to non-AI software development. In this article, we will focus on the software architecture of a complete AI solution. Developing Artificial...

3 Testing Manifestos

The Agile Manifesto reached the Hall of Fame but similar resources about "Modern" Testing are more complicated to find. One can read the "bibles" from Lisa Crispin and Janet Gregory (“Agile Testing” and “More Agile Testing”), to come up with its own set of guidelines....

How to Approach Functional Testing

Software testing is a vast field with a variety of methods, tools, and terminology that can sometimes be confusing. For a team hoping to develop and invest in quality software, finding their way into this field and selecting the best practices could prove difficult....