Which of the seven principles of software development is best intended to solve the problem of inventories causing hidden errors in the process?