análise de pontos de função -...
Post on 24-Nov-2018
217 Views
Preview:
TRANSCRIPT
1
www.fattocs.com
FATTO Consultoria e Sistemas
Engenharia de Requisitos: Software Orientado ao Negócio
© FATTO Consultoria e Sistemas – www.fattocs.com
Gestão de requisitos: o calcanhar de Aquiles dos projetos
1
10º Seminário de Gerenciamento de Projetos do PMIES
Vitória-ES, 23 a 24 de Setembro de 2014
Guilherme Siqueira Simões
guilherme.simoes@fattocs.com
© FATTO Consultoria e Sistemas – www.fattocs.com
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)
Agenda
2
2
www.fattocs.com
FATTO Consultoria e Sistemas
Engenharia de Requisitos: Software Orientado ao Negócio
© FATTO Consultoria e Sistemas – www.fattocs.com
É 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)
O que é a Gestão de Requisitos para o PMI
3
© FATTO Consultoria e Sistemas – www.fattocs.com
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)
4
...ou Especificação de Requisitos
desejo (projeto)
produto
Documentação das capacidades do projeto ou produto
3
www.fattocs.com
FATTO Consultoria e Sistemas
Engenharia de Requisitos: Software Orientado ao Negócio
© FATTO Consultoria e Sistemas – www.fattocs.com
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
Gestão de Requisitos para Software
5
© FATTO Consultoria e Sistemas – www.fattocs.com
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
Importância da Gestão de Requisitos*
6
*PMI’s Pulse of the Profession: Requirements Management
A Core Competency for Project and Program Success - 2014
4
www.fattocs.com
FATTO Consultoria e Sistemas
Engenharia de Requisitos: Software Orientado ao Negócio
© FATTO Consultoria e Sistemas – www.fattocs.com
Quanto custam os reparos de defeitos conforme o momento (software)
7
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.
© FATTO Consultoria e Sistemas – www.fattocs.com
Gestão de Requisitos x Gestão de Projetos
8
Gerenciamento do Escopo
5.3 Coletar Requisitos
5.3 Definir Escopo
5.4 Criar a EAP
5.5 Validar Escopo
5.1 Planejar o Gerenciamento
do Escopo
5.6 Controlar Escopo
13.1 Identificar Partes Interessadas
13.2 Plano Gerenc. Partes Interessadas
4.1 Elaborar Termo de Abertura
8.3 Controlar Qualidade
4.2 Desenvolver Plano Projeto
4.3 Orientar e Gerenciar
5
www.fattocs.com
FATTO Consultoria e Sistemas
Engenharia de Requisitos: Software Orientado ao Negócio
© FATTO Consultoria e Sistemas – www.fattocs.com
Visão Funcional da GR
9
Elicitação Análise de Requisitos
Monitoramento e Controle
Identifica necessidades de um conjunto de partes interessadas
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
© FATTO Consultoria e Sistemas – www.fattocs.com 10
Elicitação Análise de Requisitos
Monitoramento e Controle
Pesquisa, investiga necessidades
Organiza, especifica, verifica e valida
Administra conflitos e mudanças, busca aprovação, prioriza
Visão Funcional da GR
Mudanças
Informações
Requisitos
6
www.fattocs.com
FATTO Consultoria e Sistemas
Engenharia de Requisitos: Software Orientado ao Negócio
© FATTO Consultoria e Sistemas – www.fattocs.com
Quais os problemas nesta tirinha?
11
Imagem extraída de http://www.projectcartoon.com
© FATTO Consultoria e Sistemas – www.fattocs.com
E se não houvesse telefone sem fio?
12
Entregar exatamente o que o cliente pede é garantia de
satisfazê-lo???
7
www.fattocs.com
FATTO Consultoria e Sistemas
Engenharia de Requisitos: Software Orientado ao Negócio
© FATTO Consultoria e Sistemas – www.fattocs.com
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?
Principais Dificuldades com Requisitos
13
© FATTO Consultoria e Sistemas – www.fattocs.com
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
Principais Dificuldades com Requisitos
14
8
www.fattocs.com
FATTO Consultoria e Sistemas
Engenharia de Requisitos: Software Orientado ao Negócio
© FATTO Consultoria e Sistemas – www.fattocs.com
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
Principais Dificuldades com Requisitos
15
© FATTO Consultoria e Sistemas – www.fattocs.com
Como melhorar a Gestão de Requisitos?
16
Gestão de Requisitos
Pess
oas
Pro
cess
os
Cultura
Apenas 20% das empresas relatam alta maturidade na gestão de requisitos
9
www.fattocs.com
FATTO Consultoria e Sistemas
Engenharia de Requisitos: Software Orientado ao Negócio
© FATTO Consultoria e Sistemas – www.fattocs.com
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
Melhorar Gestão Requisitos: Pessoas
17
© FATTO Consultoria e Sistemas – www.fattocs.com
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
Melhorar Gestão Requisitos: Processo
18
0% 20% 40% 60%
Gestão de Mudança
Definição dos requisitos de negócio
Alinhamento de expectativas com stakeholders
Definir/monitorar objetivos, benefícios e expectativas
Verificação e Validação da Solução
Colaboração entre GP e responsável por GR
Comprometimento do Patrocinador
Competência do responsável por GR
Satisfação do cliente final
Qualidade do produto
10
www.fattocs.com
FATTO Consultoria e Sistemas
Engenharia de Requisitos: Software Orientado ao Negócio
© FATTO Consultoria e Sistemas – www.fattocs.com
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
Melhorar Gestão Requisitos: Cultura
19
© FATTO Consultoria e Sistemas – www.fattocs.com
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
Professional in Business Analysis (PMI-PBA)
20
11
www.fattocs.com
FATTO Consultoria e Sistemas
Engenharia de Requisitos: Software Orientado ao Negócio
© FATTO Consultoria e Sistemas – www.fattocs.com
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
Domínios cobertos no exame PMI-PBA
21
© FATTO Consultoria e Sistemas – www.fattocs.com
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)
Para saber mais
22
12
www.fattocs.com
FATTO Consultoria e Sistemas
Engenharia de Requisitos: Software Orientado ao Negócio
© FATTO Consultoria e Sistemas – www.fattocs.com
Perguntas?
Obrigado pela atenção e participação!
Guilherme Siqueira Simões
guilherme.simoes@fattocs.com
linkedin.com/in/guilhermesimoes
Skype: guilherme.s.simoes
Encerramento
23
top related