diff --git a/docs/sections/2-docPage/4-cronogramaEntregas.md b/docs/sections/2-docPage/4-cronogramaEntregas.md index be4f5af..2e5805a 100644 --- a/docs/sections/2-docPage/4-cronogramaEntregas.md +++ b/docs/sections/2-docPage/4-cronogramaEntregas.md @@ -1,21 +1,21 @@ # 4. Cronograma e Entregas -Baseando-se na estratégia de desenvolvimento de software selecionado, mencinado no tópico 3, o cronograma preliminar do projeto pode ser visualizada logo abaixo: +Baseando-se na estratégia de desenvolvimento de software selecionado, mencionado no tópico 3 e consultando os códigos das User Stories da seção [Visão do Backlog](../4-sprints/VisaoGeralBacklog.md), o cronograma preliminar do projeto pode ser visualizada logo abaixo: Sprint | Início | Fim | Objetivo do Ciclo | Entregas Previstas | Validação com os Stakeholders ----- | ------ | --- | ----------------- | ------------------ | ----------------------------- -Sprint 1 | 04/11/2024 | 11/11/2024 | Elicitação de Requisitos e Defnição do MVP | **1.** Definição do Backlog Inicial priorizado;
**2.** Configuração do ambiente de documentação em mkdocs;
**3.** Definição do MVP. | Revisão do Backlog, da Definição do MVP e da Priorização. -Sprint 2 | 11/11/2024 | 18/11/2024 | -- | -- | -- -Sprint 3 | 18/11/2024 | 25/11/2024 | -- | **Entrega Parcial 1** | -- -Sprint 4 | 25/11/2024 | 02/12/2024 | -- | -- | -- -Sprint 5 | 02/12/2024 | 09/12/2024 | -- | **Entrega Parcial 2** | -- -Sprint 6 | 09/12/2024 | 16/12/2024 | -- | -- | -- +Sprint 1 | 04/11/2024 | 11/11/2024 | Elicitação de Requisitos e Definição do Backlog | **1.** Definição do Backlog Inicial priorizado;
**2.** Configuração do ambiente de documentação em mkdocs;
**3.** Definição do MVP. | Revisão do Backlog e da Priorização. +Sprint 2 | 11/11/2024 | 18/11/2024 | Revisão e Ajustes do MVP | **1.** Definição do MVP;
**2.** Definição dos Incrementos | Revisão da definição do MVP e Incrementos +Sprint 3 | 18/11/2024 | 25/11/2024 | Execução da _Primeira Onda_ definida no Lean Inception e primeira entrega Parcial | **Entrega Parcial 1**

**1.** US11;
**2.** US15;
**3.** US18. | Validação de Protótipos e Checagem dos critérios de Aceitação, de cada US, em Deploy com os stakeholders. +Sprint 4 | 25/11/2024 | 02/12/2024 | Execução da _Segunda Onda_ definida no Lean Inception | **1.** US16;
**2.** US20;
**3.** US01 | Validação de Protótipos e Montagem de Critérios de Aceitação. +Sprint 5 | 02/12/2024 | 09/12/2024 | Execução da _Terceira Onda_ definda no Lean Inception e segunda entrega parcial | **Entrega Parcial 2**

**1.** US14;
**2.** US06;
**3.** US17. | Validação de Protótipos e Checagem dos critérios de Aceitação, de cada US, em Deploy com os stakeholders. +Sprint 6 | 09/12/2024 | 16/12/2024 | Execução da _Quarta Onda_ definida no Lean Inception | **1.** US19;
**2.** US02;
**3.** US08 | Validação de Protótipos e Montagem de Critérios de Aceitação. **FÉRIAS DE FIM DE ANO** -Sprint 7 | 06/01/2025 | 13/01/2025 | -- | **Entrega Parcial 3** | -- -Sprint 8 | 13/01/2025 | 20/01/2025 | -- | -- | -- -Sprint 9 | 20/01/2025 | 27/01/2025 | -- | **Entrega Parcial 4** | -- -Sprint 10| 27/01/2025 | 03/02/2025 | -- | -- | -- -Sprint 11| 03/02/2025 | 10/02/2025 | -- | **Entrega Final** | -- +Sprint 7 | 06/01/2025 | 13/01/2025 | Execução da _Quinta Onda_ definida no Lean Inception e terceira entrega parcial | **Entrega Parcial 3**

**1.** US23;
**2.** US21. | Validação de Protótipos e Checagem dos critérios de Aceitação, de cada US, em Deploy com os stakeholders. +Sprint 8 | 13/01/2025 | 20/01/2025 | Execução da _Sexta Onda_ definida no Lean Inception | **1.** US04;
**2.** US22
**3.** US05 | Validação de Protótipos e Montagem de Critérios de Aceitação. +Sprint 9 | 20/01/2025 | 27/01/2025 | Execução da _Sétima Onda_ definida no Lean Inception e quarta entrega parcial | **Entrega Parcial 4**

**1.** US13. | Validação de Protótipos e Checagem dos critérios de Aceitação, de cada US, em Deploy com os stakeholders. +Sprint 10| 27/01/2025 | 03/02/2025 | Análise de Cobertura e Testes de Software | **1.** Métricas de Cobertua do código acima de 90%;
**2.** Correções nos Testes de Software | Homologação do Cliente e aprovação de qualidade para a segunrança do software. +Sprint 11| 03/02/2025 | 10/02/2025 | Deploy do Software, Revisão | **Entrega Final**

**1.** Lançamento oficial da plataforma em domínio público;
**2.** Ajustes finais no Software | Homologação do Cliente e Aprovação da Conclusão do Desenvolvimento. O cronograma acima poderá sofrer alterações ao longo do desenvolvimento do projeto da Família do Sítio. @@ -23,4 +23,6 @@ O cronograma acima poderá sofrer alterações ao longo do desenvolvimento do pr ## Historico de Versão Data | Versão | Descrição | Autor | Revisores -------- | ------ | --------- | ----- | --------- -06/11/2024 | 1.0 | Criação do Documento e Adição do Tópico 4 | Daniel Rodrigues | João Pedro \ No newline at end of file +06/11/2024 | 1.0 | Criação do Documento e Adição do Tópico 4 | Daniel Rodrigues | João Pedro +10/11/2024 | 1.1 | Desenvolvimento detalhado do cronograma | Daniel Rodrigues | Arthur Miranda +11/11/24 | 1.2 | Correções ortográficas | Daniel Rodrigues | Arthur Miranda \ No newline at end of file diff --git a/docs/sections/4-sprints/VisaoGeralBacklog.md b/docs/sections/4-sprints/VisaoGeralBacklog.md index 69a40be..bc7210a 100644 --- a/docs/sections/4-sprints/VisaoGeralBacklog.md +++ b/docs/sections/4-sprints/VisaoGeralBacklog.md @@ -1 +1,131 @@ -Em produção \ No newline at end of file +# Backlog do Produto + +O backlog de produto é uma lista dinâmica e priorizada que contém todos os requisitos, funcionalidades, melhorias e correções que serão necessárias para o desenvolvimento de um produto. Ele funciona como um guia para a equipe de desenvolvimento, servindo de referência para todas as tarefas que precisam ser realizadas ao longo do ciclo de vida do projeto. Essa lista não é fixa, mas sim atualizável conforme o produto evolui e novas necessidades surgem, garantindo que o time esteja sempre alinhado às prioridades e expectativas do projeto. + +Dentro do backlog, um dos principais elementos são as User Stories (US), ou histórias de usuário. As histórias de usuário descrevem, em uma linguagem simples e direta, as necessidades do usuário final de forma que todos da equipe possam compreender o valor de cada funcionalidade. Elas são compostas por três elementos principais: quem é o usuário, o que ele deseja fazer e qual o benefício dessa ação. Esse formato ajuda a manter o foco nas necessidades dos usuários, incentivando a equipe a desenvolver soluções que realmente agreguem valor ao produto. + +As User Stories mais complexas ou que englobam várias funcionalidades estão agrupadas em Épicos. Um épico é uma descrição ampla de uma necessidade maior, que será posteriormente dividida em histórias menores e mais detalhadas. Esse processo de desmembramento ajuda a equipe a compreender o escopo do projeto e a definir prioridades para desenvolver partes do produto em blocos mais manejáveis. Épicos podem ser definidos com base nas principais funcionalidades ou objetivos do produto, e cada um pode se desdobrar em várias histórias de usuário que detalham as tarefas específicas. + +Por sua vez, os Temas funcionam como agrupamentos de histórias e épicos que compartilham um propósito ou um objetivo comum dentro do produto. Eles são úteis para organizar o backlog em seções que representem áreas ou funcionalidades do sistema, facilitando a priorização de desenvolvimento de acordo com as metas do projeto. Diferente dos épicos, que normalmente possuem um escopo mais restrito, os temas são mais amplos e podem abranger múltiplos épicos e histórias de usuário, fornecendo uma visão geral das grandes áreas do produto. + +# Workshop Lean Inception + +O Lean Inception é uma metodologia colaborativa criada para alinhar a equipe de desenvolvimento em torno de uma visão clara e um conjunto de funcionalidades essenciais para o desenvolvimento de um produto mínimo viável (MVP). Idealizada por Paulo Caroli, a Lean Inception reúne diferentes stakeholders, como desenvolvedores, designers e representantes de negócios, para discutir e mapear as ideias do projeto de forma concisa e focada. Esse processo se baseia em uma série de workshops e atividades práticas que ajudam a priorizar funcionalidades e validar hipóteses, garantindo que o produto final tenha alto valor para o cliente com o menor desperdício de recursos possível. + +O diferencial do Lean Inception é a sua ênfase na colaboração intensa e no alinhamento de objetivos entre todos os envolvidos no projeto. Ao longo da Lean Inception, a equipe passa por atividades que vão desde a definição do propósito do produto até a criação de uma lista de funcionalidades ordenadas por valor e esforço, chegando a um consenso sobre o que deve fazer parte do MVP. Essa abordagem ágil e enxuta reduz riscos e incertezas, permitindo que o produto chegue ao mercado de forma mais rápida e ajustada às reais necessidades dos usuários. + +Os resultados do Lean Inception pode ser consultados no board abaixo: + + + +
+# Requisitos Elicitados (Inclindo Incrementos) + +## 1. TEMAS: + +Código | Título | Descrição +------ | ----------------------------------- | --------- +T01 | Comunicação e Interação com Cliente | Agrupam Épicos e User Stories focados nas funcionalidades voltadas para o relacionamento e comunicação entre a Família do Sítio e seus clientes. +T02 | Otimização e Usabilidade | Este tema foca na melhoria da experiência de uso e eficiência do sistema. + +## 2. ÉPICOS: + +Código | Tema Associado | Título | Descrição +------ | --- | ---------- | --------------------------- +EP01 | T01 | Blog | Agrupa US's que desenvolvem a parte de blog da solução de software da Família do Sítio. +EP02 | T01 | Visitas | Agrupa US's que desenvolvem a parte da adminstração e controle de visitas técnicas. +EP03 | T02 | Interface | Agrupa US's que desenvolvem somente interfaces à solução da família do Sítio. +EP04 | T02 | Automações | Agrupa US's que automatizam processos dentro da solução de software da Família do Sítio. + +## 3. FUNCIONALIDADES/USER STORY: + +Código | Épico Associado | Título | User Story +------ | ---- | --------------------------------------- | --------------------------- +US01 | EP01 | Criar Blog | -x- +US02 | EP01 | Editar Blog | -x- +US03 | EP01 | Comentar no Blog | -x- +US04 | EP01 | Categorizar Blog | -x- +US05 | EP01 | Filtrar Blogs | -x- +US06 | EP01 | Pesquisar Blog | -x- +US07 | EP01 | Baixar Blog | -x- +US08 | EP01 | Recomendar outros Blogs | -x- +US09 | EP01 | Conectar Blog com Produtos da Empresa | -x- +US10 | EP01 | Compartilhar Blog | -x- +US11 | EP02 | Configurar disponibilidade de Visita | -x- +US12 | EP02 | Realizar Tour Virtual | -x- +US13 | EP02 | Emitir certificado de Visita | -x- +US14 | EP02 | Agendar Visita Presencial | -x- +US15 | EP03 | Conhecer história da Empresa | -x- +US16 | EP03 | Conhecer produtos da Empresa | -x- +US17 | EP03 | Conhecer Ações Sociais da Empresa | -x- +US18 | EP03 | Consultar contatos da Empresa | -x- +US19 | EP03 | Consultar vagas de empresa da Empresa | -x- +US20 | EP03 | Realizar SAC | -x- +US21 | EP03 | Consultar detalhes do E-Commerce | -x- +US22 | EP04 | Notificar setores Ideais | -x- +US23 | EP04 | Localizar Produtos | -x- +US24 | EP04 | Lembrar usuários de Visita | -x- +US25 | EP04 | Conversar com Chatbot | -x- + +# Produto Mínimo Viável + +Decidido durante a produção do Workshop Lean Inception, foi estabelecido o MVP do produto de software da Família do Sítio e a sua versão de incremento baseando-se na definição de 3 categorias: + +- Esforço de Execução; +- Valor Agregado; +- Impacto na experiência do Usuário: + +Limitando-se os nível entre 1 até 3 para cada categoria, foi possível elencar as funcionalidades de maior valor agregado e impacto na experiência do usuário para as primeiras produções feita pelo time. Dessa forma, as funcionalidades **que estão MVP**, são: + +Código | Título | Nível de Esforço | Nível de Valor Agregado | Nível de UX +------ | ------------------------------------- | ------------------------- | --------------------------------- | ----------- +US01 | Criar Blog | Nível 1 | Nível 3 | Nível 3 +US02 | Editar Blog | Nível 1 | Nível 2 | Nível 1 +US04 | Categorizar Blog | Nível 2 | Nível 3 | Nível 3 +US05 | Filtrar Blogs | Nível 1 | Nível 1 | Nível 2 +US06 | Pesquisar Blog | Nível 2 | Nível 2 | Nível 3 +US08 | Recomendar outros Blogs | Nível 1 | Nível 3 | Nível 2 +US11 | Configurar disponibilidade de Visita | Nível 2 | Nível 2 | Nível 3 +US13 | Emitir certificado de Visita | Nível 1 | Nível 2 | Nível 3 +US14 | Agendar Visita Presencial | Nível 2 | Nível 3 | Nível 3 +US15 | Conhecer história da Empresa | Nível 1 | Nível 3 | Nível 2 +US16 | Conhecer produtos da Empresa | Nível 1 | Nível 3 | Nível 3 +US17 | Conhecer Ações Sociais da Empresa | Nível 1 | Nível 3 | Nível 1 +US18 | Consultar contatos da Empresa | Nível 1 | Nível 3 | Nível 3 +US19 | Consultar vagas de empresa da Empresa | Nível 1 | Nível 3 | Nível 2 +US20 | Realizar SAC | Nível 2 | Nível 3 | Nível 3 +US21 | Consultar detalhes do E-Commerce | Nível 1 | Nível 3 | Nível 3 +US22 | Notificar setores Ideais | Nível 2 | Nível 3 | Nível 2 +US23 | Localizar Produtos | Nível 3 | Nível 3 | Nível 3 + +Em contrapartida, as funcionalidades que foram **consideradas Incremento** são: + +Código | Título | Nível de Esforço | Nível de Valor Agregado | Nível de UX +------ | ------------------------------------- | ------------------------- | --------------------------------- | ----------- +US03 | Comentar no Blog | Nível 2 | Nível 1 | Nível 1 +US07 | Baixar Blog | Nível 2 | Nível 1 | Nível 2 +US09 | Conectar Blog com Produtos da Empresa | Nível 1 | Nível 2 | Nível 2 +US10 | Compartilhar Blog | Nível 1 | Nível 2 | Nível 2 +US12 | Realizar Tour Virtual | Nível 3 | Nível 2 | Nível 3 +US24 | Lembrar usuários de Visita | Nível 2 | Nível 1 | Nível 2 +US25 | Conversar com Chatbot | Nível 2 | Nível 1 | Nível 2 + +# Referências Bibliográficas + +> PRESSMAN, Roger S. Engenharia de Software: Uma Abordagem Profissional. 7ª ed. São Paulo: McGraw Hill, 2011. + +> RUBIN, Kenneth S. Scrum Essencial: Um Guia Prático para o Processo Ágil Mais Popular. São Paulo: Alta Books, 2014. + +> SCHWABER, Ken; SUTHERLAND, Jeff. Guia do Scrum: O Guia Definitivo para o Scrum, as Regras do Jogo. Scrum.org, 2020. + +> CAROLI, Paulo. Lean Inception: Como Alinhar Pessoas e Construir o Produto Certo. São Paulo: Caroli.org, 2018. + +> RIES, Eric. A Startup Enxuta: Como os Empreendedores Atuais Utilizam a Inovação Contínua para Criar Empresas Extremamente Bem-Sucedidas. Rio de Janeiro: Alta Books, 2012. + +--- +## Histórico de Versão: +| Data | Versão | Descrição | Autor | Revisores | +|---- | ------ | --------- | ----- | --------- | +| 08/11/24 | 1.0 | Criação do documento | Daniel Rodrigues | Arthur Miranda | +| 10/11/24 | 1.1 | Correções dos Códigos da US's | Daniel Rodrigues | Arthur Miranda | +| 11/11/24 | 1.2 | Correções nos códigos | Daniel Rodrigues | Arthur Miranda | diff --git a/mkdocs.yml b/mkdocs.yml index ede9777..934f1f3 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -12,7 +12,7 @@ nav: - Cronograma e Entregas: sections/2-docPage/4-cronogramaEntregas.md - Interação entre Equipe e Cliente: sections/2-docPage/5-interacaoEquipeCliente.md - Ciclos e Backlog: - - Estado Atual do Backlog: sections/4-sprints/VisaoGeralBacklog.md + - Visão do Backlog: sections/4-sprints/VisaoGeralBacklog.md - Sprint 1: - Historico do Backlog: sections/4-sprints/sprint1/HistoricoBacklog.md - Reuniões: