system quality available proprietary activity requirements engineering spyware code technology open computer time changes activities implementation shareware user source process companies tool control impact configuration change licensing business product industry features products license users management freeware work testing development order