# Aula 4: Escopo e Cronograma

**Data:** 18/09/2025  
**Módulo:** 1 - Fundamentos e Iniciação do Projeto  
**Duração:** 90 minutos  
**Tipo:** Teórico-Prática

***

## 📋 Resumo Executivo

Esta aula aprofunda os conceitos de gestão de escopo e cronograma, fundamentais para o sucesso de qualquer projeto. Os alunos aprenderão sobre definição de requisitos, estrutura analítica do projeto (EAP), estimativas de tempo, sequenciamento de atividades e desenvolvimento de cronogramas. A aplicação prática será feita no projeto Assistente IA, definindo escopo detalhado e cronograma realista.

***

## 🎯 Objetivos da Aula

### Objetivos Gerais
- Dominar conceitos de gestão de escopo e cronograma
- Aplicar técnicas de definição de requisitos
- Desenvolver estrutura analítica do projeto (EAP)
- Criar cronogramas realistas e gerenciáveis

### Objetivos de Aprendizagem
- Compreender os conceitos fundamentais de escopo e cronograma
- Aplicar técnicas de coleta e análise de requisitos
- Desenvolver EAP (Estrutura Analítica do Projeto)
- Estimar durações e sequenciar atividades
- Criar e gerenciar cronogramas no GitLab

***

## ⏰ Cronograma da Aula

| Tempo | Atividade | Descrição |
|-------|-----------|-----------|
| **15 min** | **Revisão e Contexto** | Revisão da aula anterior e contexto do PMBOK |
| **25 min** | **Gestão de Escopo** | Requisitos, EAP e controle de mudanças |
| **30 min** | **Gestão de Cronograma** | Estimativas, sequenciamento e cronograma |
| **20 min** | **Aplicação Prática** | EAP e cronograma do projeto Assistente IA |

***

## 📚 Conteúdo Teórico

### 1. Gestão de Escopo

#### Conceitos Fundamentais
- **Escopo:** Trabalho que deve ser realizado para entregar o produto
- **Produto:** Resultado final do projeto
- **Serviço:** Capacidade de realizar uma função
- **Escopo do Projeto:** Trabalho necessário para entregar o produto
- **Escopo do Produto:** Características e funções do produto

#### PMBOK e Gestão de Escopo
- **PMBOK:** Project Management Body of Knowledge
- **Padrão internacional** para gestão de projetos
- **10 áreas de conhecimento** incluindo escopo e cronograma
- **Processos padronizados** para cada área

#### Processo de Gestão de Escopo
1. **Planejar o Gerenciamento do Escopo**
2. **Coletar Requisitos**
3. **Definir o Escopo**
4. **Criar a EAP**
5. **Validar o Escopo**
6. **Controlar o Escopo**

### 2. Requisitos Funcionais e Não Funcionais

#### Requisitos Funcionais
- **Definição:** O que o sistema deve fazer
- **Características:**
  - Funcionalidades específicas
  - Comportamentos do sistema
  - Interações com usuários
  - Processos de negócio

#### Requisitos Não Funcionais
- **Definição:** Como o sistema deve funcionar
- **Categorias:**
  - Performance (velocidade, throughput)
  - Usabilidade (facilidade de uso)
  - Confiabilidade (disponibilidade)
  - Segurança (proteção de dados)
  - Compatibilidade (navegadores, dispositivos)

#### Exemplo: Assistente IA
- **Funcionais:**
  - Página principal com apresentação da equipe
  - Páginas individuais de perfil
  - Formulário de contato
  - Galeria de projetos
  
- **Não Funcionais:**
  - Carregamento em menos de 3 segundos
  - Responsivo para mobile e desktop
  - Compatível com navegadores modernos
  - Acessível (WCAG 2.1 AA)

### 3. Estrutura Analítica do Projeto (EAP)

#### Conceitos
- **EAP:** Decomposição hierárquica do trabalho
- **Níveis:** Projeto → Fases → Pacotes → Atividades
- **Regra 100%:** EAP deve incluir 100% do trabalho
- **Exclusões:** O que NÃO está no escopo

#### Estrutura da EAP
```
Projeto Portfólio
├── 1. Planejamento
│   ├── 1.1 Análise de requisitos
│   ├── 1.2 Design da arquitetura
│   └── 1.3 Definição de cronograma
├── 2. Desenvolvimento
│   ├── 2.1 Setup do ambiente
│   ├── 2.2 Página principal
│   └── 2.3 Páginas de perfil
└── 3. Deploy e Testes
    ├── 3.1 Configuração CI/CD
    ├── 3.2 Testes de funcionalidade
    └── 3.3 Deploy em produção
```

### 4. Gestão de Cronograma

#### Conceitos Fundamentais
- **Cronograma:** Sequência temporal das atividades
- **Duração:** Tempo necessário para completar uma atividade
- **Esforço:** Quantidade de trabalho necessária
- **Recursos:** Pessoas, equipamentos, materiais

#### Processo de Gestão de Cronograma
1. **Planejar o Gerenciamento do Cronograma**
2. **Definir Atividades**
3. **Sequenciar Atividades**
4. **Estimar Durações**
5. **Desenvolver o Cronograma**
6. **Controlar o Cronograma**

#### Técnicas de Estimativa
- **Analogia:** Comparar com projetos similares
- **Paramétrica:** Usar fórmulas matemáticas
- **Bottom-up:** Estimar atividades individuais
- **Três pontos:** Otimista, pessimista, mais provável
- **PERT:** Program Evaluation and Review Technique

### 5. Cronograma no GitLab

#### Issues como Atividades
- **Cada issue** representa uma atividade
- **Milestones** representam marcos temporais
- **Labels** para categorização
- **Due dates** para prazos

#### Organização por Sprints
- **Sprint 1:** Estrutura e setup (2 semanas)
- **Sprint 2:** Desenvolvimento principal (2 semanas)
- **Sprint 3:** Refinamento e deploy (2 semanas)

***

## 🛠️ Atividades Práticas

### Tarefa 1: Definição de Requisitos Detalhados

#### Objetivo
Especificar requisitos funcionais e não funcionais do projeto Assistente IA.

#### Passos
1. **Análise de Stakeholders:**
   - Identificar usuários finais
   - Definir necessidades e expectativas
   - Priorizar requisitos

2. **Requisitos Funcionais:**
   - Página principal com seções específicas
   - Páginas de perfil individuais
   - Funcionalidades de navegação
   - Formulários e interações

3. **Requisitos Não Funcionais:**
   - Performance e velocidade
   - Responsividade e compatibilidade
   - Acessibilidade e usabilidade
   - Segurança e privacidade

4. **Documentação:**
   - Criar documento de requisitos
   - Usar template padronizado
   - Validar com stakeholders

#### Critérios de Sucesso
- [ ] Requisitos funcionais completos
- [ ] Requisitos não funcionais definidos
- [ ] Priorização realizada
- [ ] Documento validado pela equipe

### Tarefa 2: Criação da EAP

#### Objetivo
Desenvolver estrutura analítica detalhada do projeto.

#### Passos
1. **Decomposição Hierárquica:**
   - Nível 1: Fases principais do projeto
   - Nível 2: Pacotes de trabalho
   - Nível 3: Atividades específicas

2. **Estrutura Recomendada:**
   ```
   Projeto Portfólio
   ├── 1. Planejamento e Análise
   ├── 2. Design e Arquitetura
   ├── 3. Desenvolvimento Frontend
   ├── 4. Desenvolvimento Backend
   ├── 5. Testes e Qualidade
   └── 6. Deploy e Manutenção
   ```

3. **Detalhamento:**
   - Descrever cada pacote de trabalho
   - Definir entregas (deliverables)
   - Estabelecer critérios de aceitação

4. **Validação:**
   - Verificar regra dos 100%
   - Confirmar exclusões
   - Validar com equipe

#### Critérios de Sucesso
- [ ] EAP hierárquica criada
- [ ] Todos os níveis detalhados
- [ ] Entregas definidas
- [ ] Critérios de aceitação estabelecidos

### Tarefa 3: Desenvolvimento do Cronograma

#### Objetivo
Criar cronograma realista e gerenciável para o projeto.

#### Passos
1. **Definição de Atividades:**
   - Listar todas as atividades da EAP
   - Estimar duração de cada atividade
   - Identificar dependências

2. **Sequenciamento:**
   - Definir ordem de execução
   - Identificar atividades paralelas
   - Mapear dependências críticas

3. **Estimativas de Tempo:**
   - Usar técnica de três pontos
   - Considerar disponibilidade da equipe
   - Incluir buffer para imprevistos

4. **Cronograma no GitLab:**
   - Criar issues para cada atividade
   - Associar a milestones (sprints)
   - Definir datas de início e fim
   - Atribuir responsáveis

#### Critérios de Sucesso
- [ ] Atividades sequenciadas
- [ ] Durações estimadas
- [ ] Cronograma no GitLab
- [ ] Responsáveis atribuídos

### Tarefa 4: Gestão de Mudanças

#### Objetivo
Estabelecer processo para controle de mudanças no escopo.

#### Passos
1. **Processo de Mudança:**
   - Identificação da mudança
   - Análise de impacto
   - Aprovação/rejeição
   - Implementação

2. **Formulário de Mudança:**
   - Descrição da mudança
   - Justificativa
   - Impacto no escopo/cronograma
   - Aprovação

3. **Comunicação:**
   - Notificar stakeholders
   - Atualizar documentação
   - Ajustar cronograma se necessário

#### Critérios de Sucesso
- [ ] Processo definido
- [ ] Formulário criado
- [ ] Comunicação estabelecida
- [ ] Controle implementado

***

## 📖 Material de Apoio

### Recursos Necessários
- Acesso ao GitLab
- Templates de EAP
- Ferramentas de cronograma
- Documentação do PMBOK

### Templates Disponíveis
- [Template de Requisitos](#)
- [Template de EAP](#)
- [Template de Cronograma](#)
- [Formulário de Mudança](#)

***

## 📝 Avaliação

### Questionário Google Forms
- **Momento:** Final da aula
- **Objetivo:** Verificar compreensão dos conceitos
- **Conteúdo:** Escopo, EAP, cronograma, PMBOK
- **Link:** [Questionário da Aula 4](#)

### Critérios de Avaliação
- **Participação:** Engajamento nas atividades
- **Execução:** Qualidade das entregas
- **Compreensão:** Respostas no questionário
- **Organização:** Estrutura e clareza

***

## 🔗 Links Importantes

- [Questionário da Aula 4](#)
- [Template de Requisitos](#)
- [Template de EAP](#)
- [Template de Cronograma](#)
- [GitLab da Disciplina](https://git.juninho.com.br)
- [PMBOK Guide](#)

***

## 📋 Próximos Passos

### Para os Alunos
- [ ] Finalizar definição de requisitos
- [ ] Completar EAP detalhada
- [ ] Ajustar cronograma no GitLab
- [ ] Implementar processo de mudanças
- [ ] Responder questionário da aula

### Para a Próxima Aula
- **Aula 5:** Qualidade e Recursos
- **Foco:** Gestão da qualidade e planejamento de recursos
- **Pré-requisito:** Escopo e cronograma definidos

***

## 📊 Checklist da Aula

### Professor
- [ ] Slides preparados
- [ ] Templates disponíveis
- [ ] Acesso ao GitLab verificado
- [ ] Questionário configurado

### Alunos
- [ ] Requisitos definidos
- [ ] EAP criada
- [ ] Cronograma desenvolvido
- [ ] Processo de mudanças implementado
- [ ] Questionário respondido

***

## 🎯 Projeto Portfólio: EAP Detalhada

### Estrutura Recomendada
```
Projeto Portfólio
├── 1. Planejamento e Análise (1 semana)
│   ├── 1.1 Análise de requisitos
│   ├── 1.2 Pesquisa de mercado
│   └── 1.3 Definição de arquitetura
├── 2. Design e Prototipação (1 semana)
│   ├── 2.1 Wireframes
│   ├── 2.2 Design system
│   └── 2.3 Protótipos interativos
├── 3. Desenvolvimento (4 semanas)
│   ├── 3.1 Setup do ambiente
│   ├── 3.2 Página principal
│   ├── 3.3 Páginas de perfil
│   └── 3.4 Funcionalidades extras
├── 4. Testes e Qualidade (1 semana)
│   ├── 4.1 Testes funcionais
│   ├── 4.2 Testes de performance
│   └── 4.3 Testes de usabilidade
└── 5. Deploy e Manutenção (1 semana)
    ├── 5.1 Configuração de produção
    ├── 5.2 Deploy automático
    └── 5.3 Documentação final
```

### Cronograma por Sprint
- **Sprint 1:** Planejamento e Design (2 semanas)
- **Sprint 2:** Desenvolvimento Principal (2 semanas)
- **Sprint 3:** Testes e Deploy (2 semanas)

***

*Próxima aula: Aula 5 - Qualidade e Recursos*
