# Atalhos
- [1ª Iteração]()
- [2ª Iteração]()
- [3ª Iteração]()
# Histórico de revisões deste documento
| Data | Versão | Descrição | Ator
| --- | --- | --- | ---|
| 18/01/2022 | 0.1 | Sprint 1: Planejamento | [João Victor Melo](https://github.com/m3l4o) |
# 1º Iteração
## Informações do Sprint
| Descrição | Valor |
|:--- |:--- |
| Data de Início | 23/01/2022|
| Data de Término| 02/02/2022|
| Total de Pontos | 26 |
| Duração | 10 dias |
| Líder | ... |
## Papéis
| Papel | Nome |
|:---|:---|
| Desenvolvedor e Avaliador |[João Victor Melo](https://github.com/m3l4o)|
| Desenvolvedor e Avaliador |[Lucas Bandeira](https://github.com/Lucasbanmir)|
| Desenvolvedor e Avaliador |[Vítor Melo](https://github.com/vitin-m)|
| Desenvolvedor e Avaliador |[Wesley Vitor](https://github.com/alpha11000)|
| Desenvolvedor e Avaliador |[Tabita Ribeiro](https://github.com/tabitaribeiro)|
## História Planejada do Sprint
| Backlog Item| Funcionalidade | Atividade | Descrição da Atividade | Issues | Pontos | Finalizada |
|---| :----------------| :-----------| :-----------------------|:-------------|-----| ----- |
|0|Estruturação do projeto|Estruturar pastas de projeto|Criação de pastas relacionadas à arquitetura utilizada.|[issue]()|0|[]|
| 1 | Gerenciamento de Componentes | Criar Entidade Componente| Criar entidade Componente, com atributos e métodos necessários para representar um componente, incluindo seus dados técnicos. | [issue]()| 1 | [] |
| 1 | Gerenciamento de Componentes | Criar repositório de Componente | Criar repositório de Componente, responsável por encapsular operações de banco de dados relacionadas a componentes, incluindo suas inserção, remoção e atualização. | [issue]()| 2 | [] |
|1| Gerenciamento de Componentes | Implementar persistência de Componentes | Implementação das interfaces de acesso ao banco de dados definidas no repositório de Componente. | [issue]() | 2 | [] |
| 1 | Gerenciamento de Componentes | Criar endpoints da API REST para gerenciamento de componentes| Criar endpoints da API REST para gerenciamento de componentes, permitindo a interação entre a página web e o banco de dados. | [issue]()| 1 | [] |
|1 | Gerenciamento de Componentes | Criar teste unitário | Criar teste unitário para validar as funcionalidades de gerenciamento de componentes.| [issue]()| 4 | [] |
|1 | Gerenciamento de Componentes | Criar interface de gerenciamento de componentes | Criar interface de gerenciamento de componentes, permitindo inserir remover e atualizar componentes. | [issue]()| 4 | [] |
| 2 | Atualização de Dados Voláteis dos Componentes | Criar entidade Scraper | Criar entidade Scraper, com atributos e métodos necessários para representar um Scraper. | [issue]()| 1 | [] |
| 2 | Atualização de Dados Voláteis dos Componentes | Criar serviço de orquestração de scraping| Criar serviço de orquestração de scraping, responsável por gerenciar requisições, respostas e contornar medidas antirobô | [issue]()| 6 | [] |
Criar endpoints da API REST para gerenciamento de componentes, permitindo a
interação entre a página web e o banco de dados.
## Avaliação do Desempenho
| Membro | Desempenho | Avaliação
|:---|:---|:---|
| [João Victor Melo](https://github.com/m3l4o) | Executou todos as atividades| 1.0 |
| [Lucas Bandeira](https://github.com/Lucasbanmir)| Executou parcialmente as atividades | 0.8 |
| [Vítor Melo](https://github.com/vitin-m) | Executou todas as atividades | 1.1 |
| [Wesley Vitor](https://github.com/alpha11000) | Executou todas as atividades | 1.1 |
| [Tabita Ribeiro](https://github.com/tabitaribeiro) | ... | ... |
## Sprint Review
### Atividades projetadas
- [x] Estruturar Pastas de Projeto.
- [x] Criação das Classes dos Componentes.
- [x] Criação do Repositório dos Componentes.
- [x] Implementação da Persistência dos Componentes.
- [ ] Criação de Testes Unitários.
- [x] Criação de Endpoints para a API REST.
- [ ] Criação da Interface de Gerenciamento de Componentes.
- [x] Estruturação do Banco de Dados.
- [X] Criação da Entidade Scraper.
- [ ] Criação do Serviço de Orquestração de Scraping.
## Sprint Retrospective
### Problemas
- Divisão equivocada das atividades, grandes e interdependentes.
- A fraca padronização de escrita de código.
- O trabalho para implementação da arquitetura foi mal estimado.
- Pouca comunicação entre os membros do grupo.
### Ações
- Adoção de ferramentas de verificação de qualidade de código automáticas.
- Melhor coordenação no uso das ferramentas de comunicação.
- Maior esforço na subdivisão de funcionalidades, considerando sua relevância para os fluxos de uso da aplicação, bem como sua distribuição entre os membros.
***
# 2º Iteração
...
***
# 3º Iteração
...