Métodos de Desenvolvimento de Software
Domine metodologias ágeis, Scrum, XP e DevOps através de projetos práticos. Aprenda a desenvolver software de qualidade trabalhando em equipes ágeis.
O que você vai aprender
Ementa do Programa
- Modelos de ciclo de vida e de processos
- Processo Unificado
- Métodos Ágeis de desenvolvimento de software
- Outras abordagens de desenvolvimento de software
- Ferramentas
Habilidades que você vai desenvolver
Conteúdo do Curso
5 módulosAprofunde seus conhecimentos sobre o planejamento iterativo no Agile. Aprenda a criar histórias de usuário eficazes, estimar e atribuir story points, construir e refinar o Product Backlog.
- Criação de User Stories eficazes
- Estimativa com Story Points
- Product Backlog e refinamento
- Sprint Planning com GitHub Projects
- Práticas de comunidades Open Source
Aprenda a monitorar a produtividade da equipe, identificar gargalos, organizar sprints viáveis e compreender o papel do Scrum Master e das dailies na gestão de riscos.
- Métricas ágeis e burndown charts
- Papel do Scrum Master
- Daily Standups eficientes
- Gestão de riscos em sprints
- Timeboxing e roadmap
Aprenda sobre as práticas de Extreme Programming (XP). A filosofia do XP consiste em identificar boas práticas que geram produtividade e levá-las ao extremo.
- Programação em Pares
- Test-Driven Development (TDD)
- Integração Contínua
- Qualidade estática de código
- Documentação técnica
Aprenda sobre automação de processos de desenvolvimento e operações. Módulo técnico-prático desde conteinerização até automação completa de pipelines de CI/CD.
- Conteinerização com Docker
- Dockerfiles e Docker Hub
- Pipelines de CI/CD automatizados
- Deploy contínuo
- Monitoramento e rollback
Formação das Equipes
Cada grupo escolhe 3 temas na ordem de preferência. A professora negocia e aloca os temas.
Planilha de Grupos e TemasCanais de Comunicação
Avaliação
A avaliação será feita por meio da avaliação individual do desempenho do aluno no ciclo de projeto, simulando uma situação real de desenvolvimento.
Fórmula da Nota Final:
Nota Final = (Provas) × 0,20 + (Avaliação Individual) × 0,40 + (Release 1) × 0,20 + (Release 2) × 0,20
Critérios de Aprovação:
- Média Final (MF) ≥ 5,0
- Frequência ≥ 75% das aulas
Critérios Avaliados no Projeto
Datas das Releases
Entregáveis R1 e R2 disponíveis nos slides.
- Release 1 (major) - A definir
- Release 2 (major) - A definir
Detalhes sobre o roteiro das apresentações: Guias para as entregas
Bibliografia
🚀 Projetos do Semestre
Confira a lista completa de projetos disponíveis para o semestre:
📊 Ver Projetos 2026/1