Gerência de Projetos de Software

Módulo 6 - Semi-Integral

Versão 1.0.0

Duração do Curso – 20 horas

Objetivo do curso

Ensinar a entender e usar vários modelos do processo de desenvolvimento ao criar software.

Ao final do curso, o aluno será capaz de:

No final deste curso, o aluno precisa apresentar um Projeto Final. Para a admissão no Projeto, todos os trabalhos de casa e tarefas práticas devem estar carregados no sistema.

Módulo 1 (2 horas)

Introdução ao Gerenciamento de Projetos de Software

  1. Introdução à área de assunto.
  2. Porque aprender a disciplina de gerenciamento de projetos de software.
  3. Gráficos de Gantt
  4. O que é um projeto e um projeto de software?
  5. Qual é o ciclo de vida do processo de desenvolvimento de software?
  6. O que é gerenciamento de projetos?
  7. O que é desenvolvimento único?
  8. O que é desenvolvimento de equipe?
  9. Análise de problemas de desenvolvimento de software único e em equipe
  10. Análise de termos de domínio
    • Processo
    • Projeto
    • Equipe
    • Produto
    • Qualidade
  11. Recursos do projeto
    • Tipo de projeto
    • Objetivo do projeto
    • Requisitos de qualidade
    • Requisitos de orçamento
    • Requisitos de prazo
  12. Custos do projeto
    • Direto
    • Indireto
  13. Visão geral dos modelos e metodologias de processos de desenvolvimento
    • Fases do processo
      • Definição de requisitos
      • Desenho
      • Construção ("implementação", "codificação")
      • Integração
      • Teste e depuração ("verificação")
      • Instalação
      • Suporte
    • Modelo em cascata
    • Modelo espiral
    • Modelo iterativo
      • Agile
      • Scrum
      • XP
    • RUP
    • MSF
    • Análise de modelos e métodos existentes
  14. Gestão da qualidade
  15. Documentação

Módulo 2 (4 horas)

Mais sobre gerenciamento de projetos

  1. Projeto
    • Componentes de Gerenciamento de Projetos
    • Opções do Projeto
      • Стоимость
        1. Qual é o custo do projeto
        2. Características que afetam o custo do projeto
        3. Princípios de Avaliação
        4. Exemplos de cálculos de custo
      • Funcionalidade
      • Qualidade
      • Horário
    • Participantes e equipe do projeto
      • Participantes do projeto por parte do cliente
      • Equipe do projeto da empresa desenvolvedora
        1. Princípios de seleção de pessoal
        2. Gestão de RH
    • Funções do Projeto
      • Desenvolvedor
      • Testador
      • Analista de negócios
      • Gerente de Projetos (Project Manager)
      • Arquiteto
      • Líder da equipe (Team Leader)
      • Outras funções
  2. Riscos no projeto
    • Quais são os riscos?
    • Tipos de risco
    • Princípios de gerenciamento de riscos
    • Identificação de riscos
    • Prevenção de riscos
  3. Gerenciamento de qualidade no projeto
    • O que é gerenciamento de qualidade?
    • Métricas
    • Plano de controle de qualidade
    • Uso prático de métricas
  4. Documentação e fluxo de trabalho
    • Metas e objetivos da documentação do projeto
    • Tipos de documentação
    • Documentos necessários para cada fase do processo
      1. Visão e Escopo (Vision & Scope)
      2. Requisitos do projeto (Project requirements)
      3. Especificação do projeto (Design specification)
      4. Plano de teste (Test plan)
      5. Outros documentos

Módulo 3 (2 horas)

Trabalhar com requisitos

  1. Qual é o requisito?
  2. O que é análise de requisitos?
  3. Requisitos C (requisitos do cliente) e Requisitos D (requisitos do desenvolvedor)
  4. Análise típica de requisitos
  5. Vantagens e desvantagens da análise de requisitos
  6. Metodologias para o desenvolvimento de requisitos C
  7. Tipos de requisitos D
  8. Propriedades de requisitos D
  9. Metodologias para o desenvolvimento de requisitos D

Módulo 4 (8 horas)

Scrum

  1. O que é Scrum?
  2. Porque usar Scrum
  3. Funções no Scrum
    • Proprietário do produto
    • Equipe
    • Scrum master
  4. Lista de pendências do produto
    • O que é um backlog de produto?
    • Como criar um backlog?
    • Como avaliar tarefas no backlog?
    • O que é um quadro de scrum?
    • Exemplos de lista de pendências
  5. Sprint
    • O que é um sprint?
    • Planejamento de Sprint
    • Scrum diário
    • Revisão da Sprint
    • Reunião retrospectiva
  6. Prática: simular o trabalho da equipe usando Scrum.
  7. Utilitários e ferramentas usadas ao trabalhar em projetos
    • Sistemas de Controle de Versão
      • SVN
      • Git
      • CVS
    • Rastreadores de bugs
      • Bugzilla
      • Mantis
    • Outras ferramentas

Módulo 5 (4 horas)

Projeto final

Criar um projeto de equipe com a ajuda das ferramentas e abordagens aprendidas.