erros de usabilidade podem ser evitados por várias outras atividades além da arquitetura da informação. na prática, erros de usabilidade podem ser gerados no design de interação, no design visual ou no próprio desenvolvimento.
mas se vc procura erros que podem ser evitados sem testes, isto é, que são baseados no aprendizado prático ou em princípios de usabilidade ou design, sugiro começar pelos check-lists que servem de suporte para avaliações heurísticas.
tem várias fontes por aí, mas cito as duas que conheço em português: