# 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 ...