Cronograma de Aulas

Confira abaixo o cronograma completo das aulas e eventos da disciplina MDS 2026/1.

01 Aula

Sprint 0 - Aula 01

Planejamento sprint 0 - Apresentação da disciplina - Definição da dinâmica do curso

Aula
02 Aula

Aula 01 - Apresentação da disciplina

Introdução à disciplina, objetivos, metodologia baseada em projetos e organização das equipes

Aula
03 Aula

Sprint 0 - Aula 2

Ciclo de projeto

Aula
04 Aula

Aula 02 - Não teve aula

Não teve aula

Aula
05 Aula

Sprint 01 - Aula 01

Planejamento Sprint 1 - Scrum - Revisão de Git

Aula
06 Aula

Aula 03 - Ciclo de projeto

Visão geral do ciclo de vida de desenvolvimento de software e estrutura do projeto

Aula
07 Aula

Sprint 01 - Aula 02

Modelos de processo - Métodos ágeis - Planejamento ágil

Aula
08 Aula

Aula 04 - Scrum

Fundamentos do Scrum, papéis, eventos e artefatos

Aula
09 Aula

Sprint 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

Aula
10 Aula

Aula 05 - Git

Introdução ao controle de versão e práticas básicas de Git

Aula
11 Aula

Sprint 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

Aula
12 Aula

Aula 06 - Requisitos ágeis

Construção de Produto de Software

Aula
13 Aula

Sprint 03 aula 01

Arquitetura de software - Components, Camadas, diagramas UMLs - Documentos (documento de arquitetura, pipeline)

Aula
14 Aula

Sprint 3 - Aula 01

Planejamento Sprint 3 - Projeto final e entrega

Aula
15 Aula

Aula 07 - Planejamento ágil

Modelagem de requisitos com foco em valor (épicos, histórias, tarefas)

Aula
16 Aula

Sprint 03 - Aula 02

Métodos ágeis - visão completa - Scrum/Kanban/spotify - Papéis, artefatos, rituais

Aula
17 Aula

Sprint 3 - Aula 02

Desenvolvimento Sprint 3 - Finalização do projeto e preparação para apresentação

Aula
18 Aula

Aula 08 - Backlog e visão

Técnicas de planejamento iterativo e organização do backlog

Aula
19 Aula

Sprint 04 - Aula 01

Controle de versão e desenvolvimento colaborativo - Gitflow

Aula
20 Aula

Aula 09 - Arquitetura de software

Estruturação e priorização de backlog e definição da visão do produto

Aula
21 Aula

Sprint 04 - Aula 02

Política de Branches - aprendendo o fluxo de colaboração - Pull request, merge request, revisão, papel mantenedor

Aula
22 Aula

Aula 10 - Documentação ágil

Fundamentos de arquitetura, decomposição e organização de sistemas

Aula
23 Aula

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)

Aula
24 Aula

Aula 11 - UML e documentação

Modelagem arquitetural e representação por diagramas

Aula
25 Aula

Sprint 05 - aula 02

Controle de Versão e Integração Contínua - Isolamento de ambiente

Aula
26 Aula

Aula 12 - Colaboração em código

Colaboração em código

Aula
27 Aula

Sprint 06 - aula 02

Entrega Release - O que é release - Release Train - Release notes

Aula
28 Aula

Aula 13 - Scrum Master

Fluxos colaborativos com pull/merge requests

Aula
02 Aug

Sprint 07 - aula 01

Release 01 - Vídeo por projeto (Máx 4 minutos) - Vídeo por squad (Max 4 minutos)

Evento
29 Aula

Aula 14 - Métodos ágeis avançados

Papel de liderança técnica e facilitação ágil

Aula
30 Aula

Sprint 07 - aula 02

Extreme Programming (XP) - O que é? - Práticas (programação pareada, testes automatizados, testes unitários, integração)

Aula
31 Aula

Aula 15 - Rituais ágeis

Comparação entre Scrum, Kanban e outros frameworks

Aula
32 Aula

Sprint 08 -Aula 01

Soft Skills - agilista - agile brazil

Aula
33 Aula

Aula 16 - Gitflow

Spotify Engineering Culture

Aula
34 Aula

Sprint 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

Aula
35 Aula

Aula 17 - Branching

Estratégias de branching e organização de versões

Aula
36 Aula

Sprint 09 - Aula 01

Síncrona - Avisos - Planning - trabalho dos grupos

Aula
37 Aula

Aula 18

Aula prática

Aula
38 Aula

Sprint 09 - Aula 02

Qualidade de software - Qualidade estática de software - Clean Code/SOLID - Code climate, LINT - Revisão de Codigo/Code Review

Aula
39 Aula

Aula 19 - Métricas ágeis

Monitoramento de desempenho com métricas de fluxo e produtividade

Aula
40 Aula

Sprint 10 - Aula 01

Síncrona - Avisos - Início Sprint

Aula
41 Aula

Aula 20 - Integração contínua

Build

Aula
42 Aula

Sprint 10 - Aula 02

Pipeline de Integração - Stages - Build automatizada - Testes automatizados - qualidade de software - deploy

Aula
43 Aula

Aula 21 - CI na prática

Implementação de pipelines de integração contínua

Aula
44 Aula

Sprint 11 - Aula 01

Síncrona - Avisos - Início Sprint

Aula
27 May

Aula 22 - Release I

Entrega da primeira release do projeto

Release
45 Aula

Sprint 11 - aula 02

Aula - Licenças de software livre - Copyright, patentes e aspectos legais - Outros modelos de processo - Cascata / RUP

Aula
46 Aula

Aula 23 - Release notes

Documentação de releases e comunicação de mudanças

Aula
47 Aula

Sprint 12 - aula 01

Início Sprint

Aula
48 Aula

Aula 24 - Preparação de entrega

Organização e validação de incrementos de software

Aula
49 Aula

Aula 25 - Licenças OSS

Aspectos legais e modelos de licenciamento

Aula
50 Aula

Aula 26 - Modelos de processo

Comparação com modelos tradicionais (Cascata, RUP)

Aula
51 Aula

Aula 27 - Extreme Programming

Práticas de XP e desenvolvimento orientado a qualidade

Aula
52 Aula

Aula 28 - Soft skills

Competências comportamentais em times ágeis

Aula
53 Aula

Aula 29 - Testes de software

Tipos de testes e práticas de qualidade

Aula
54 Aula

Aula 30 - Planejamento de grupo

Organização e gestão do trabalho em equipe

Aula
55 Aula

Aula 31 - Qualidade de software

Práticas de código limpo, análise estática e revisão

Aula
56 Aula

Aula 32 - Pipeline CI/CD

Estruturação de pipelines de build e deploy

Aula
06 Jul

Aula 33 - Release II

Entrega da segunda release do projeto

Release
57 Aula

Aula 34

Aula prática

Aula
58 Aula

Aula 35 - Nota

Divulgação das notas

Aula
59 Aula

Aula 36 - Revisão

Revisão final do semestre

Aula
03 Sep

Sprint 1 - Review

Sprint Review e Retrospectiva - Apresentação dos resultados do Sprint 1

Evento
12 Sep

Sprint 2 - Review

Sprint Review e Retrospectiva - Apresentação dos resultados do Sprint 2

Evento
15 Sep

Release 02 - MVP - Poc

Release 02 - MVP - Poc

Evento
22 Sep

Entrega notas final - revisão

Entrega notas final - revisão

Evento
24 Sep

Sprint 3 - Apresentação Final

Apresentação final dos projetos - Entrega e avaliação dos resultados

Evento