exame de certificação em análise de pontos de função · medições funcionais e na gestão dos...

32
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 ferramentas superior O evento terá ~45 min. de apresentação e ~15 min. finais para 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 PMP, o evento vale 1 PDU Acompanhe-nos nas redes sociais Orientações iniciais 1

Upload: vuhanh

Post on 24-Nov-2018

217 views

Category:

Documents


0 download

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 ferramentas superior

O evento terá ~45 min. de apresentação e ~15 min. finais para 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 PMP, 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 da FATTO

Preparação para

o Exame CFPS 96 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 Software 24 horas

Estimativa de Projetos

de Software com o

COCOMOII

16 horas

Oficina de Contagem

de Pontos de Função Sessões de 8 ~ 40 horas

Medição e Estimativa de

Software com o Método COSMIC

16 horas (presencial)

Gestão de Riscos em

Projetos 16 horas

Oficina de Requisitos

Sessões de 8 ~ 40 horas

3

Introdução ao

Gerenciamento de Projetos

16 horas

FATTO Consultoria e Sistemas - www.fattocs.com

Desafios e soluções para trabalhar com Requisitos de Software

Sejam bem vindos

Guilherme Siqueira Simões

4

FATTO Consultoria e Sistemas - www.fattocs.com

O que é a Engenharia de Requisitos

Importância da Engenharia de Requisitos

O que é Requisito?

Comunicação, acesso a partes interessadas, usuários que

não sabem o que querem, requisitos implícitos, mudanças,

conflitos, resistência à mudança, usuários que não dominam

o seu negócio, clientes que não leem a especificação de

requisitos

Conclusão

O que será apresentado?

5

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*

O que é Engenharia de Requisitos

6 * https://youtu.be/d8XmSaER2F4

FATTO Consultoria e Sistemas - www.fattocs.com

47% dos projetos fracassados tem como causa gestão de requisitos deficiente

Sintomas diretos ou indiretos desta deficiência:

– Scope Creep;

– Comunicação deficiente;

– Baixo envolvimento de partes interessadas e

– Suporte inadequado do patrocinador

Causas de fracasso em projetos*

7

*PMI’s Pulse of the Profession: Requirements Management

A Core Competency for Project and Program Success - 2014

FATTO Consultoria e Sistemas - www.fattocs.com

Origem dos defeitos

8

~40% do orçamento total dos projetos é

gasto em retrabalho. Em

projetos maiores, ~50%

Encontrar e corrigir erros originados em requisitos consome entre 70 e 85%

do custo total de retrabalho do projeto em função de sua quantidade e efeito

multiplicativo

Software Defects Origins and

Removal Methods Capers Jones -

2014

Em um estudo mais recente, Capers Jones afirma que 20% dos defeitos têm origem

no trabalho de requisitos

FATTO Consultoria e Sistemas - www.fattocs.com

Quanto custam os reparos de defeitos

9

Custo unitário para detectar e reparar um erro durante a

codificação

Leffingwell, D; “Calculating the Return on

Investment from More Effective Requirements

Management”; American Programmer 10(4); 13-

16; 1997.

Software Defect Reduction – Top 10 List

Barry Boehm y Victor Basili - 2001

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)

10

desejo (projeto)

produto

Documentação das capacidades do projeto ou produto

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

FATTO Consultoria e Sistemas - www.fattocs.com

Comunicar-se com objetividade e sem ambiguidade

Os requisitos em geral são expressos em linguagem natural, o que facilita a compreensão, porém permite que se crie múltiplas interpretações

Falha na interpretação das mensagens trocadas entre clientes e analistas de requisitos, bem como propagação incorreta da mensagem entre os membros da equipe do projeto

13

Dificuldade: Comunicação

FATTO Consultoria e Sistemas - www.fattocs.com

Desenvolver suas habilidades de comunicação (verbal, não verbal, escuta e escrita) e relacionamento interpessoal

14

Comunicação - Solução

FATTO Consultoria e Sistemas - www.fattocs.com

Nem sempre está ao alcance do analista de requisitos selecionar as pessoas com quem irá levantar requisitos

As vezes um intermediário é selecionado para representar o papel do usuário. Isto é mais comum quando o usuário é de fora da empresa (cliente, fornecedor, parceiro, etc)

Isto significa um risco considerável da informação levantada não ser a mais adequada

“Não tenho tempo”

Qual o papel desta pessoa?

Cliente direto?

Cliente indireto?

Externo à empresa?

15

Dificuldade: Acesso aos interessados

FATTO Consultoria e Sistemas - www.fattocs.com

“Pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto” – Princípio 4 do Manifesto Ágil (www.agilemanifesto.org/principles.html)

Promover cultura de participação

Esclarecer a importância do papel do interessado no processo

Obter ajuda de alguém com mais autoridade (GP?)

Usar métodos de levantamento que necessitem de menos tempo do interessado: observação, questionário, análise de documentos

Identificar outra pessoa que também possa ter a informação e que tenha mais interesse em participar e disponibilidade

16

Acesso aos interessados - Solução

FATTO Consultoria e Sistemas - www.fattocs.com

Esta dificuldade varia desde o usuário que não sabe dizer o que quer até aquele que diz a necessidade incorreta

O que fazer? Trocar os usuários?

17

Dificuldade: Usuário que não sabe o que quer

FATTO Consultoria e Sistemas - www.fattocs.com

O grande valor do trabalho do analista de requisitos é compreender corretamente as necessidades, ainda que o usuário não saiba dizer com clareza o que deseja. Para alcançar isso, o trabalho deve ser proativo, e não passivo

Selecionar os métodos adequados para elicitação O que funciona para alguns não funciona para todos. Prototipação e observação são muito efetivas para lidar com aqueles que tem dificuldade em se expressar

18

Usuário que não sabe o que quer - Solução

FATTO Consultoria e Sistemas - www.fattocs.com

Ou “óbvios”, mas não ditos

O analista ouve os usuários, documenta e confirmar suas necessidades, especifica uma solução, valida este projeto com os usuários e obtém a aprovação. O produto é desenvolvido e na entrega são apresentadas várias necessidades não supridas pelo produto

Quem falhou? O analista? Os usuários?

19

Dificuldade: Requisitos Implícitos

A B C

Correcto Especificado

FATTO Consultoria e Sistemas - www.fattocs.com

Acreditar que o trabalho de requisitos está restrito ao que é explícito não é a realidade

Entretanto não há método que garanta que uma especificação esteja completa. É possível minimizar via:

Aprofundar o conhecimento no negócio

Técnica de observação

Técnica de prototipação

20

Requisitos Implícitos - Solução

FATTO Consultoria e Sistemas - www.fattocs.com

"(...) requisitos mudam a um ritmo de 2% ao mês (...)" - Capers Jones en “Software Engineering: The State of the Art in 2008”.

21

Dificuldade: Mudanças

FATTO Consultoria e Sistemas - www.fattocs.com

Mudanças geram trabalho adicional. Porém nem todas significam problema. Mudanças deveriam existir para aumentar (ou preservar) o valor do projeto

Um trabalho de requisitos passivo, quase sempre provoca muitas mudanças desnecessárias mais à frente (para corrigir o escopo). Postura proativa é fundamental

Para as mudanças inevitáveis, o que se pode fazer é estar preparado para a mudança. Criar especificações de requisitos facilmente modificáveis é uma maneira

22

Mudanças - Solução

FATTO Consultoria e Sistemas - www.fattocs.com

Conflitos aumentam na proporção da quantidade de interessados. Exemplos:

Pedidos de partes interessadas distintas que não se podem atender simultaneamente

Dados inconsistentes sobre o processo de negocio

Falta de sintonia entre as áreas de negocio

Solicitações fora do escopo do projeto

Partes antipáticas umas às outras

23

Dificuldade: Conflitos

FATTO Consultoria e Sistemas - www.fattocs.com

Resolução de conflitos é uma responsabilidade mais direta do GP que do analista de requisitos

Porém, desenvolver habilidades de relacionamento interpessoal é fundamental para o analista de requisitos. Antes de tudo, ele não deve ser um foco gerador de conflitos

Além disso, para muitos cenários, ter habilidades de diplomacia, política e psicologia é muito eficaz para evitar e eliminar conflitos

24

Conflitos - Solução

FATTO Consultoria e Sistemas - www.fattocs.com

Projetos introduzem novidades. Novidades frequentemente geram temor e/ou preocupação nas pessoas

Manter a zona de conforto é a reação natural da maioria

25

Dificuldade: Resistência à Mudança

FATTO Consultoria e Sistemas - www.fattocs.com

Qual a motivação para a resistência?

Interesse de alguém é prejudicado?

– Buscar fontes de informação alternativas: outras pessoas, documentos, observação

Falta de conhecimento sobre os objetivos do projeto?

– Comunicar os benefícios a serem gerados pelo projeto

26

Resistência à Mudança - Solução

FATTO Consultoria e Sistemas - www.fattocs.com

Espera aí, como é que é? Como assim? Isso não seria obrigatório?

Às vezes isso ocorre, mas como uma situação transitória, por exemplo: um novo gestor assume a diretoria de uma área de negócio nova para ele

Porém é frequente em alguns casos:

Pessoas em cargos não por competência, mas por política

Trocas frequentes de gestores (governo depois de eleição)

Áreas de negócio que delegam para a TI decisões que são de sua própria responsabilidade

27

Dificuldade: Cliente não domina seu negócio

FATTO Consultoria e Sistemas - www.fattocs.com

Melhorar o próprio conhecimento no negócio

Buscar outras fontes de informação (outras pessoas – quase sempre há, documentação existente)

Alinhar os papéis entre a TI e as demais áreas de negócio da organização

28

Cliente não domina seu negócio - Solução

FATTO Consultoria e Sistemas - www.fattocs.com

A especificação de requisitos é o contrato da equipe de desenvolvimento para com o cliente

Ela deve comunicar ao cliente tudo que será entregue (logicamente satisfazendo todas suas necessidades) e o cliente deve conseguir compreendê-la e dar sua aprovação para que o trabalho no projeto possa seguir adiante

Contrato que não é aprovado pelas partes não tem validade

29

Dificuldade: Cliente não lê a especificação

FATTO Consultoria e Sistemas - www.fattocs.com

Parar o projeto?

Entender o motivo para não se ler a especificação

As pessoas não compreendem sua função e acham que é só burocracia

– Comunicar como funciona o processo de desenvolvimento

– Simplificar a documentação

Apresentação equivocada dos requisitos

– Definir o nível de feedback desejado

O cliente acredita que já sabe tudo

– Se isto é verdade, ótimo. Se não é, apresente estes pontos

30

Cliente não lê a especificação - Solução

FATTO Consultoria e Sistemas - www.fattocs.com

Conclusão

31

Os itens apresentados abrangem boa parte das dificuldades mais frequentes no trabalho de requisitos. Porém não esgota a discussão

É possível que você tenha experiência com outros desafios ou soluções para o que comentamos. Participe! Comente agora no chat

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

Fechamento

32