User-Centred Requirements for Software Engineering Environments