A Etnografia nos Requisitos de Software Leonardo Kelly do Nascimento 21/11/2017 FATTO CONSULTORIA E SISTEMAS 2015 FATTO Consultoria e Sistemas www.fattocs.com 1
ORIENTAÇÕES INICIAIS De preferencia ao uso de uma conexão de banda larga; Durante o evento não haverá utilização de vídeos, apenas áudio; Este evento terá ~45 min. de apresentação e ~15 min para realização de perguntas; Você pode enviar suas perguntas através do chat durante a apresentação. Esta apresentação será gravada em vídeo a ser publicado posteriormente em nosso site e redes sociais: 2015 FATTO Consultoria e Sistemas www.fattocs.com 2
MISSÃO Apoiar nossos clientes a ter mais visibilidade do desempenho de seus processos de software e a estabelecer modelos de negócios em que eles tenham o controle sobre os mesmos. DIRECIONADA ESTRATÉGICAMENTE COM: Medição e Estimativa de Projetos de Software Implantação de Análise de Pontos de Função (IFPUG, NESMA, COSMIC) Auditoria de Medições de Projetos de Software Medidos com APF Benchmarking e Analise de Produtividade Estimativa de projetos de Software Engenharia de Requisitos Planejamento e avaliação de desempenho (Alcance, Esforço, Custo, Prazo e Qualidade) Elaboração e monitoramento de contratos de software baseados em resultados Integração do desenvolvimento Ágil com o Governo Corporativo da TI utilizando Medições Funcionais. 2015 FATTO Consultoria e Sistemas www.fattocs.com 3
FORMAÇÃO PROFISSIONAL APF: Fundamentos, Benefícios e Implantação 8 horas (EAD e presencial Capacitação em APF: Medição e Estimativa de Software 16 horas (EAD-presencial) Workshop APF: Metodologia e Práticas de Medição 16 horas (Presencial) Preparação para o Exame CFPS 96 horas (EAD-presencial) Medição e Estimativa de Software com o Método COSMIC 16 horas (presencial) Oficina de Contagem de Pontos de Função Sessões de 8 ~ 40 horas Engenharia de Requisitos de Software 24 horas Oficina de Requisitos Sessões de 8 ~ 40 horas Estimativa de Projetos de Software com o COCOMOII 16 horas Introdução ao Gerenciamento de Projetos 16 horas Gestão de Riscos em Projetos 24 horas Nossos consultores escreveram o livro mais vendido do Brasil sobre de Analise de Pontos de Função Responsáveis pela formação de ~25% de especialistas certificados en IFPUG en Brasil Representante del Scope Project Sizing Software 2015 FATTO Consultoria e Sistemas www.fattocs.com 4
Objetivos O que é a Etnografia? Por que usar a Etnografia? Quando usar a Etnografia? Preparação / Execução e Finalização Vantagens e desvantagens na utilização da Etnografia Conclusão 5
O que é Etnografia? A etnografia (do grego έθνος, ethno - nação, povo e γράφειν, graphein - escrever) é por excelência o método utilizado pela antropologia na coleta de dados. Baseia-se no contato inter-subjetivo entre o antropólogo e o seu objeto, seja ele uma tribo indígena ou qualquer outro grupo social sob o qual o recorte analítico seja feito. A base de uma pesquisa etnográfica é o trabalho de campo. - Fonte: pt.wikipedia.org/wiki/etnografia 6
O que é Etnografia? 7
O que é Etnografia na Engenharia de Requisitos? Técnica para elicitar requisitos através da observação do ambiente de trabalho das partes interessadas. Nela o observador imerge no ambiente de trabalho onde a solução será usada observando o trabalho cotidiano e tomando notas das tarefas em execução nas quais as partes interessadas estão envolvidas. 8
Por que usar a Etnografia? Avaliar o ambiente de trabalho das partes interessadas, observando as tarefas executadas Ganhar conhecimento sobre o que de fato ocorre; que não necessariamente é o que está documentado ou dito Confirmar, complementar ou até mesmo negar informações obtidas com outras técnicas de elicitação 9
Por que usar a Etnografia? Cuidado: A observação de um fenômeno pode interferir no mesmo. Se a interferência for muito significativa, avalie interromper a observação, seja porque está atrapalhando o trabalho dos observados ou o trabalho passou a ser realizado de forma distinta da usual 10
Por que usar a Etnografia? Imagem extraída de http://www.projectcartoon.com 11
Por que usar a Etnografia? Entregar exatamente o que o cliente pede é garantia de satisfazê-lo??? 12
Quando usar a Etnografia? não sabe o que quer Projeto Fracassa 13
Quando usar a Etnografia? não sabe o que quer não se expressa bem Projeto Fracassa 14
Quando usar a Etnografia? não sabe o que quer não se expressa bem Projeto Fracassa não domina o negócio 15
Quando usar a Etnografia? não sabe o que quer não se expressa bem Projeto Fracassa não domina o negócio Difícil o acesso ao usuário 16
Quando usar a Etnografia? não sabe o que quer não se expressa bem Projeto Fracassa não domina o negócio Difícil o acesso ao usuário 17
Preparação / Execução e Finalização Preparação Determinar amostra de usuários (especialistas e novatos por exemplo), quais atividades observar e em que momentos (mapear eventos previsíveis, aleatórios, sazonais, esporádicos) Preparar questões (a serem tratadas durante ou após a observação) Definir abordagem Ativa - Questiona o motivo das tarefas serem realizadas como são Passiva - Apenas observa e toma notas Aprendiz - Onde o analista é ensinado a desempenhar a função Toda observação é uma oportunidade de melhoria do trabalho observado, esteja atento 18
Preparação / Execução e Finalização Execução Apresentar-se às pessoas que serão observadas Indicar que o trabalho não será questionado, mas observado e documentado para análise de requisitos. Obter aceitação de quem será observado Estudar o processo e não participar de discussões para solucionar problemas futuros Sugerir ao observado que pense alto partilhando seus desafios, preocupações e sugestões Tomar notas detalhadas Finalização Obter respostas para as perguntas iniciais ou novas que surgiram Apresentar uma síntese das notas para o usuário para análise e eventuais esclarecimentos 19
Vantagens e Desvantagens da Etnografia Vantagens Obtém visão prática e realista do negócio Identifica comunicações informais e maneiras como as pessoas trabalham Complementa/confronta dados coletados em entrevistas, questionários e de análise de documentos Útil para quando entrevistado tem dificuldade de expressar-se ou tem pouca disponibilidade Demonstra mais atenção ao problema do cliente Ótima opção para identificar requisitos de Usabilidade (RNF) Desvantagens Só é possível para processos existentes Pode consumir bastante tempo Pode não funcionar muito bem caso o processo observado envolva alto nível de atividade intelectual ou que não seja facilmente observável Situações críticas e exceções podem não ocorrer durante a observação Pode ser constrangedor para as pessoas que são observadas 20
Conclusão Apesar de onerosa em termos de tempo, é a técnica que consegue as informações mais fidedignas do contexto do negócio. Mesmo que o projeto não tenha disponibilidade de tempo para um uso intenso desta técnica, recomenda-se ao menos que que se incluam algumas sessões de observação nos processos mais críticos afetados pelo projeto. 21
PERGUNTAS? Obrigado pela participação! Leonardo Kelly do Nascimento leonardo.nascimento@fattocs.com Brasília: (61) 4063-7484 São Paulo: (11) 4063-4658 Vitória: (27) 3026-6304 Rio de Janeiro: (21) 4063-5311 Belo Horizonte: (31) 4063-8475 2015 FATTO Consultoria e Sistemas www.fattocs.com 22
PRÓXIMOS EVENTOS WEBINARS: Contratos Ágeis medidos por pontos de função Data: 12/12 Inscrição : http://goo.gl/cb88xj Curso de Engenharia de Requisitos: Software Orientado ao Negócio: Inscrição : http://www.fattocs.com/pt/cursos/nossos-cursos/ereq.html 2015 FATTO Consultoria e Sistemas www.fattocs.com 23