Análise de Pontos de Função -...

12
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 [email protected] © 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

Transcript of Análise de Pontos de Função -...

Page 1: Análise de Pontos de Função - fattocs.comfattocs.com/files/pt/apresentacoes/GestaoRequisitos-PMI-ES-2014-Gu... · Investir recursos adequados na gestão de requisitos ... Melhorar

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

[email protected]

© 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

Page 2: Análise de Pontos de Função - fattocs.comfattocs.com/files/pt/apresentacoes/GestaoRequisitos-PMI-ES-2014-Gu... · Investir recursos adequados na gestão de requisitos ... Melhorar

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

Page 3: Análise de Pontos de Função - fattocs.comfattocs.com/files/pt/apresentacoes/GestaoRequisitos-PMI-ES-2014-Gu... · Investir recursos adequados na gestão de requisitos ... Melhorar

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

Page 4: Análise de Pontos de Função - fattocs.comfattocs.com/files/pt/apresentacoes/GestaoRequisitos-PMI-ES-2014-Gu... · Investir recursos adequados na gestão de requisitos ... Melhorar

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

Page 5: Análise de Pontos de Função - fattocs.comfattocs.com/files/pt/apresentacoes/GestaoRequisitos-PMI-ES-2014-Gu... · Investir recursos adequados na gestão de requisitos ... Melhorar

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

Page 6: Análise de Pontos de Função - fattocs.comfattocs.com/files/pt/apresentacoes/GestaoRequisitos-PMI-ES-2014-Gu... · Investir recursos adequados na gestão de requisitos ... Melhorar

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???

Page 7: Análise de Pontos de Função - fattocs.comfattocs.com/files/pt/apresentacoes/GestaoRequisitos-PMI-ES-2014-Gu... · Investir recursos adequados na gestão de requisitos ... Melhorar

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

Page 8: Análise de Pontos de Função - fattocs.comfattocs.com/files/pt/apresentacoes/GestaoRequisitos-PMI-ES-2014-Gu... · Investir recursos adequados na gestão de requisitos ... Melhorar

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

Page 9: Análise de Pontos de Função - fattocs.comfattocs.com/files/pt/apresentacoes/GestaoRequisitos-PMI-ES-2014-Gu... · Investir recursos adequados na gestão de requisitos ... Melhorar

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

Page 10: Análise de Pontos de Função - fattocs.comfattocs.com/files/pt/apresentacoes/GestaoRequisitos-PMI-ES-2014-Gu... · Investir recursos adequados na gestão de requisitos ... Melhorar

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

Page 11: Análise de Pontos de Função - fattocs.comfattocs.com/files/pt/apresentacoes/GestaoRequisitos-PMI-ES-2014-Gu... · Investir recursos adequados na gestão de requisitos ... Melhorar

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

Page 12: Análise de Pontos de Função - fattocs.comfattocs.com/files/pt/apresentacoes/GestaoRequisitos-PMI-ES-2014-Gu... · Investir recursos adequados na gestão de requisitos ... Melhorar

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

[email protected]

linkedin.com/in/guilhermesimoes

Skype: guilherme.s.simoes

Encerramento

23