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