Etnografia é uma técnica de observação que pode ser usada para compreender os processos operacionais e ajudar a extrair os requisitos de apoio para esses processos. Um analista faz uma imersão no ambiente de trabalho em que o sistema será usado. O trabalho do dia a dia é observado e são feitas anotações sobre as tarefas reais em que os participantes estão envolvidos. O valor da etnografia é que ela ajuda a descobrir requisitos implícitos do sistema que refletem as formas reais com que as pessoas trabalham, em vez de refletir processos formais definidos pela organização.
A etnografia é particularmente eficaz para descobrir dois tipos de requisitos:
1) Requisitos derivados da maneira como as pessoas realmente trabalham, e não da forma como as definições dos processos dizem que deveriam trabalhar.
2) Requisitos derivados da cooperação e conhecimento das atividades de outras pessoas.
Por fim, a etnografia pode ser combinada com prototipação. A etnografia informa o desenvolvimento do protótipo, para que menos ciclos de refinamentos sejam necessários. Além disso, a prototipação dá foco para a etnografia, ao identificar problemas e questões que podem ser discutidos com o etnógrafo.
Resumindo: o objetivo da etnografia é revelar detalhes críticos de processo que, muitas vezes, são ignorados por outras técnicas de elicitação de requisitos.
Vale enfatizar, ainda, que a etnografia não é uma abordagem completa para elicitação de requisitos e deve ser usada para complementar outras abordagens, como análise de casos de uso.
Fonte: Sommerville, 9ª Edição, Capítulo 4.