Na usabilidade de software, a IHC tem como objetivo principal:
Especificar o time de desenvolvimento do backend do sistema.
Definir processos de desenvolvimento dentro de uma iteração do Scrum.
Produzir sistemas utilizáveis e seguros, tornando-os funcionais.
Garantir o uso da interface do sistema pelo time de desenvolvedores.
Construir os atributos de cenário para interação com os atores.