In many, if not all, projects there are a few key pieces of software technology, where much of the risk and the reward in the project are found. These pieces are quite rightly subject to scrutiny during the initial architecture and design phases,
Read More