Prof. Carlos Alberto Prof. Carlos Alberto
Prof. Carlos AlbertoProf. Carlos Alberto
Prof. Carlos AlbertoProf. Carlos Alberto
Gerência de Requisitos Durante o processo de desenvolvimento, o
entendimento dos stakeholders a respeito do problemamuda 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, Após o sistema ser instalado e usado regularmente,novos requisitos surgirão;
Quando tiverem experiência, os usuários descobrirãonovas 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 dosistema sempre muda.sistema sempre muda.
As pessoas que pagam por um sistema e os usuários dessesistema raramente são os mesmos.
Geralmente, sistemas de grande porte têm uma comunidadede 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 nosrequisitos 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 Quando a versão preliminar do documento de requisitosestive disponível.
O planejamento de gerenciamento de mudanças derequisitos 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ênciade requisitos em um projeto
Elaborado pela equipe de gestão de projetos ou definidona 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; 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. Avalia o custo X benefício da mudança.
Processo formal de gerenciamento de mudança
Essencial para o controle das alterações nos documentosde 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 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 dasconsequências de alguma escolha.
Priorizar requisitos - critérios
Priorizar requisitos - técnicas
Timeboxing/budgeting
Votação 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 somentedurante o projeto.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árioVisa entregar um produto ao seu final. 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 sucessivasmanutenções;
A gestão de requisitos não deveria terminar com oprojeto.
Requisitos proporcionam valor durante toda a vida dosoftware. 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; 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 algumasorganizaçõ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 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 emtodas iniciativas. Menos de 50% das empresas citam bom desempenho 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 paraobter apoio e comprometimento
A maioria das organizações não valorizam a GR comocompetência fundamental em projetos
Apenas 35% das organizações possuem uma altaadministração e patrocinadores que reconhecem o valorda 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 evontade corporativa.vontade corporativa.
Projetos com muitos requisitos e alto nível derastreabilidade necessitaria de ferramentaespecializada;
É um equívoco pensar que o primeiro passo paramelhorar a gerência seria a aquisição de umaferramenta.
Referências FATTO. FATTO Consultoria e Sistemas. Disponível em
http://fattocs.com/pt/recursos/apresentacoes.html.
JEFFRIES, Ron. Essential XP: Card, Conversation, Confirmation. August30, 2001.
POHL, Klaus; RUPP, Chris. Requirements Engineering Fundamentals: AStudy Guide for the Certified Professional for Requirements EngineeringExam - Foundation Level - IREB compliant. ISBN: 978-1-937538-77-4. 2 ed.Rockynook, 2015.
SOMMERVILLE, Ian. Engenharia de Software. 9ª ed. São Paulo: PearsonPrentice Hall, 2011.
VAZQUEZ, Carlos Eduardo; SIMÕES, Guilherme Siqueira. Engenharia deRequisitos: software orientado ao negócio. Rio de Janeiro: Brasport, 2016.