Centro de Informática · UFPE Professor: Kiev Santos da Gama & Vinicius Cardoso Garcia Período: 02/03/2026 a 02/07/2026
| 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) |
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 ✅
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)
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
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)
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)
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 |
| — | 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
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 |
| 🏃 | Sprint Week — desenvolvimento autônomo (ICSE) | — | Monitor disponível para suporte | |
| 🏃 | Sprint Week — desenvolvimento autônomo (ICSE) | — | Monitor disponível para suporte | |
| 🏃 | Sprint Week — consolidação e preparação para Arquitetura Parte 2 | — | Monitor disponível para suporte | |
| — | FERIADO — Tiradentes | — | — | |
| — | 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
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
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
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
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
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
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)
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
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)
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):
- Exposição — o problema, o stakeholder, o contexto
- Composição — design da solução, protótipos, decisões
- Ensaio — arquitetura, código, testes, sprint reviews
- 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
| Data | Tipo | Tema |
|---|---|---|
| 02/07 (Qui) | ✏️ | Prova Final |
| 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