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