Las técnicas de usabilidad están encaminadas a que el software sea más fácil de utilizar y que se adapte a las necesidades de usuario. Sin embargo, no existe un único modo de tener en cuenta esas técnicas: pueden aplicarse durante el desarrollo del software en mayor o menor medida y de diferentes modos, igual que existen diferentes modos de confeccionar un traje.