Você está na página 1de 27

Prof.

Carlos Alberto
Prof. Carlos Alberto
Gerência de Requisitos
 Durante o processo de desenvolvimento, o
entendimento dos stakeholders a respeito do problema
muda constantemente.

Evolução dos Requisitos (SUMMERVILLE, 2011 )


Gerência de Requisitos
 Os requisitos devem evoluir para refletir essas novas
percepções;

 Após o sistema ser instalado e usado regularmente,


novos requisitos surgirão;

 Quando tiverem experiência, os usuários descobrirão


novas necessidades e prioridades;
Gerência de Requisitos
 Mudanças são inevitáveis:

 Após a instalação, o ambiente técnico e de negócios do


sistema sempre muda.

 As pessoas que pagam por um sistema e os usuários desse


sistema raramente são os mesmos.

 Geralmente, sistemas de grande porte têm uma comunidade


de diversos usuários, com diferentes requisitos e prioridades,
que podem ser conflitantes e contraditórios.
Gerência de Requisitos
 Gerenciamento de requisitos
 processo de compreensão e controle das mudanças nos
requisitos do sistema.

 Para avaliar o impacto das mudanças é preciso:


 Se manter a par das necessidade individuais;
 Manter as ligações entre as necessidades dependentes;
 Estabelecer um processo formal de proposta de
mudanças e a ligação destas às exigências do sistema.
Gerência de Requisitos
 Quando começar o processo formal de gerenciamento
de requisitos?

 Quando a versão preliminar do documento de requisitos


estive disponível.

 O planejamento de gerenciamento de mudanças de


requisitos começa no processo de elicitação.
Gerência de Requisitos
 Planejamento de gerenciamento de requisitos

 Essencial no processo de gerenciamento de requisitos

 Determina o nível de detalhamento requerido.

 O planejamento define como deve ser feita a gerência


de requisitos em um projeto

 Elaborado pela equipe de gestão de projetos ou definido


na metodologia de desenvolvimento da organização.
Gerência de Requisitos
 O planejamento de gerenciamento de requisitos deve
decidir sobre:

 Quais atributos de requisitos serão capturados;


 Processo de priorização de requisitos;
 Políticas de rastreabilidade
 Processo de gerenciamento de mudanças
 Ferramenta de apoio
Gerência de Requisitos
 As ferramentas de apoio são necessárias para:

 Armazenamento de requisitos

 Gerenciamento de mudanças

 Gerenciamento de rastreabilidade
Gerência de Requisitos
 Gerenciamento de mudança de requisitos

 Aplica-se a todas as mudanças propostas aos requisitos;


 Avalia o custo X benefício da mudança.

 Processo formal de gerenciamento de mudança

 Essencial para o controle das alterações nos documentos


de requisitos.
Gerência de Requisitos
 Estágios do processo de gerenciamento de mudanças:

 Tentação a ser evitada:


 Mudar o sistema e somente depois modificar o
documento de requisitos
Gerência de Requisitos
 Um possível processo de gestão de mudanças:

 Stakeholder solicita mudança

 Gerente de projeto avalia impacto

 Comitê de controle de mudança avalia solicitação


Gerência de Requisitos
Priorizar requisitos
 Priorizar significa atribuir um valor de importância
relativa entre os requisitos.

 Objetivo
 Maximizar o valor entregue pelo projeto, fazendo com
que as coisas mais importantes sejam tratadas primeiro.

 O cliente decide o que é mais importante;

 O analista ajuda esclarecendo ou informando das


consequências de alguma escolha.
Priorizar requisitos - critérios
Priorizar requisitos - técnicas
 Timeboxing/budgeting

 Votação

 Análise Moscow
Ciclo de vida da gerência de
requisitos
 Apenas 20% das organizações relatam alta maturidade
nas suas práticas da ER (PMI, 2014).
 É um equívoco acreditar que o requisito é útil somente
durante o projeto.
 Ao final do projeto:
 O objetivo do requisito já foi cumprido?

 O requisito não é mais relevante?

 O requisito não é mais gerenciável?


Ciclo de vida da gerência de
requisitos
 Projeto versus produto
 Projeto
 Caráter temporário
 Visa entregar um produto ao seu final.
 Ciclo de vida mais curto que o do produto.
 Produto
 Será usado pela organização durante certo tempo.
 Duração do uso determina o ciclo de vida.
 Ao longo do tempo de vida passa pelo projeto (criação) e
pode passar por projetos de manutenção.
Ciclo de vida da gerência de
requisitos
 Requisito gerido somente durante o projeto, a
documentação gerada fica obsoleta após sucessivas
manutenções;

 A gestão de requisitos não deveria terminar com o


projeto.

 Requisitos proporcionam valor durante toda a vida do


software.
 Tempo de vida do requisito deveria ser, no mínimo,
igual ao do produto.
Ciclo de vida da gerência de
requisitos
 Manter os requisitos ao longo da vida do produto pode
facilitar:
 Manutenção do próprio software;
 Análise do impacto de mudanças para o negócio;
 Apoio a atividades como: formação de pessoas,
governança corporativa e aderência a padrões.

 Parece utopia, mas já ocorre em algumas


organizações.
Como melhorar a Gestão de
Requisitos?

FATTO, 2017
Como melhorar a Gestão de
Requisitos? - Pessoas
 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


Como melhorar a Gestão de
Requisitos? - Processos
 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

FATTO, 2017
Como melhorar a Gestão de
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
GR Depende de ferramentas?
 De acordo com os temas tratados, percebe-se que a
maioria não depende de ferramenta;
 As práticas dependem de organização, disciplina e
vontade corporativa.
 Projetos com muitos requisitos e alto nível de
rastreabilidade necessitaria de ferramenta
especializada;
 É um equívoco pensar que o primeiro passo para
melhorar a gerência seria a aquisição de uma
ferramenta.
Referências
 FATTO. FATTO Consultoria e Sistemas. Disponível em
http://fattocs.com/pt/recursos/apresentacoes.html.

 JEFFRIES, Ron. Essential XP: Card, Conversation, Confirmation. August


30, 2001.

 POHL, Klaus; RUPP, Chris. Requirements Engineering Fundamentals: A


Study Guide for the Certified Professional for Requirements Engineering
Exam - Foundation Level - IREB compliant. ISBN: 978-1-937538-77-4. 2 ed.
Rockynook, 2015.

 SOMMERVILLE, Ian. Engenharia de Software. 9ª ed. São Paulo: Pearson


Prentice Hall, 2011.

 VAZQUEZ, Carlos Eduardo; SIMÕES, Guilherme Siqueira. Engenharia de


Requisitos: software orientado ao negócio. Rio de Janeiro: Brasport, 2016.

Você também pode gostar