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