Engenharia de Software Gerência de Escopo
Joinvile Batista Junior
Ciências da Computação
UNIMEP
Lista de Envolvidos (Stakeholders) Envolvidos (Stakeholders) • pessoas que precisam ser consultadas para a definição do Escopo e dos Requisitos do Projeto
Projeto : Desenvolvimento de Sistema de Software • Sponsor : financia o sistema • Responsável pelo sistema do lado do cliente • Usuários do Sistema • Administradores do Sistema • Administradores de Sistemas Externos que interagem com o Sistema UNIMEP - ES 03 - Joinvile
2
Escopo : Produto x Projeto
UNIMEP - ES 03 - Joinvile
3
A Dificuldade de Definir o Escopo • • • • •
“Eu sei que você acredita que entendeu o que você pensa que eu disse, mas eu não estou certo que você compreendeu que o que você ouviu não é o que eu quis dizer” – autor anônimo
UNIMEP - ES 03 - Joinvile
4
O Mito do Congelamento de Escopo • O escopo congelado em um projeto e o Abominável Homem das Neves têm algo em comum: – ambos são mitos – e ambos desaparecem quando desaparecem quando suficiente calor suficiente calor é aplicado
• O cliente tem a tendência de solicitar mudanças durante o desenvolvimento do projeto – a medida que adquire mais conhecimento sobre o projeto – quando surgem novos fatos ou informações UNIMEP - ES 03 - Joinvile
5
Causas de Alteração de Escopo • Mais conhecimento sobre o projeto – Erros na avaliação inicial de como atingir a meta do projeto – Requisitos implícitos • somente na cabeça do cliente
– A medida que o cliente visualiza entregas parciais do projeto
• Novos fatos ou informações – Troca de gerência na empresa do cliente – Mudanças no negócio ou no ambiente da empresa – Novas informações sobre o produto do projeto UNIMEP - ES 03 - Joinvile
6
Reduzindo Problemas da Alteração de Escopo • Ter usuários e clientes como integrantes da equipe do projeto • Reuniões periódicas • Formalizar a aprovação do escopo do projeto. • Utilizar um processo (previsto no Plano de gerenciamento de escopo) para tratar os pedidos de mudanças • Avaliar o impacto das alterações do escopo no projeto em termos de cronograma, custo, qualidade e risco UNIMEP - ES 03 - Joinvile
7
Acompanhando Solicitações de Mudança • O controle do escopo do projeto – trata de acompanhar os fatores que criam mudanças no escopo do projeto – e de controlar o impacto dessas mudanças
• O processo de “Controle do Escopo” deve garantir que – todas as mudanças solicitadas e ações corretivas recomendadas sejam controladas
UNIMEP - ES 03 - Joinvile
8
Fluxo de Controle de Solicitação de Mudança
UNIMEP - ES 03 - Joinvile
9
Hierarquia de Atividades do Projeto
UNIMEP - ES 03 - Joinvile
10
Mudança de Escopo do Projeto
UNIMEP - ES 03 - Joinvile
11
Hierarquia de Atividades – Exemplo 1
UNIMEP - ES 03 - Joinvile
12
Hierarquia de Atividades – Exemplo 2
UNIMEP - ES 03 - Joinvile
13
Critérios de Aceite do Projeto
UNIMEP - ES 03 - Joinvile
14
Heurísticas para Decomposição de Atividades • Explicitar todas as entregas – inclusive as necessárias ao gerenciamento do projeto
• Decompor até o nível de detalhe (pacote de trabalho) – que permita o planejamento e controle do trabalho necessário para a entrega do subproduto
• Não decompor em demasia – de forma a que o custo / tempo de planejamento e controle não traga o benefício correspondente.
• Decompor de forma que – a soma dos subprodutos dos elementos componentes (filhos) • corresponda a entrega do elemento pai (Mandamento dos 100%) UNIMEP - ES 03 - Joinvile
15
Exercícios 3 • • • •
• •
• •
3.1 – Liste 3 envolvidos (stakeholders) do seu projeto? Formule uma questão, para caracterização do escopo, a cada um dos envolvidos. 3.2 – Explique a diferença entre escopo de produto e escopo de projeto? 3.3 – Sugira como formalizar a aprovação do escopo do projeto. 3.4 – Analise se toda solicitação de alteração proposta pelo cliente causa impacto na Hierarquia de Atividades do Projeto? Como a Hierarquia de Atividades do Projeto pode caracterizar a solicitação de mudança? 3.5 – Explique como avaliar o impacto no projeto de uma alteração proposta pelo cliente. 3.6 – Defina dois requisitos que fazem parte do Escopo do seu projeto e um requisito que faz parte do Não Escopo. Justifique o requisito do Não Escopo. 3.7 – Como a Hierarquia de Atividades do Projeto pode ser utilizada para definir o critério de aceite de entregas do projeto? 3.8 – Explique qual o nível ideal de detalhe para se decompor uma Hierarquia de Atividades do Projeto. UNIMEP - ES 03 - Joinvile
16