Skip to content

Latest commit

 

History

History
380 lines (287 loc) · 17.4 KB

File metadata and controls

380 lines (287 loc) · 17.4 KB

Planejamento de Aulas — CIN0136 · 2026.1

Centro de Informática · UFPE Professor: Kiev Santos da Gama & Vinicius Cardoso Garcia Período: 02/03/2026 a 02/07/2026


Legenda

Marcador Significado
🔵 Aula teórica — Segunda-feira (E132, 18:50–20:30)
🟢 Aula teórica — Terça-feira (E132, 17:00–18:40)
🟠 Aula prática — Quinta-feira (Grad04, 17:00–20:30)
👤 Interação com stakeholder
✏️ Prova
🎯 Entregável
Sprint Review
📖 Leitura prévia obrigatória
⚠️ Feriado ou ajuste de calendário
🏃 Sprint Week autônoma (sem aula expositiva)

Visão Geral do Calendário

MAR 2026          ABR 2026          MAI 2026          JUN 2026
Sem 1: 02–05      Sem 5: 30/03–09   Sem 8: 04–07 ✏️  Sem 12: 01–04
Sem 2: 09–12 ✅   ⚠️ 02/04 feriado  Sem 9: 11–14 ✅   Sem 13: 08–11 ✏️ ✅
Sem 3: 16–19      Sem 6: 06–07      Sem 10: 18–21     Sem 14: 15–18 👤
Sem 4: 23–26      ⚠️ 13–16 ICSE 🏃  Sem 11: 25–28 ✅  ⚠️ 22–23 São João
                  ⚠️ 20–21 feriado                    Sem 15: 25/06–30 🎤
                  Sem 6 lab: 23/04                     Sem 16: 02/07
                  Sem 7: 27–30 ✅

Sprint 0 — Descoberta e Preparação

🎼 Sinfonia: Exposição + Composição · Semanas 1–4


Semana 1 · 02–05/03/2026

Tema: Abertura — O que é desenvolver software?

Data Tipo Tema Leitura prévia Materiais
02/03 (Seg) 🔵 O mundo além do código Cap. 1, seções 1.1–1.3 Guia do professor · Material do aluno
03/03 (Ter) 🟢 Ecossistema de DS + Introdução à Sinfonia Cap. 1, seções 1.4–1.7 + Sinfonia Cap. 2 Guia do professor · Material do aluno
05/03 (Qui) 🟠 👤 Workshop Ágil + Construção do backlog com stakeholder Roteiro 1º contato

Entregáveis da semana:

  • 🎯 Quadro Kanban configurado (GitHub Projects ou Jira) + Backlog informal priorizado com stakeholder
  • 🎯 Acordos de equipe definidos
  • 🎯 EI1: Portfólio Git (entrega até domingo 08/03)

Semana 2 · 09–12/03/2026

Tema: Processos Ágeis + Fechamento de Escopo com Stakeholder

Data Tipo Tema Leitura prévia Materiais
09/03 (Seg) 🔵 Modelos de processo de software Cap. 4, seções 4.1–4.2 Semana 2
10/03 (Ter) 🟢 Metodologias ágeis: Scrum, Kanban e escolha do processo Cap. 4, seções 4.3–4.5 Semana 2
12/03 (Qui) 🟠 👤 Validação do protótipo hi-fi + Fechamento de escopo com stakeholder Semana 2 · Canvas de Visão

Entregáveis da semana:

  • 🎯 Canvas de Visão preenchido e versionado no repositório
  • 🎯 Backlog MoSCoW formalizado com critérios de aceitação
  • 🎯 Protótipo hi-fi validado + escopo aprovado pelo stakeholder
  • 🎯 EI2: Documento de Requisitos (entrega até domingo 15/03)
  • Review Sprint 0

Semana 3 · 16–19/03/2026

Tema: Requisitos + User Stories + Nivelamento JavaScript

Data Tipo Tema Leitura prévia Materiais
16/03 (Seg) 🔵 Requisitos: funcionais, não funcionais e elicitação Cap. 6, seções 6.1–6.2 Semana 3
17/03 (Ter) 🟢 User Stories, backlog e priorização formal Cap. 7, seções 7.1.2–7.2.4 Semana 3
19/03 (Qui) 🟠 👤 Nivelamento JavaScript + 1º contato formal com stakeholder Semana 3

Entregáveis da semana:

  • 🎯 Ambiente JS funcional + mini-servidor Express rodando
  • 🎯 Registro do 1º contato com stakeholder
  • 🎯 Reflexão individual (1 página)

Semana 4 · 23–26/03/2026

Tema: Strateegia — Escopo e Backlog Colaborativo

Data Tipo Tema Leitura prévia Materiais
23/03 (Seg) 🔵 Strateegia: visão do escopo do projeto (dinâmica aplicada; insumo: Semanas 1–3) Semana 4
24/03 (Ter) 🟢 Strateegia: construção inicial do backlog do produto (dinâmica aplicada; user stories com épico, INVEST e Gherkin) Semana 4
26/03 (Qui) 🟠 👤 Refinamento do backlog com feedback dos stakeholders Semana 4

Entregáveis da semana:

  • 🎯 Backlog refinado e priorizado com feedback do stakeholder registrado
  • 🎯 Consolidação no Jira (ou GitHub Projects)

Sprint 1 — Início do Desenvolvimento

🎼 Sinfonia: Composição → Ensaio · Semanas 5–7 + Sprint Week


Semana 5 · 30/03–09/04/2026

Tema: Qualidade de Software + Definition of Done + Início do Sprint 1

⚠️ A quinta-feira desta semana (02/04 — Quinta-feira Santa) é feriado. A aula prática é deslocada para 09/04 (quinta).

Data Tipo Tema Leitura prévia Materiais
30/03 (Seg) 🔵 O que é qualidade de software? Atributos e critérios Cap. 8, seções 8.1.1–8.1.8 Semana 5
31/03 (Ter) 🟢 Medição de qualidade e cultura de qualidade contínua Cap. 8, seções 8.2–8.3 Semana 5
⚠️ 02/04 FERIADO — Quinta-feira Santa
09/04 (Qui) 🟠 Lab: qualidade aplicada ao projeto + Início do desenvolvimento Sprint 1 Semana 5

Entregáveis da semana:

  • 🎯 Atributos de qualidade prioritários definidos por equipe
  • 🎯 Definition of Done da equipe para o Sprint 1
  • 🎯 Primeiras features em progresso

Semana 6 · 06–07/04 + 23/04/2026

Tema: Design e Arquitetura de Software (Parte 1)

⚠️ Semana com calendário especial: aulas teóricas em 06 e 07/04, Sprint Week autônoma em 13–16/04 (professor no ICSE), e aula prática deslocada para 23/04 (semana de Tiradentes — única aula).

Data Tipo Tema Leitura prévia Materiais
06/04 (Seg) 🔵 Introdução ao Design e Projeto de Arquitetura de Software Cap. 14, seções 14.1.1–14.1.2 Semana 6
07/04 (Ter) 🟢 O que são APIs + Princípios de design de software Cap. 14, seções 14.1.1–14.1.2 (cont.) + Valente Cap. 5 Semana 6
⚠️ 13/04 (Seg) 🏃 Sprint Week — desenvolvimento autônomo (ICSE) Monitor disponível para suporte
⚠️ 14/04 (Ter) 🏃 Sprint Week — desenvolvimento autônomo (ICSE) Monitor disponível para suporte
⚠️ 16/04 (Qui) 🏃 Sprint Week — consolidação e preparação para Arquitetura Parte 2 Monitor disponível para suporte
⚠️ 20/04 FERIADO — Tiradentes
⚠️ 21/04 FERIADO — Tiradentes
23/04 (Qui) 🟠 Lab: Arquitetura aplicada ao projeto + Desenvolvimento Sprint 1 Semana 6

Entregável da Sprint Week (até 16/04):

  • 🎯 Mínimo 2 features em progresso no repositório
  • 🎯 Kanban atualizado
  • 🎯 Registro de decisões técnicas

Entregáveis do Lab (23/04):

  • 🎯 Arquitetura mapeada nas 3 camadas
  • 🎯 Código organizado segundo princípios de design
  • 🎯 Features do Sprint 1 avançando

Semana 7 · 27–30/04/2026

Tema: Design e Arquitetura de Software (Parte 2) + C4 Model + Sprint 1 Review

⚠️ Segunda (27/04) e terça (28/04) são as aulas teóricas deslocadas do feriado de Tiradentes.

Data Tipo Tema Leitura prévia Materiais
27/04 (Seg) 🔵 Design e Arquitetura: padrões e estilos arquiteturais Cap. 14, seções 14.3–14.5 Semana 7
28/04 (Ter) 🟢 Documentação de Arquitetura com o C4 Model Cap. 14, seções 14.3.1–14.3.3 e 14.4 Semana 7
30/04 (Qui) 🟠 👤 Workshop C4 + Desenvolvimento + Sprint 1 Review com stakeholder Semana 7

Entregáveis da semana:

  • 🎯 Diagramas C4 (N1 e N2) no repositório
  • 🎯 Features do Sprint 1 entregues e mergeadas
  • 🎯 Registro de feedback do stakeholder
  • 🎯 Retrospectiva interna documentada + Planejamento Sprint 2
  • Review Sprint 1

Sprint 2 — Testes + Features Core do MVP

🎼 Sinfonia: Ensaio · Semanas 8–9


Semana 8 · 04–07/05/2026

Tema: Balanço + Prova 1 + Lab Testes com Vitest

Data Tipo Tema Leitura prévia Materiais
04/05 (Seg) 🔵 Balanço do Sprint 0 e Sprint 1 (aula reflexiva, sem conteúdo novo) Semana 8
05/05 (Ter) ✏️ PROVA 1 — conteúdo: Semanas 1–7
07/05 (Qui) 🟠 Lab Testes com Vitest + Início do Sprint 2 Semana 8

Conteúdo da Prova 1: ES · Processos ágeis · Requisitos e User Stories · Gherkin · Qualidade de software · Princípios de design · Estilos arquiteturais · C4 Model

Entregáveis da semana:

  • 🎯 Vitest configurado no projeto
  • 🎯 Mínimo 10 testes no repositório
  • 🎯 Features do Sprint 2 iniciadas

Semana 9 · 11–14/05/2026

Tema: Testes de Software + BDD + Playwright + Sprint 2 Review

Data Tipo Tema Leitura prévia Materiais
11/05 (Seg) 🔵 Por que testar? Tipos de teste, pirâmide e cobertura Cap. 9, seções 9.1–9.4 Semana 9
12/05 (Ter) 🟢 Testes de aceitação + BDD e Gherkin como especificação executável Cap. 9, seção 9.2.4 + revisitar Cap. 7 Semana 9
14/05 (Qui) 🟠 👤 Lab Testes de Aceitação (Playwright) + Sprint 2 Review com stakeholder Semana 9

Entregáveis da semana:

  • 🎯 Features core do MVP entregues
  • 🎯 Mínimo 3 testes e2e com Playwright
  • 🎯 Retrospectiva + planejamento Sprint 3
  • 🎯 EI3: Testes em JavaScript (entrega até domingo 17/05)
  • Review Sprint 2

Sprint 3 — Refactoring + Qualidade

🎼 Sinfonia: Ensaio (cont.) · Semanas 10–11


Semana 10 · 18–21/05/2026

Tema: Refactoring + Manutenção + Dívida Técnica

Data Tipo Tema Leitura prévia Materiais
18/05 (Seg) 🔵 Refactoring: melhorar sem quebrar Cap. 19, seções 19.2 e 19.3.1 Semana 10
19/05 (Ter) 🟢 Manutenção, evolução e dívida técnica Cap. 19, seções 19.1 e 19.4 Semana 10
21/05 (Qui) 🟠 Lab Refactoring + Desenvolvimento Sprint 3 Semana 10

Entregáveis da semana:

  • 🎯 Exercício de refactoring completo (5 etapas com testes verdes)
  • 🎯 Refatorações aplicadas no projeto com testes verdes
  • 🎯 Features complementares em progresso

Semana 11 · 25–28/05/2026

Tema: Qualidade Arquitetural + Debugging + Sprint 3 Review

Data Tipo Tema Leitura prévia Materiais
25/05 (Seg) 🔵 Impacto das decisões de design na qualidade Cap. 14, seções 14.7–14.8 Semana 11
26/05 (Ter) 🟢 Debugging, robustez e preparação para Sprint Review Semana 11
28/05 (Qui) 🟠 👤 Sprint 3 Review com stakeholder + Retrospectiva Semana 11

Entregáveis da semana:

  • 🎯 Features complementares + refactoring aplicado
  • 🎯 Feedback e retrospectiva documentados
  • Review Sprint 3

Sprint 4 — Estabilização e Entrega

🎼 Sinfonia: Ensaio → Ressonância · Semanas 12–13


Semana 12 · 01–04/06/2026

Tema: Code Review Avançado + Documentação

Data Tipo Tema Leitura prévia Materiais
01/06 (Seg) 🔵 Code Review como prática profissional (revisitado) Cap. 3, seção 3.5.1 + Cap. 14, seção 14.6 Semana 12
02/06 (Ter) 🟢 Documentação, README e preparação para entrega Cap. 19, seção 19.4 Semana 12
04/06 (Qui) 🟠 Code Review cruzado entre equipes + Desenvolvimento Sprint 4 Semana 12

Entregáveis da semana:

  • 🎯 Code review cruzado completo com checklist avançado
  • 🎯 Feedback incorporado
  • 🎯 Documentação atualizada (README, guia de instalação, diagramas C4)

Semana 13 · 08–11/06/2026

Tema: Prova 2 + Sprint 4 Review

Data Tipo Tema Leitura prévia Materiais
08/06 (Seg) 🔵 Reflexão: da ideia ao produto (aula reflexiva, sem conteúdo novo) Semana 13
09/06 (Ter) ✏️ PROVA 2 — conteúdo: Semanas 8–12
11/06 (Qui) 🟠 👤 Sprint 4 Review + Estabilização final do MVP Semana 13

Conteúdo da Prova 2: Testes (Vitest e Playwright) · BDD e Gherkin · Refactoring e code smells · Manutenção e dívida técnica · Qualidade arquitetural · Code review avançado · Documentação

Entregáveis da semana:

  • 🎯 MVP estabilizado (testes passando, deploy funcional)
  • 🎯 Feedback final do stakeholder (pré-entrega)
  • 🎯 Retrospectiva final documentada
  • 🎯 EI4: Reflexão Técnica e Profissional (entrega até domingo 14/06)
  • Review Sprint 4

Ressonância — Entrega e Celebração

🎼 Sinfonia: Ressonância · Semanas 14–15


Semana 14 · 15–18/06/2026

Tema: Entrega Formal ao Stakeholder

Data Tipo Tema Leitura prévia Materiais
15/06 (Seg) 🔵 Ressonância: o que significa medir e aprender Sinfonia, Cap. 7, seção 7.1 Semana 14
16/06 (Ter) 🟢 Impacto social da extensão + Preparação das apresentações finais Semana 14
18/06 (Qui) 🟠 👤 Entrega formal ao stakeholder + Coleta de feedback real Semana 14 · Formulário de feedback

Entregáveis da semana:

  • 🎯 Produto entregue ao stakeholder (repositório + deploy + documentação)
  • 🎯 Formulário de feedback preenchido pelo stakeholder
  • 🎯 Material preparado para apresentação acadêmica

⚠️ Período de São João — 22 e 23/06/2026 (Sem aulas)


Semana 15 · 25/06–30/06/2026

Tema: Apresentações Acadêmicas + Encerramento

Data Tipo Tema Materiais
25/06 (Qui) 🎤 Apresentações Acadêmicas — Bloco 1 Semana 15
29/06 (Seg) 🎤 Apresentações Acadêmicas — Bloco 2 Semana 15
30/06 (Ter) Segunda-chamada

Estrutura obrigatória das apresentações (12 min + 5 min Q&A):

  1. Exposição — o problema, o stakeholder, o contexto
  2. Composição — design da solução, protótipos, decisões
  3. Ensaio — arquitetura, código, testes, sprint reviews
  4. Ressonância — entrega, feedback do stakeholder, lições aprendidas

Entregáveis finais:

  • ✅ MVP no repositório (código + testes + documentação + deploy)
  • ✅ Apresentação acadêmica realizada
  • ✅ Feedback formal do stakeholder entregue ao professor
  • ✅ Documento de Reflexão individual (2–3 páginas)
  • ✅ Avaliação por pares preenchida

Semana 16 · 02/07/2026

Data Tipo Tema
02/07 (Qui) ✏️ Prova Final

Resumo dos Marcos do Semestre

Marco Data Tipo
🎯 EI1 — Portfólio Git até 08/03/2026 (Dom) Exercício Individual
✅ Review Sprint 0 12/03/2026 (Qui) Sprint Review com stakeholder
🎯 EI2 — Documento de Requisitos até 15/03/2026 (Dom) Exercício Individual
✅ Review Sprint 1 30/04/2026 (Qui) Sprint Review com stakeholder
✏️ Prova 1 05/05/2026 (Ter) Avaliação individual
✅ Review Sprint 2 14/05/2026 (Qui) Sprint Review com stakeholder
🎯 EI3 — Testes em JS até 17/05/2026 (Dom) Exercício Individual
✅ Review Sprint 3 28/05/2026 (Qui) Sprint Review com stakeholder
✏️ Prova 2 09/06/2026 (Ter) Avaliação individual
✅ Review Sprint 4 11/06/2026 (Qui) Sprint Review com stakeholder
🎯 EI4 — Reflexão Técnica até 14/06/2026 (Dom) Exercício Individual
👤 Entrega formal ao stakeholder 18/06/2026 (Qui) Marco do projeto de extensão
🎤 Apresentações — Bloco 1 25/06/2026 (Qui) Apresentação acadêmica
🎤 Apresentações — Bloco 2 29/06/2026 (Seg) Apresentação acadêmica
— Segunda-chamada 30/06/2026 (Ter)
✏️ Prova Final 02/07/2026 (Qui) Avaliação final

CIN0136 — Desenvolvimento de Software · CIn-UFPE · 2026.1 Última atualização: 28/03/2026