Módulo II: Engenharia de Requisitos
Ao concluir este segundo módulo do FAN, o participante estará apto a:
- Identificar e executar as melhores técnicas de socialização e internalização para coletar, descobrir e desenvolver requisitos;
- Escrever casos de uso e documentos complementares que devem apoiar o desenho de uma solução;
- Gerenciar requisitos em todo o ciclo de vida de um projeto;
- Auxiliar gerentes e coordenadores no gerenciamento de mudanças e riscos;
- Avaliar e viabilizar um projeto;
- Confeccionar documentos que ajudam na venda (interna ou externa) de um projeto, como propostas técnicas e documentos de visão;
- Trabalhar em projetos que adotem um ciclo de vida iterativo e incremental.
Programa:
- Entendendo os Requisitos
- Definindo Requisitos
- 4 Níveis, 4 Tipos
- Estruturando Requisitos
- Engenharia de Requisitos: A Macro-disciplina
- Desenvolvimento de Requisitos
- Gerenciamento de Requisitos
- No CMMI
- No BABoK
- No ciclo de vida de projetos
- Definindo Requisitos
- Desenvolvendo Requisitos
- Coletando Requisitos
- Aprendendo a Aprender
- Conhecimento Tácito x Conhecimento Explícito
- Técnicas para Coleta de Requisitos
- Socialização
- Organizando, facilitando e executando entrevistas, workshops, sessões de brainstorming e sessões JAD
- Internalização
- Engenharia Reversa
- Voltando ao encontro no meio do caminho ("meet in the middle")
- Desenvolvendo Produtos
- Pesquisas
- O usuário invisível e as Versões "Beta"
- Socialização
- Técnicas para Coleta de Requisitos
- Técnicas para a Comunicação de Requisitos
- Socialização
- Externalização
- Combinação
- Descrevendo Casos de Uso
- Casos de Uso: 3 Níveis
- Escrevendo Casos de Uso básicos
- Casos de Uso "avançados"
- Quanto detalhe cabe em um Caso de Uso?
- Onde se coloca aquilo que não vai em um Caso de Uso?
- Como os Casos de Uso se relacionam com os processos de negócio modelados anteriormente?
- Como é um bom Caso de Uso
- E como são os ruins?
- Quem gosta de User Stories pode gostar de um Caso de Uso?
- Quem gosta de especificações "nos mínimos detalhes" pode gostar de um Caso de Uso?
- Características dos Bons Requisitos
- Requisitos: Onde começa o Reuso Sistemático
- Identificando oportunidades de reuso de requisitos
- Analisando Requisitos
- O Processo de Revisão
- Priorizando Requisitos e Casos de Uso
- Refinando Prioridades
- As Estimativas Possíveis
- Pontos por Casos de Uso
- Confiando no Time
- Dando 3 Chutes
- Especificando Requisitos
- As vantagens de uma Base de Conhecimentos
- A Estrutura de uma Base de Conhecimentos para Projetos
- Formatos Alternativos
- Artefatos Complementares
- Validando Requisitos
- O Processo de Validação
- A Interação com os Usuários
- Passando a Bola para o Time de Construção
- Planejando e Escrevendo os Testes
- Coletando Requisitos
- Gerenciando Requisitos
- Gerenciando Mudanças
- Antecipando Mudanças
- Análise de Impacto
- Prazos X Custos X Escopo X Qualidade: Qual desliza mais?
- Negociando Mudanças
- Controlando o Ciclo de Vida dos Requisitos
- O Ciclo de Vida dos Requisitos
- Existe "90% pronto"?
- Planejando e Aplicando os Testes
- Gerenciando Mudanças
- Viabilizando o Projeto
- Análise de Viabilidade
- Recuperando o Investimento
- A ajuda do gráfico "Custos X Tempo de Ciclo"
- Definindo o Escopo
- Grau de Importância X Complexidade
- Outros Eixos Possíveis
- Planejando Iterações e Versões
- O Documento de Visão
- Desenhando a Visão
- Estruturando a Visão
- Quando a Visão vira uma Proposta
- Análise de Viabilidade
- Encaixando Práticas e Métodos em um Processo
- Iterativo & Incremental X "Waterfall"
- As 7 Quedas
- Os 'n' Giros
- A Vida do AN em Diversos Ciclos de Vida
- RUP (Rational Unified Process)
- EUP (Enterprise Unified Process)
- OpenUP
- Demonstração do EPF Composer e do OpenUP customizado (OpenUP-AN).
- Scrum
- Iterativo & Incremental X "Waterfall"