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