Requirements elicitation and elicitation technique selection: model for two knowledge-intensive software development processes | Synapse