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