From dba961d690bac1766751b12b0eab8e14cece4c18 Mon Sep 17 00:00:00 2001 From: paulomh Date: Thu, 22 Aug 2024 13:51:43 -0300 Subject: [PATCH] =?UTF-8?q?add:=20US26=20ao=20US50=20e=20corre=C3=A7=C3=A3?= =?UTF-8?q?o=20das=20abas=20sprint=20backlog=20e=20backlog=20do=20produto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/Atas/reuniao_20_08.md | 2 +- .../{BacklogdoProduto => Agil}/Backlog.md | 253 ++++++++++++------ docs/Modelagem/Agil/SprintBacklog.md | 124 +++++++++ mkdocs.yml | 3 +- 4 files changed, 295 insertions(+), 87 deletions(-) rename docs/Modelagem/{BacklogdoProduto => Agil}/Backlog.md (74%) create mode 100644 docs/Modelagem/Agil/SprintBacklog.md diff --git a/docs/Atas/reuniao_20_08.md b/docs/Atas/reuniao_20_08.md index 7d0f813..97ba6b5 100644 --- a/docs/Atas/reuniao_20_08.md +++ b/docs/Atas/reuniao_20_08.md @@ -28,7 +28,7 @@ As informações sobre data, horário, duração e local estão detalhadas a seg ## 4. Gravação da reunião
- +
## 5. Histórico de Versão diff --git a/docs/Modelagem/BacklogdoProduto/Backlog.md b/docs/Modelagem/Agil/Backlog.md similarity index 74% rename from docs/Modelagem/BacklogdoProduto/Backlog.md rename to docs/Modelagem/Agil/Backlog.md index 2ac3047..3c932d6 100644 --- a/docs/Modelagem/BacklogdoProduto/Backlog.md +++ b/docs/Modelagem/Agil/Backlog.md @@ -6,6 +6,7 @@ | 21/08 | Sunamita Rodrigues | Adição da primeira versão da Sprint Backlog| 1.1| | 21/08 | Sunamita Rodrigues | Adição do Backlog do Produto | 1.2| | 21/08 | Paulo Henrique | Inserção dos critérios de aceitação US01 ao US25 e correção no documento | 1.3| +| 22/08 | Paulo Henrique | Inserção dos critérios de aceitação US26 ao US50 e separação do sprint backlog em um novo arquivo separado: [Sprint Backlog](../SprintBacklog/SprintBacklog.md) | 1.4| ## Introdução --- @@ -278,125 +279,207 @@ Os critérios de aceitação são condições que devem ser atendidas para que u |---------|--------| | **Critérios** | 1. Editar minhas informações pessoais, como nome, e-mail, data de nascimento e senha.
2. As informações pessoais devem ser exibidas de forma clara e organizada.
3. O usuário deve poder alterar as informações pessoais a qualquer momento. | - +--- + +### US26: Saber quanto tempo gastei assistindo filmes ou séries {#US26} + +| **ID** | US26 | +|---------|--------| +| **Critérios** | 1. O tempo gasto deve ser computador automaticamente pelo sistema quando o usuário marcar o conteúdo como assistido.
2. O tempo gasto deve ser exibido de forma clara e organizada na tela de perfil. | -## Sprint Backlog --- -Com base no Backlog do Produto, foi possível definir um roadmap de desenvolvimento, divididos em sprints, que são ciclos de desenvolvimento de curta duração, com duração média de 2 a 4 semanas. Cada sprint é composta por um conjunto de User Stories que serão implementadas e entregues ao final do ciclo. A organização das sprints pode ser vista a seguir: -### Release 1: MVP +### US27: Saber quantos episódios assisti {#US27} + +| **ID** | US27 | +|---------|--------| +| **Critérios** | 1. O sistema deve computar automaticamente a quantidade de episódios vistos.
2. O número de episódios assistidos deve ser exibido de forma clara e organizada.
3. O usuário deve poder acessar o número de episódios assistidos a partir da tela de perfil.
4. A quantidade de episódios vistos deve ser atualizada sempre que o usuário marcar um episódio como assistido. | + --- -#### Sprint 1: Configuração de Conta e Autenticação -**Foco:** Configurações básicas de autenticação e gestão de contas, permitindo que os usuários criem e acessem suas contas. +### US28: Saber quantos filmes eu vi {#US28} -**Cadastro e Gestão de Usuários** +| **ID** | US28 | +|---------|--------| +| **Critérios** | 1. O sistema deve computar automaticamente a quantidade de filmes vistos.
2. O número de filmes assistidos deve ser exibido de forma clara e organizada.
3. O usuário deve poder acessar o número de filmes assistidos a partir da tela de perfil. | -- **US11:** Fazer login com redes sociais ou e-mail -- **US40:** Alterar a senha da minha conta -- **US43:** Excluir minha conta permanentemente -- **US44:** Sair da minha conta -- **US45:** Escolher o idioma dos títulos dos filmes/séries -- **US42:** Privar minha conta -- **US41:** Vincular/Desvincular as redes sociais da minha conta +--- -**Resultado:** Os usuários podem se cadastrar, acessar suas contas, gerenciar configurações básicas de perfil e segurança. +### US29: Criar listas específicas filmes ou séries {#US29} -#### Sprint 2: Funcionalidades Básicas de Conteúdo -**Foco:** Implementação das funcionalidades básicas de gestão e interação com o conteúdo de mídia. +| **ID** | US29 | +|---------|--------| +| **Critérios** | 1. Essa lista deve ser criada a partir da tela de perfil do usuário.
2. A lista deve ser exibida de forma clara e organizada.
3. O usuário deve poder acessar a lista a partir da tela de perfil.
4. O usuário pode editar os dados da lista personalizada. | -**Gestão de Shows e Conteúdo** +--- -- **US01:** Marcar um episódio como assistido -- **US09:** Registrar a plataforma de streaming que vi um conteúdo -- **US36:** Acessar um filme ou série específico -- **US37:** Separar entre séries/filmes vistas e não vistas -- **US38:** Localizar filmes/séries por meio de um filtro -- **US50:** Ocultar episódios já vistos +### US30: Adicionar um nome e descrição à lista personalizada {#US30} -**Resultado:** Os usuários podem marcar episódios como assistidos, registrar plataformas de streaming, acessar e organizar filmes e séries. +| **ID** | US30 | +|---------|--------| +| **Critérios** | 1. O nome e descrição devem ser exibidos de forma clara e organizada.
2. O usuário deve poder alterar o nome e descrição a qualquer momento. | -#### Sprint 3: Personalização e Listas -**Foco:** Adição de funcionalidades de personalização e criação de listas de conteúdo. +--- -**Personalização de Listas** +### US31: Ocultar minhas listas personalizadas {#US31} -- **US29:** Criar listas específicas de filmes ou séries -- **US30:** Adicionar um nome e descrição à lista personalizada -- **US32:** Adicionar mais conteúdos na minha lista personalizada -- **US33:** Acessar minhas listas personalizadas com facilidade -- **US34:** Atualizar os dados de uma lista personalizada -- **US35:** Excluir uma lista personalizada +| **ID** | US31 | +|---------|--------| +| **Critérios** | 1. Ser possível ocultar as listas personalizadas do usuário através de um botão.
2. A lista oculta não pode ficar visível para outros usuários além do próprio autor da lista.
3. O usuário deve poder acessar a lista oculta a partir da tela de perfil. | -**Resultado:** Os usuários podem criar, personalizar, atualizar e acessar suas listas de filmes e séries. +--- -#### Sprint 4: Interação Social e Feedback -**Foco:** Implementação de funcionalidades sociais e de feedback para interação entre usuários. +### US32: Adicionar mais conteúdos na minha lista personalizada {#US32} -**Interações Sociais** +| **ID** | US32 | +|---------|--------| +| **Critérios** | 1. Ser possível adicionar ou editar os conteúdos da lista personalizada.
2. O conteúdo adicionado deve ser exibido de forma clara e organizada.
3. O usuário deve poder acessar o conteúdo adicionado a partir da tela de perfil.
4. A lista personalizada pode receber tanto filmes quanto séries adicionadas pelo usuário. | -- **US12:** Comentar e discutir sobre os episódios -- **US10:** Compartilhar minhas atividades em redes sociais -- **US15:** Visualizar quem segue meu perfil -- **US17:** Seguir outros usuários -- **US18:** Filtrar comentários -- **US19:** Apagar meu comentário -- **US20:** Compartilhar meu comentário em outras redes sociais +--- -**Interação com Conteúdo** +### US33: Acessar minhas listas personalizadas com facilidade {#US33} -- **US04:** Ver informações detalhadas sobre cada show -- **US06:** Avaliar um episódio assistido -- **US07:** Registrar o tipo de dispositivo em que assisti ao conteúdo -- **US08:** Registrar minha reação sobre um conteúdo -- **US39:** Compartilhar minha lista de séries/filmes favoritos para redes sociais vizinhas +| **ID** | US33 | +|---------|--------| +| **Critérios** | 1. A lista personalizada deve ser facilmente acessada pela tela de perfil.
2. As listas devem ser exibidas de forma clara e organizada. | -**Resultado:** Os usuários podem comentar sobre episódios, compartilhar atividades em redes sociais e interagir com outros usuários, além de avaliar e registrar detalhes sobre o conteúdo assistido. +--- -### Release 2 +### US34: Atualizar os dados de uma lista personalizada {#US34} -#### Sprint 5: Configurações Avançadas de Conta e Aplicativo -**Foco:** Adição de configurações avançadas e opções de personalização do aplicativo. +| **ID** | US34 | +|---------|--------| +| **Critérios** | 1. Ser possível atualizar os dados de uma lista personalizada.
2. Os dados atualizados devem ser exibidos de forma clara e organizada. | -**Configuração de Conta e Aplicativo** +--- -- **US46:** Escolher o idioma dos comentários que serão exibidos primeiro -- **US47:** Escolher entre tema claro ou escuro -- **US48:** Limpar o cache de memória do sistema -- **US49:** Filtrar quais emissoras quero ver +### US35: Excluir uma lista personalizada {#US35} -**Resultado:** Os usuários podem personalizar as configurações do aplicativo, escolher como visualizar conteúdo e interações, e gerenciar a privacidade. +| **ID** | US35 | +|---------|--------| +| **Critérios** | 1. Ser possível apagar uma lista personalizada.
2. A lista excluída deve ser removida da tela de perfil.
3. O usuário deve poder excluir a lista a qualquer momento. | -#### Sprint 6: Sincronização e Gerenciamento de Perfil -**Foco:** Sincronização de dados entre dispositivos e gerenciamento de perfil do usuário. +--- -**Gerenciamento de Perfil** +### US36: Acessar um filme ou série específico {#US36} -- **US13:** Sincronizar meu progresso em outros dispositivos -- **US14:** Visualizar meu perfil -- **US16:** Listar todos os meus comentários -- **US22:** Adicionar ou editar minha foto de perfil -- **US23:** Adicionar ou editar minha capa de perfil -- **US24:** Trocar meu nome de exibição no perfil -- **US25:** Editar minhas informações pessoais -- **US26:** Saber quanto tempo gastei assistindo filmes ou séries -- **US27:** Saber quantos episódios assisti -- **US28:** Saber quantos filmes eu vi +| **ID** | US36 | +|---------|--------| +| **Critérios** | 1. Ser possível acessar um filme ou série específico.
2. O filme ou série acessado deve ser exibido de forma clara e organizada. | + +--- + +### US37: Separar entre séries/filmes vistas e não vistas {#US37} + +| **ID** | US37 | +|---------|--------| +| **Critérios** | 1. Ser possível separar entre séries/filmes vistas e não vistas.
2. Essa opção deve estar claramente definida nas telas de séries ou filmes.
3. O usuário pode reverter a escolha a qualquer momento. | -**Resultado:** Os usuários podem sincronizar dados entre dispositivos, gerenciar e visualizar seu perfil, e personalizar imagens e informações de perfil. +--- + +### US38: Localizar filmes/séries por meio de um filtro {#US38} + +| **ID** | US38 | +|---------|--------| +| **Critérios** | 1. Deve ser possível pesquisar qualquer série ou filme disponível no catálogo do aplicativo. | + +--- -#### Sprint 7: Funcionalidades de Interação Avançada -**Foco:** Adição de funcionalidades avançadas de interação e feedback sobre conteúdo. +### US39: Compartilhar minha lista de séries/filmes favoritos para redes sociais vizinhas {#US39} -**Interação com Conteúdo** +| **ID** | US39 | +|---------|--------| +| **Critérios** | 1. Ser possível compartilhar minha lista de séries/filmes favoritos para redes sociais vizinhas.
2. A lista compartilhada pode ser acessada tanto por um link ou diretamente pelo aplicativo. | + +--- + +### US40: Alterar a senha da minha conta {#US40} + +| **ID** | US40 | +|---------|--------| +| **Critérios** | 1. Deve ser possível alterar a senha da minha conta.
2. O processo de troca de senha deve ser rápido e prático.
3. O usuário deve poder alterar a senha a partir da tela de configurações do perfil.
4. O usuário pode alterar sua senha a qualquer momento. | + +--- + +### US41: Vincular/Desvincular as redes sociais da minha conta {#US41} + +| **ID** | US41 | +|---------|--------| +| **Critérios** | 1. Vincular/Desvincular as redes sociais da minha conta.
2. As redes sociais vinculadas/desvinculadas devem ser exibidas de forma clara e organizada.
3. O usuário deve poder vincular/desvincular as redes sociais a partir da tela de configurações presentes no perfil. | -- **US02:** Receber notificações sobre novos episódios -- **US03:** Adicionar uma série aos favoritos -- **US05:** Ver séries recomendadas pelo aplicativo -- **US07:** Registrar o tipo de dispositivo em que assisti ao conteúdo -- **US08:** Registrar minha reação sobre um conteúdo -- **US20:** Compartilhar meu comentário em outras redes sociais +--- + +### US42: Privar minha conta {#US42} + +| **ID** | US42 | +|---------|--------| +| **Critérios** | 1. Ter um botão que alterna a privação de conta na tela de configurações do perfil.
2. A conta privada só pode ficar visível para quem o usuário segue.
3. O usuário pode mudar o estado a qualquer momento. | + +--- + +### US43: Excluir minha conta permanentemente {#US43} + +| **ID** | US43 | +|---------|--------| +| **Critérios** | 1. Ser possível excluir a conta do usuário permanentemente.
2. O sistema deve avisar o usuário que a escolha não é reversível.
3. O usuário deve poder excluir a conta a qualquer momento. | + +--- + +### US44: Sair da minha conta {#US44} + +| **ID** | US44 | +|---------|--------| +| **Critérios** | 1. O usuário deve conseguir sair da conta a qualquer momento.
2. A conta deve ser deslogada do sistema. | + +--- + +### US45: Visualizar os comentários do idioma de minha preferência {#US45} + +| **ID** | US45 | +|---------|--------| +| **Critérios** | 1. O usuário deve poder escolher o idioma dos comentários a partir da tela de configuração do perfil. | + +--- + +### US46: Escolher o idioma dos comentários que serão exibidos primeiro {#US46} + +| **ID** | US46 | +|---------|--------| +| **Critérios** | 1. Escolher o idioma dos comentários que serão exibidos primeiro. | + +--- + +### US47: Escolher entre tema claro ou escuro {#US47} + +| **ID** | US47 | +|---------|--------| +| **Critérios** | 1. O usuário ter o poder de escolha entre tema claro ou escuro.
2. A opção deve estar disponível na tela de configuração do perfil.
3. O usuário a escolha pode ser revertida a qualquer momento. | + +--- + +### US48: Limpar o cache de memória do sistema {#US48} + +| **ID** | US48 | +|---------|--------| +| **Critérios** | 1. Ser possível limpar o cache de memória do sistema.
2. O usuário deve poder limpar o cache a partir da tela de configuração do perfil. | + +--- + +### US49: Filtrar quais emissoras quero ver {#US49} + +| **ID** | US49 | +|---------|--------| +| **Critérios** | 1. Ser possível filtrar quais emissoras quero ver.
2. O usuário deve poder escolher as emissoras a partir da tela de configuração do perfil.
3. O usuário pode alterar as emissoras a qualquer momento. | + +--- + +### US50: Ocultar episódios já vistos {#US50} + +| **ID** | US50 | +|---------|--------| +| **Critérios** | 1. Ser possível ocultar episódios já vistos.
2. O usuário deve poder ocultar episódios a partir da tela de configuração do perfil.
3. O usuário pode reverter a escolha a qualquer momento. | + + -**Resultado:** Os usuários podem receber notificações de novos episódios, adicionar séries aos favoritos, ver recomendações e compartilhar suas reações e comentários em redes sociais. diff --git a/docs/Modelagem/Agil/SprintBacklog.md b/docs/Modelagem/Agil/SprintBacklog.md new file mode 100644 index 0000000..a611d20 --- /dev/null +++ b/docs/Modelagem/Agil/SprintBacklog.md @@ -0,0 +1,124 @@ +## Histórico de Revisão + +| Data | Autor | Descrição | Versão | +|------------|---------------|-----------------------------------|---------| +| 22/08 | Paulo Henrique e Sunamita Rodrigues | Criação do documento referente ao planejamento das sprints| 1.0| + +## Sprint Backlog +--- +Com base no Backlog do Produto, foi possível definir um roadmap de desenvolvimento, divididos em sprints, que são ciclos de desenvolvimento de curta duração, com duração média de 2 a 4 semanas. Cada sprint é composta por um conjunto de User Stories que serão implementadas e entregues ao final do ciclo. A organização das sprints pode ser vista a seguir: + +### Release 1: MVP +--- + +#### Sprint 1: Configuração de Conta e Autenticação +**Foco:** Configurações básicas de autenticação e gestão de contas, permitindo que os usuários criem e acessem suas contas. + +**Cadastro e Gestão de Usuários** + +- **US11:** Fazer login com redes sociais ou e-mail +- **US40:** Alterar a senha da minha conta +- **US43:** Excluir minha conta permanentemente +- **US44:** Sair da minha conta +- **US45:** Escolher o idioma dos títulos dos filmes/séries +- **US42:** Privar minha conta +- **US41:** Vincular/Desvincular as redes sociais da minha conta + +**Resultado:** Os usuários podem se cadastrar, acessar suas contas, gerenciar configurações básicas de perfil e segurança. + +#### Sprint 2: Funcionalidades Básicas de Conteúdo +**Foco:** Implementação das funcionalidades básicas de gestão e interação com o conteúdo de mídia. + +**Gestão de Shows e Conteúdo** + +- **US01:** Marcar um episódio como assistido +- **US09:** Registrar a plataforma de streaming que vi um conteúdo +- **US36:** Acessar um filme ou série específico +- **US37:** Separar entre séries/filmes vistas e não vistas +- **US38:** Localizar filmes/séries por meio de um filtro +- **US50:** Ocultar episódios já vistos + +**Resultado:** Os usuários podem marcar episódios como assistidos, registrar plataformas de streaming, acessar e organizar filmes e séries. + +#### Sprint 3: Personalização e Listas +**Foco:** Adição de funcionalidades de personalização e criação de listas de conteúdo. + +**Personalização de Listas** + +- **US29:** Criar listas específicas de filmes ou séries +- **US30:** Adicionar um nome e descrição à lista personalizada +- **US32:** Adicionar mais conteúdos na minha lista personalizada +- **US33:** Acessar minhas listas personalizadas com facilidade +- **US34:** Atualizar os dados de uma lista personalizada +- **US35:** Excluir uma lista personalizada + +**Resultado:** Os usuários podem criar, personalizar, atualizar e acessar suas listas de filmes e séries. + +#### Sprint 4: Interação Social e Feedback +**Foco:** Implementação de funcionalidades sociais e de feedback para interação entre usuários. + +**Interações Sociais** + +- **US12:** Comentar e discutir sobre os episódios +- **US10:** Compartilhar minhas atividades em redes sociais +- **US15:** Visualizar quem segue meu perfil +- **US17:** Seguir outros usuários +- **US18:** Filtrar comentários +- **US19:** Apagar meu comentário +- **US20:** Compartilhar meu comentário em outras redes sociais + +**Interação com Conteúdo** + +- **US04:** Ver informações detalhadas sobre cada show +- **US06:** Avaliar um episódio assistido +- **US07:** Registrar o tipo de dispositivo em que assisti ao conteúdo +- **US08:** Registrar minha reação sobre um conteúdo +- **US39:** Compartilhar minha lista de séries/filmes favoritos para redes sociais vizinhas + +**Resultado:** Os usuários podem comentar sobre episódios, compartilhar atividades em redes sociais e interagir com outros usuários, além de avaliar e registrar detalhes sobre o conteúdo assistido. + +### Release 2 + +#### Sprint 5: Configurações Avançadas de Conta e Aplicativo +**Foco:** Adição de configurações avançadas e opções de personalização do aplicativo. + +**Configuração de Conta e Aplicativo** + +- **US46:** Escolher o idioma dos comentários que serão exibidos primeiro +- **US47:** Escolher entre tema claro ou escuro +- **US48:** Limpar o cache de memória do sistema +- **US49:** Filtrar quais emissoras quero ver + +**Resultado:** Os usuários podem personalizar as configurações do aplicativo, escolher como visualizar conteúdo e interações, e gerenciar a privacidade. + +#### Sprint 6: Sincronização e Gerenciamento de Perfil +**Foco:** Sincronização de dados entre dispositivos e gerenciamento de perfil do usuário. + +**Gerenciamento de Perfil** + +- **US13:** Sincronizar meu progresso em outros dispositivos +- **US14:** Visualizar meu perfil +- **US16:** Listar todos os meus comentários +- **US22:** Adicionar ou editar minha foto de perfil +- **US23:** Adicionar ou editar minha capa de perfil +- **US24:** Trocar meu nome de exibição no perfil +- **US25:** Editar minhas informações pessoais +- **US26:** Saber quanto tempo gastei assistindo filmes ou séries +- **US27:** Saber quantos episódios assisti +- **US28:** Saber quantos filmes eu vi + +**Resultado:** Os usuários podem sincronizar dados entre dispositivos, gerenciar e visualizar seu perfil, e personalizar imagens e informações de perfil. + +#### Sprint 7: Funcionalidades de Interação Avançada +**Foco:** Adição de funcionalidades avançadas de interação e feedback sobre conteúdo. + +**Interação com Conteúdo** + +- **US02:** Receber notificações sobre novos episódios +- **US03:** Adicionar uma série aos favoritos +- **US05:** Ver séries recomendadas pelo aplicativo +- **US07:** Registrar o tipo de dispositivo em que assisti ao conteúdo +- **US08:** Registrar minha reação sobre um conteúdo +- **US20:** Compartilhar meu comentário em outras redes sociais + +**Resultado:** Os usuários podem receber notificações de novos episódios, adicionar séries aos favoritos, ver recomendações e compartilhar suas reações e comentários em redes sociais. diff --git a/mkdocs.yml b/mkdocs.yml index b198739..ed9a6e8 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -22,7 +22,8 @@ nav: - Diagrama de Casos de Uso: Modelagem/CasosUsos/casosUsos.md - Especificação de Casos de Uso: Modelagem/CasosUsos/espCasosUsos.md - Especificação Suplementar: Modelagem/EspecificacaoSuplementar/EspecificacaoSuplementar.md - - Backlogo do Produto: Modelagem/BacklogdoProduto/Backlog.md + - Backlog do Produto: Modelagem/Agil/Backlog.md + - Sprint Backlog: Modelagem/Agil/SprintBacklog.md - NFR Framework: Modelagem/NFR/nfr.md - Atas: - Dia 23/07: Atas/reuniao_23_07.md