análise de pontos de...
TRANSCRIPT
© FATTO Consultoria e Sistemas – www.fattocs.com
Dê preferência ao uso de uma conexão de banda larga
O evento não fará uso do vídeo (webcam), somente slides e áudio
Se necessário, ajuste o idioma da sala na barra de ferramentassuperior
O evento terá ~45 min. de apresentação e ~15 min. finais pararesponder as perguntas
Você pode mandar suas perguntas pelo chat ao longo da apresentação
A apresentação será gravada e o vídeo publicado posteriormente
Para aqueles que possuem certificação do PMI, o evento vale 1 PDU
Acompanhe-nos nas redes sociais
Orientações iniciais
1
© FATTO Consultoria e Sistemas – www.fattocs.com
FATTO Consultoria e Sistemas
2
Missão: “Ajudar nossos clientes a planejar e controlar melhor seus projetos de software.”
Consultoria e Treinamento em Medição, Estimativas e Requisitos de Software:
– Análise de Pontos de Função (IFPUG, NESMA , COSMIC)
– Estimativas de projetos de software
– Engenharia de Requisitos
– Medição e auditoria em medição de software
– Análises de produtividade em projetos de software
O livro mais vendido de APF no país foi escrito por nós
Formou ~25% de especialistas certificados pelo IFPUG no Brasil
Representante do Scope Project Sizing Software
– Aumenta seu nível de governança nas medições funcionais e na gestão dos ativos de software
2
© FATTO Consultoria e Sistemas – www.fattocs.com
Cursos
Preparação para
o Exame CFPS96 horas (EAD e
presencial)
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 e presencial)
Workshop APF:
Metodologia e Práticas de Medição
16 horas (presencial)
Engenharia de
Requisitos de Software24 horas
Estimativa de Projetos
deSoftware com o
COCOMOII
16 horas
Oficina de Contagem
de Pontos de FunçãoSessões de 8 ~ 40 horas
Medição e Estimativa de
Software com o Método COSMIC
16 horas (presencial)
Gestão de Riscos em
Projetos16 horas
Oficina de Requisitos
Sessões de 8 ~ 40 horas
3
Introdução ao
Gerenciamento de Projetos
16 horas
Consultoria: http://www.fattocs.com/pt/consultoria.html
© FATTO Consultoria e Sistemas – www.fattocs.com
Gestão de Requisitos: o calcanhar de aquiles dos projetos
4Webinar – Março/2015
Gustavo Siqueira Simões, PMP
© 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
Agenda
5
© FATTO Consultoria e Sistemas – www.fattocs.com
É a disciplina responsável por planejar, analisar, documentar, monitorar, comunicar e controlar requisitos.
Envolve comunicação entre membros do projeto e parte interessadas e adaptações para as mudanças de requisitos ao longo do 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 (visão PMI)
6
desejo (projeto)
produto
Documentação das capacidades do projeto ou produto
© FATTO Consultoria e Sistemas – www.fattocs.com
As maiores causas de fracassos em projetos são:
– Scope Creep (descontrole);
– Comunicação deficiente;
– Baixo envolvimento de partes interessadas; e
– Suporte inadequado do patrocinador
Todos estes problemas envolvem e/ou impactam requisitos
47% dos fracassos dos projetos tem como causa gestão de requisitos deficiente e/ou onera em ~+5% seus custos
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*
7
*PMI’s Pulse of the Profession: Requirements Management
A Core Competency for Project and Program Success - 2014
http://goo.gl/3aMxLE
© FATTO Consultoria e Sistemas – www.fattocs.com
Em projetos de software:
20% de todos os defeitos tem sua origem nos requisitos.
Encontrar e corrigir defeitos no software após sua entrega é 100x mais caro (ou mais) do que quando corrigido na fase de requisitos.
Importância da Gestão de Requisitos*
8
*PMI’s Pulse of the Profession: Requirements Management
A Core Competency for Project and Program Success - 2014
**Software Defects Origins and Removal Methods Capers
Jones - 2014
***Software Defect Reduction – Top 10 List Barry
Boehm y Victor Basili - 2001
© FATTO Consultoria e Sistemas – www.fattocs.com
Quanto custam os reparos de defeitos conforme o momento (software)
9
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
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
Modelo Sequencial ou Modelo Iterativo e Incremental?
Gestão de Requisitos para Software
10
© FATTO Consultoria e Sistemas – www.fattocs.com 11
Elicitação Análise de Requisitos
Monitoramento e Controle
Pesquisa, investiganecessidades
Organiza, especifica,verifica e valida
Administra conflitos e mudanças, busca aprovação, prioriza
Mudanças
Informações
Requisitos
Visão Funcional da Gestão de Requisitos
© FATTO Consultoria e Sistemas – www.fattocs.com
Gestão de Requisitos x Gestão de Projetos
12
Gerenciamento do Escopo
5.2 Coletar Requisitos
5.3 Definir Escopo
5.4 Criar a EAP5.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
© 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
Quais os problemas nesta tirinha?
14
Imagem extraída de http://www.projectcartoon.com
© FATTO Consultoria e Sistemas – www.fattocs.com
E se não houvesse telefone sem fio?
15
Entregar exatamente o que o cliente pede é garantia de
satisfazê-lo???
ATENÇÃO: Nem sempre o que ele pede o ajudará a atingir seu
objetivo.
© 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
16
© 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
17
© FATTO Consultoria e Sistemas – www.fattocs.com
Como melhorar a Gestão de Requisitos?
18
Gestão de RequisitosPess
oas
Pro
cess
os
Cultura
Apenas 20% das empresas relatam alta maturidade na gestão de requisitos
© FATTO Consultoria e Sistemas – www.fattocs.com
Reconhecer e desenvolver habilidades necessárias para gestão de requisitos
– 34% das empresas não fazem isso bem
Investir recursos adequados na gestão de requisitos
– 51% das empresas citam não fazer isso
Melhorar Gestão Requisitos: Pessoas
19
© 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
– Menos de 50% das empresas citam bom desempenho nessas práticas
Melhorar Gestão Requisitos: Processo
20
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
© 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
21
© FATTO Consultoria e Sistemas – www.fattocs.com
Business Analysis for Practitioners: A Practice Guide (http://www.pmi.org/~/media/PDF/learning/BA_ForPractitioners_PracticeGuide.ashx)
A Guide to the Business Analysis Body of Knowledge – BABOK 2.0 (IIBA) (http://www.iiba.org/)
Guide to the Software Engineering Body of Knowledge (SWEBOK Guide 3.0) (http://www.computer.org/web/swebok/v3)
Requirements Management Knowledge Center of Excellence (www.pmi.org/Knowledge-Center/Requirements-Management.aspx)
PMI Requirements Management Community of Practice (requirements.vc.pmi.org)
Para saber mais
22
© FATTO Consultoria e Sistemas – www.fattocs.com
Obrigado pela atenção!
“Faça somente uma vez, mas faça certo!”
Gustavo Siqueira Simões(11)9 5912-2037 / (27)9 9899-9876 / (11)4063-4658
Skype: gustavosimoes
br.linkedin.com/in/gustavosimoes
23