Design methodology in which interviews and empirical tests of users’ needs determine the characteristics of a design or computer application.