In which situation(s) would you consider a commercial off-the-shelf software (COTS) instead of in-house software development?