Módulo II: Engenharia de Requisitos

Cursos & PalestrasAo 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
  • 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"
      • 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
  • 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
  • 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
  • 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