Responsável: Pedro Humberto Bitencourt Nascimento
Última Atualização: 01/12/2025
Status: Em desenvolvimento
1. Visão Geral
A área de Usabilidade é responsável por assegurar que as interações entre os sistemas e seus usuários (sejam eles humanos ou outros sistemas) sejam intuitivas, eficientes e propensas ao sucesso. O objetivo é reduzir a carga cognitiva necessária para operar ou integrar as soluções da empresa.
Aqui, definimos os padrões que garantem a Consistência (o sistema se comporta sempre da mesma forma), a Previsibilidade (o usuário sabe o que esperar) e a Recuperabilidade (facilidade em corrigir erros), atuando como uma ponte de qualidade entre a necessidade do negócio e a implementação técnica.
2. Fundamentos Teóricos
A prática de usabilidade nesta organização é fundamentada nas seguintes Áreas de Conhecimento (KAs) do SWEBOK v4 e normas globais:
- Software Design (Cap. 2): Aplicação de princípios de Design de Interface de Usuário (UI) para garantir interações eficazes.
- Software Quality (Cap. 10): Utilização de modelos de qualidade (como ISO 25010) onde a Usabilidade é tratada como um requisito não-funcional crítico (Operabilidade e Apreensibilidade).
- Heurísticas de Usabilidade (Nielsen/Norman): Aplicação de princípios universais como "Visibilidade do Status do Sistema" e "Prevenção de Erros".
3. Principais Responsabilidades
A atuação permeia o ciclo de vida do software, focando na experiência de quem consome a tecnologia:
- 3.1. Na Fase de Definição e Design
Nesta etapa, a Usabilidade estabelece as "regras do jogo" para garantir coerência.
Ação: Criação e manutenção de Guia de Estilos (Style Guides) e padrões de interação. Definição de vocabulário controlado para garantir que os mesmos termos sejam usados em todos os sistemas.
- 3.2. Na Fase de Avaliação (Testing)
Responsabilidade de auditar se a solução proposta é fácil de usar antes de ser massificada, conforme práticas de Software Testing (SWEBOK Cap. 4).
Ação: Avaliação Heurística das interfaces e APIs. Verificação da clareza das mensagens de feedback (sucesso/erro) e da qualidade da documentação de apoio.
4. Integração com o Time
Abaixo detalha-se como a área de Usabilidade interage com as outras áreas da Software House:
4.1. Com Engenharia de Requisitos (Leonardo)
- Entrada: Necessidades do negócio e perfil dos usuários.
- Ação: Garantir que o requisito não gere complexidade desnecessária. A Usabilidade valida se o fluxo proposto pelo Leonardo é cognitivamente simples ou se exige esforço excessivo do usuário final.
4.2. Com Q&A / Testes (Giovana)
- Entrada: Versões estáveis para homologação.
- Ação: Enquanto o Q&A foca em "Defeitos de Código" (bugs), a Usabilidade foca em "Defeitos de Design" (confusão). A Usabilidade apoia a Giovana identificando fluxos que, embora tecnicamente corretos, induzem o usuário ao erro.
Referências e Leitura Recomendada
- SWEBOK v4: Capítulos 2 (Design), 4 (Testing) e 10 (Quality).
- ISO/IEC 25010: Systems and software quality models.
- Documentação Interna:
- Engenharia de Requisitos - Leonardo
- Q&A - Giovana