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