Collaborative Requirements Elicitation: A Process-Centred Approach