User-centred design at Microsoft
User experience and interface design in the context of creating software represents an approach that puts the user, rather than the system, at the centre of the process. This philosophy, called user-centred design, incorporates user concerns and advocacy from the beginning of the design process and dictates the needs of the user should be foremost in any design decisions.