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:
- Criar gráficos de Gantt
- Entender as diferenças entre equipe e desenvolvimento único
- Operar com termos de domínio
- Compreender as diferenças entre modelos de desenvolvimento de software
- Calcular os riscos inerentes ao projeto
- Usar ferramentas para apoiar o ciclo de desenvolvimento do projeto
- Criar e analisar a documentação do projeto
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
- Introdução à área de assunto.
- Porque aprender a disciplina de gerenciamento de projetos de software.
- Gráficos de Gantt
- O que é um projeto e um projeto de software?
- Qual é o ciclo de vida do processo de desenvolvimento de software?
- O que é gerenciamento de projetos?
- O que é desenvolvimento único?
- O que é desenvolvimento de equipe?
- Análise de problemas de desenvolvimento de software único e em equipe
-
Análise de termos de domínio
- Processo
- Projeto
- Equipe
- Produto
- Qualidade
-
Recursos do projeto
- Tipo de projeto
- Objetivo do projeto
- Requisitos de qualidade
- Requisitos de orçamento
- Requisitos de prazo
-
Custos do projeto
- Direto
- Indireto
-
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
- Fases do processo
- Gestão da qualidade
- Documentação
Módulo 2 (4 horas)
Mais sobre gerenciamento de projetos
-
Projeto
- Componentes de Gerenciamento de Projetos
- Opções do Projeto
- Стоимость
- Qual é o custo do projeto
- Características que afetam o custo do projeto
- Princípios de Avaliação
- 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
- Princípios de seleção de pessoal
- 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
-
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
-
Gerenciamento de qualidade no projeto
- O que é gerenciamento de qualidade?
- Métricas
- Plano de controle de qualidade
- Uso prático de métricas
-
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
- Visão e Escopo (Vision & Scope)
- Requisitos do projeto (Project requirements)
- Especificação do projeto (Design specification)
- Plano de teste (Test plan)
- Outros documentos
Módulo 3 (2 horas)
Trabalhar com requisitos
- Qual é o requisito?
- O que é análise de requisitos?
- Requisitos C (requisitos do cliente) e Requisitos D (requisitos do desenvolvedor)
- Análise típica de requisitos
- Vantagens e desvantagens da análise de requisitos
- Metodologias para o desenvolvimento de requisitos C
- Tipos de requisitos D
- Propriedades de requisitos D
- Metodologias para o desenvolvimento de requisitos D
Módulo 4 (8 horas)
Scrum
- O que é Scrum?
- Porque usar Scrum
- Funções no Scrum
- Proprietário do produto
- Equipe
- Scrum master
- 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
- Sprint
- O que é um sprint?
- Planejamento de Sprint
- Scrum diário
- Revisão da Sprint
- Reunião retrospectiva
- Prática: simular o trabalho da equipe usando Scrum.
- 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
- Sistemas de Controle de Versão
Módulo 5 (4 horas)
Projeto final
Criar um projeto de equipe com a ajuda das ferramentas e abordagens aprendidas.