Aulas
Cronograma de Aulas
Confira abaixo o cronograma completo das aulas e eventos da disciplina MDS 2026/1.
Aula 01 - Apresentação da disciplina
Introdução à disciplina, objetivos, metodologia baseada em projetos e organização das equipes
AulaAula 02 - Não teve aula
Não teve aula
AulaSprint 01 - Aula 01
Planejamento Sprint 1 - Scrum - Revisão de Git
AulaAula 03 - Ciclo de projeto
Visão geral do ciclo de vida de desenvolvimento de software e estrutura do projeto
AulaSprint 01 - Aula 02
Modelos de processo - Métodos ágeis - Planejamento ágil
AulaSprint 02 - Aula 01
Planejamento Sprint 02 - Documentos (planning sprint/review sprint/issues) - Revisar escopo projeto, iniciar documento de Arquitetura, escolha tecnológica - Treinamento papéis
AulaAula 05 - Git
Introdução ao controle de versão e práticas básicas de Git
AulaSprint 02 - Aula 02
Requisitos ágeis (Épicos, features, História de usuário, task, bugs) - Artefatos (EAP, Documento de Visão, Backlog de produto, Backlog da sprint, documento de requisitos funcionais/não funcionais) - Treinamento uso do zenhub
AulaSprint 03 aula 01
Arquitetura de software - Components, Camadas, diagramas UMLs - Documentos (documento de arquitetura, pipeline)
AulaAula 07 - Planejamento ágil
Modelagem de requisitos com foco em valor (épicos, histórias, tarefas)
AulaSprint 03 - Aula 02
Métodos ágeis - visão completa - Scrum/Kanban/spotify - Papéis, artefatos, rituais
AulaAula 08 - Backlog e visão
Técnicas de planejamento iterativo e organização do backlog
AulaSprint 04 - Aula 01
Controle de versão e desenvolvimento colaborativo - Gitflow
AulaAula 09 - Arquitetura de software
Estruturação e priorização de backlog e definição da visão do produto
AulaSprint 04 - Aula 02
Política de Branches - aprendendo o fluxo de colaboração - Pull request, merge request, revisão, papel mantenedor
AulaAula 10 - Documentação ágil
Fundamentos de arquitetura, decomposição e organização de sistemas
Sprint 05 - Aula 01
Papéis ágeis - Scrum master - Produtividade, métricas ágeis (retrospectiva, burndown, velocity, quadro de conhecimento, health check), maturidade das práticas (comunicação nas issues/PRs, rituais time box, pareamento)
AulaAula 11 - UML e documentação
Modelagem arquitetural e representação por diagramas
AulaSprint 05 - aula 02
Controle de Versão e Integração Contínua - Isolamento de ambiente
AulaSprint 06 - aula 02
Entrega Release - O que é release - Release Train - Release notes
AulaAula 13 - Scrum Master
Fluxos colaborativos com pull/merge requests
AulaSprint 07 - aula 01
Release 01 - Vídeo por projeto (Máx 4 minutos) - Vídeo por squad (Max 4 minutos)
EventoAula 14 - Métodos ágeis avançados
Papel de liderança técnica e facilitação ágil
AulaSprint 07 - aula 02
Extreme Programming (XP) - O que é? - Práticas (programação pareada, testes automatizados, testes unitários, integração)
AulaAula 15 - Rituais ágeis
Comparação entre Scrum, Kanban e outros frameworks
AulaSprint 08 - Aula 02
Testes - Testes unitários - Testes integração - Teste aceitação - Testes automatizados - práticas de testes - TDD + pair programming - Git colaborativo - práticas de Gerência de Configuração
AulaAula 17 - Branching
Estratégias de branching e organização de versões
AulaSprint 09 - Aula 01
Síncrona - Avisos - Planning - trabalho dos grupos
AulaAula 18
Aula prática
AulaSprint 09 - Aula 02
Qualidade de software - Qualidade estática de software - Clean Code/SOLID - Code climate, LINT - Revisão de Codigo/Code Review
AulaAula 19 - Métricas ágeis
Monitoramento de desempenho com métricas de fluxo e produtividade
AulaSprint 10 - Aula 01
Síncrona - Avisos - Início Sprint
AulaSprint 10 - Aula 02
Pipeline de Integração - Stages - Build automatizada - Testes automatizados - qualidade de software - deploy
AulaAula 21 - CI na prática
Implementação de pipelines de integração contínua
AulaSprint 11 - Aula 01
Síncrona - Avisos - Início Sprint
AulaAula 22 - Release I
Entrega da primeira release do projeto
ReleaseSprint 11 - aula 02
Aula - Licenças de software livre - Copyright, patentes e aspectos legais - Outros modelos de processo - Cascata / RUP
AulaAula 23 - Release notes
Documentação de releases e comunicação de mudanças
AulaSprint 12 - aula 01
Início Sprint
AulaAula 24 - Preparação de entrega
Organização e validação de incrementos de software
AulaAula 25 - Licenças OSS
Aspectos legais e modelos de licenciamento
AulaAula 26 - Modelos de processo
Comparação com modelos tradicionais (Cascata, RUP)
AulaAula 27 - Extreme Programming
Práticas de XP e desenvolvimento orientado a qualidade
AulaAula 28 - Soft skills
Competências comportamentais em times ágeis
AulaAula 29 - Testes de software
Tipos de testes e práticas de qualidade
AulaAula 30 - Planejamento de grupo
Organização e gestão do trabalho em equipe
AulaAula 31 - Qualidade de software
Práticas de código limpo, análise estática e revisão
AulaAula 32 - Pipeline CI/CD
Estruturação de pipelines de build e deploy
AulaAula 33 - Release II
Entrega da segunda release do projeto
ReleaseAula 34
Aula prática
AulaAula 35 - Nota
Divulgação das notas
AulaAula 36 - Revisão
Revisão final do semestre
AulaRelease 02 - MVP - Poc
Release 02 - MVP - Poc
EventoEntrega notas final - revisão
Entrega notas final - revisão
Evento