Alan Cooper est un développeur pionnier dans la réflexion sur conception de logiciels prenant en compte l'utilisateur final. Il est reconnu comme le père du langage visual Basic et comme inventeur des personas, ces archétypes d'utilisateurs possibles auxquels les ergonomes peuvent se référer lors de la conception d’une interface.