A Socio-Technical Perspective On Requirements Engineering