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