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