Software Requirements Management through the Lenses of People, Organizational and Technological Dimensions