220 likes | 333 Views
QUALIDADE DE SOFTWARE. Aula 10 – Gerência de Riscos. ESCALADA. O que é RISCO?. EVENTO OU RISCO. AFETA. Exemplos de Riscos. Fase de Análise: A técnica de modelagem escolhida é a melhor? A equipe de analistas dará conta? Conhece a técnica?
E N D
QUALIDADE DE SOFTWARE Aula 10 – Gerência de Riscos
O que é RISCO? EVENTO OU RISCO AFETA
Exemplos de Riscos • Fase de Análise: • A técnica de modelagem escolhida é a melhor? • A equipe de analistas dará conta? Conhece a técnica? • Há uma ferramenta que apoie a modelagem? Os analistas conhecem? É eficiente? • Os usuários entenderam os requisitos levantados? • Fase de Projeto: • A tecnologia: Hardware, Linguagem, banco de dados são ideais ao problema a ser resolvido? • Temos especialistas? Temos onde/como contratar? • Atenderemos ao cronograma? Atenderemos ao custo? • Fases de Programação: • A modelagem está compatível com o conhecimento técnico dos programadores?
Natureza dos Riscos • Projeto: Haverá um número maior de mudanças de requisitos do que o previsto • Produto: A tecnologia sobre a qual foi construído foi superada por uma nova tecnologia • Negócio: Um produto concorrente foi lançado no mercado antes da conclusão do sistema
DIRETO AO ASSUNTO
Conceito de Risco • Um risco é qualquer evento ou condição em potencial que, em se concretizando, pode afetar negativamente ou positivamente um objetivo do projeto • Riscos Negativos = AMEAÇAS • Riscos Positivos = OPORTUNIDADES
Exemplos de Riscos • Pessoal experiente deixará o projeto antes do fim • O hardware essencial ao projeto não será entregue no prazo • O tamanho do sistema foi subestimado • As ferramentas CASE que apoiam o projeto não funcionam conforme o previsto • A tecnologia sobre a qual foi construído foi superada por uma nova tecnologia • Um produto concorrente foi lançado no mercado antes da conclusão do sistema • Um especialista previsto para começar no projeto, avisou que só pode chegar 5 dias depois • A linguagem de programação não é adequada à solução do problema
Gerência de Riscos • O Risco afeta: • A empresa (negócios), • O processo de desenvolvimento e (projeto) • O software (produto). • Identificação, análise, planejamento e monitoração de riscos devem ser realizados de forma sistematizada e controlada, durante todo o processo de desenvolvimento de software Evitar problemas, surpresas.
1. Identificação dos Riscos • Quais os riscos que podem afetar? • Produto, Projeto e Negócio. • Como descobrir ? • Brainstorming • Experiência pessoal • Relacionar os riscos – técnica de checklist.
1. Identificação dos Riscos • Tipos de Riscos
2. Análise dos Riscos • Fase 1: Avaliar e classificar a probabilidade de ocorrência dos riscos
2. Análise dos Riscos: Probabilidade x Impacto • Probabilidade = chance do risco ocorrer • Impacto = efeito sobre o projeto, produto, empresa • Gerenciar objetivos • Maximizar os resultados dos eventos positivos • Minimizar os resultados dos eventos negativos • Inicio do projeto • Probabilidade Alta (+ incerteza) • Impacto baixo • Ao longo do projeto • Probabilidade baixa (- certeza) • Impacto alto
2. Análise dos Riscos • Fase 2: Avaliar os mais significativos, baseado na probabilidade de ocorrência e seus efeitos (seriedade) • Catastróficos, sérios, toleráveis ou insignificantes.
3. Planejamento dos Riscos • Requer estratégias • O que fazer quando o risco for detectado
3. Planejamento dos Riscos - Estratégias • As estratégias de AÇÕES para cada risco devem: • Promover: • Confiabilidade • Proteção • Segurança • Qualidade • Reduzir: • Impacto da ocorrência do risco
4. Monitoração dos Riscos • Avaliar de forma regular cada risco. • É provável de ocorrer? / Efeitos mudaram? • Risco: Tecnologia • Indicadores: atraso na entrega de hw ou sw, muitas vezes com problemas de Tecnologia • Risco: Pessoal • Indicadores: Baixa moral do pessoal, relacionamento precário entre os membros • Risco: Requisitos • Indicadores: Reclamações dos clientes e muitas solicitações de mudança nos requisitos
4. Monitoração dos Riscos • Avaliar de forma regular cada risco. • É provável de ocorrer? / Efeitos mudaram?