Gestão de requisitos: o calcanhar de Aquiles dos projetos Guilherme Siqueira Simões guilherme.simoes@fattocs.com 10º Seminário de Gerenciamento de Projetos do PMIES Vitória-ES, 23 a 24 de Setembro de 2014 1 Agenda O que é a gestão de requisitos A importância da gestão de requisitos para os projetos A relação da gestão de requisitos com a gestão de projetos As funções principais da gestão de requisitos Dificuldades comuns ao lidar com requisitos Como melhorar a gestão de requisitos Nova certificação do PMI: Professional in Business Analysis (PBA) 2 1
O que é a Gestão de Requisitos para o PMI É a disciplina responsável por planejar, analisar, documentar, monitorar, comunicar e controlar requisitos (PMI Pulse: Requirements Management) Envolve comunicação entre membros do projeto e parte interessadas e adaptações para as mudanças de requisitos durante todo o projeto Requisito: uma condição ou capacidade cuja presença em um produto, serviço ou resultado é exigida para satisfazer um contrato ou outra especificação formalmente imposta (PMBOK 5ª edição) 3 Definição de Requisito (1) uma condição ou capacidade necessária por um usuário para resolver um problema ou alcançar um objetivo. (2) uma condição ou capacidade que deve ser atingida ou possuída por um sistema ou componente de um sistema para satisfazer um contrato, padrão, especificação ou outro documento formalmente imposto (3) uma representação documentada de uma condição ou capacidade como em (1) ou (2)...ou Especificação de Requisitos desejo (projeto) produto Documentação das capacidades do projeto ou produto 4 2
Gestão de Requisitos para Software Disciplina da Engenharia de Software que consiste no uso sistemático e repetitivo de técnicas para cobrir atividades Obtenção, Documentação, Manutenção de um conjunto de requisitos para software que atendam aos objetivos de negócio e sejam de qualidade 5 Importância da Gestão de Requisitos* As maiores causas de fracassos em projetos são: Scope Creep; Comunicação deficiente; Baixo envolvimento de partes interessadas e Suporte inadequado do patrocinador Todos estes problemas envolvem e/ou impactam requisitos 47% dos fracassos tem como causa gestão de requisitos deficiente Esta deficiência onera em ~5% o custo dos projetos Organizações com baixa performance em GP: 10% de desperdício Organizações com alta performance em GP: 1% de desperdício *PMI s Pulse of the Profession: Requirements Management A Core Competency for Project and Program Success - 2014 6 3
Quanto custam os reparos de defeitos conforme o momento (software) Custo unitário atribuído ao esforço exigido para detectar e reparar um erro durante o estágio de codificação Leffingwell, D; Calculating the Return on Investment from More Effective Requirements Management ; American Programmer 10(4); 13-16; 1997. 7 Gestão de Requisitos x Gestão de Projetos 4.1 Elaborar Termo de Abertura 5.1 Planejar o Gerenciamento do Escopo Gerenciamento do Escopo 5.6 Controlar Escopo 4.2 Desenvolver Plano Projeto 4.3 Orientar e Gerenciar 5.3 Coletar Requisitos 13.1 Identificar Partes Interessadas 13.2 Plano Gerenc. Partes Interessadas 5.3 Definir Escopo 5.5 Validar Escopo 5.4 Criar a EAP 8.3 Controlar Qualidade 8 4
Visão Funcional da GR Elicitação Identifica necessidades de um conjunto de partes interessadas Análise de Requisitos Documenta, modela, prioriza, classifica em grupos coerentes, verifica e avalia os requisitos Administra conflitos, problemas e mudanças a fim de garantir o acordo sobre o escopo da solução, identificando a melhor forma de comunicar os requisitos e a maneira como será mantido o conhecimento obtido para uso futuro Monitoramento e Controle 9 Visão Funcional da GR Elicitação Pesquisa, investiga necessidades Informações Análise de Requisitos Organiza, especifica, verifica e valida Mudanças Requisitos Administra conflitos e mudanças, busca aprovação, prioriza Monitoramento e Controle 10 5
Quais os problemas nesta tirinha? Imagem extraída de http://www.projectcartoon.com 11 E se não houvesse telefone sem fio? Entregar exatamente o que o cliente pede é garantia de satisfazê-lo??? 12 6
Principais Dificuldades com Requisitos Identificar e resolver falhas no entendimento entre equipe de projeto e partes interessadas, ou entre os próprios membros da equipe do projeto Trata-se de uma falha na comunicação que leva ao entendimento incorreto da mensagem. O popular telefone sem fio. Minimizar ambiguidade ou subjetividade: Requisitos são expressos em linguagem natural, que facilitam o entendimento, porém possibilitam múltiplas interpretações. Trata-se de também de uma falha na comunicação que leva a uma tradução imprecisa da mensagem recebida Garantir que o escopo está completo: tudo que é necessário foi identificado? 13 Principais Dificuldades com Requisitos Lidar com falta de estabilidade nos requisitos: Eles evoluem e mudam ao longo do tempo. Os negócios costumam operar em ambientes de rápidas mudanças, levando a constantes mudanças nos requisitos (...) requisitos mudam à razão de 2% ao mês (...) Capers Jones em Software Engineering: The State of the Art in 2008 Manter o envolvimento necessário: Baixo envolvimento do cliente quase sempre acarreta falhas. Cliente sem tempo para participar da solução Lidar com conflitos: Diferentes partes interessadas com diferentes necessidades podem gerar conflitos e insatisfações 14 7
Pessoas Processos Cultura www.fattocs.com Principais Dificuldades com Requisitos Definir o domínio do problema correto: Qual a abrangência da solução no âmbito da organização? Uma definição mal formulada das fronteiras pode causar excesso ou falta de requisitos Isolar o projeto de fatores sociais, políticos e organizacionais: Alguém sente que irá perder poder, ou o emprego, ou o projeto dará visibilidade aos problemas existentes Definir critérios de priorização e priorizar conforme recursos disponíveis: Classificar tudo como alta prioridade. Não reconhecer a necessidade de fazer escolhas ou evitar escolhas difíceis. Influência da equipe técnica que pode superestimar a dificuldade ou complexidade de certos requisitos 15 Como melhorar a Gestão de Requisitos? Gestão de Requisitos Apenas 20% das empresas relatam alta maturidade na gestão de requisitos 16 8
Melhorar Gestão Requisitos: Pessoas Investir recursos adequados na gestão de requisitos 51% das empresas citam não fazer isso Desenvolver habilidades necessárias para gestão de requisitos 34% das empresas não fazem isso bem 17 Melhorar Gestão Requisitos: Processo Padronizar e formalizar processos para uso consistente e amplo de boas práticas da gestão de requisitos em todas iniciativas < 50% das empresas citam bom desempenho nas práticas de GR Qualidade do produto Satisfação do cliente final Competência do responsável por GR Comprometimento do Patrocinador Colaboração entre GP e responsável por GR Verificação e Validação da Solução Definir/monitorar objetivos, benefícios e expectativas Alinhamento de expectativas com stakeholders Definição dos requisitos de negócio Gestão de Mudança 0% 20% 40% 60% 18 9
Melhorar Gestão Requisitos: Cultura Sensibilizar a Administração e Patrocinadores do valor da prática da gestão de requisitos nos projetos para obter apoio e comprometimento A maioria das organizações não valorizam a GR como competência fundamental em projetos Apenas 35% das organizações possuem uma alta administração e patrocinadores que reconhecem o valor da GR 19 Professional in Business Analysis (PMI-PBA) Análise de Negócio é a aplicação de conhecimento, habilidades, ferramentas e técnicas para: identificar necessidades de negócio; identificar e recomendar soluções viáveis para estas necessidades; coletar, documentar e gerir requisitos das partes interessadas; facilitar o trabalho da equipe do projeto Gestão de Requisitos é um subconjunto da Análise de Negócios 2015: padrão para Gestão de Requisitos e Análise de Negócios Exame para credencial PMI-PBA iniciou em 2014 20 10
Domínios cobertos no exame PMI-PBA Avaliação de Necessidades: entender um problema (ou oportunidade) de negócio e avaliar opções para ajudar a elaborar uma solução efetiva Planejamento: plano para gerir as atividades de BA no projeto. Define ferramentas, políticas e procedimentos para plano de gestão de requisitos, rastreabilidade, controle de mudança e de documentos e critérios de aceite Análise: tarefas para coleta, análise, decomposição, aceite, aprovação, especificação e validação de requisitos do projeto ou produto Rastreabilidade e Monitoramento: gere o ciclo de vida dos requisitos assim como a comunicação de sua situação às partes interessadas Avaliação da Solução: avalia quão bem a solução atende aos requisitos e necessidades de negócio. Inclui testes, avaliação de lacunas e aceite 21 Para saber mais PMI s Pulse of the Profession: Requirements Management A Core Competency for Project and Program Success - 2014 Requirements Management Knowledge Center of Excellence (www.pmi.org/knowledge-center/requirements-management.aspx) PMI Requirements Management Community of Practice (requirements.vc.pmi.org) www.projectmanagement.com/practices/requirements-management PMI Professional in Business Analysis (PMI-PBA) (www.pmi.org/certification/pba.aspx) A Guide to the Business Analysis Body of Knowledge BABOK 2.0 (IIBA) 22 11
Encerramento Perguntas? Obrigado pela atenção e participação! Guilherme Siqueira Simões guilherme.simoes@fattocs.com linkedin.com/in/guilhermesimoes Skype: guilherme.s.simoes 23 12