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