We describe a general methodology, socio-cognitive engineering, for the design of human-centred technology. It integrates software, task, knowledge and organizational engineering and has been refined and tested through a series of projects to develop computer systems to support training and professional work. In this paper we describe the methodology and illustrate its use through a project to develop a computer-based training system for neuro-radiology.
Mike Sharples, N. Jeffery, Benedict du Boulay, Der