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