Skip to content

Commit

Permalink
Merge pull request #34 from mdsreq-fga-unb/docs/topico4
Browse files Browse the repository at this point in the history
 [DOC]: Inserir Tópico 4 no GitPages
  • Loading branch information
DanielRogs authored Nov 11, 2024
2 parents 7dde3df + d0931d1 commit 69d90b0
Show file tree
Hide file tree
Showing 3 changed files with 147 additions and 15 deletions.
28 changes: 15 additions & 13 deletions docs/sections/2-docPage/4-cronogramaEntregas.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,28 @@
# 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; <br> **2.** Configuração do ambiente de documentação em mkdocs; <br> **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; <br> **2.** Configuração do ambiente de documentação em mkdocs; <br> **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; <br> **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** <br><br> **1.** US11; <br> **2.** US15; <br> **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; <br> **2.** US20; <br> **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** <br><br> **1.** US14; <br> **2.** US06; <br> **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; <br> **2.** US02; <br> **3.** US08 | Validação de Protótipos e Montagem de Critérios de Aceitação.
<span style="background-color: black; color: white;">**FÉRIAS DE FIM DE ANO**</span>
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** <br><br> **1.** US23; <br> **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; <br> **2.** US22 <br> **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** <br><br> **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%; <br> **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** <br><br> **1.** Lançamento oficial da plataforma em domínio público; <br> **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.

---
## 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
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
132 changes: 131 additions & 1 deletion docs/sections/4-sprints/VisaoGeralBacklog.md
Original file line number Diff line number Diff line change
@@ -1 +1,131 @@
Em produção
# 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:

<iframe width="768" height="432" src="https://miro.com/app/live-embed/uXjVLJUh_Eo=/?moveToViewport=-6919,-1897,12879,5798&embedId=144438836556" frameborder="0" scrolling="no" allow="fullscreen; clipboard-read; clipboard-write" allowfullscreen></iframe>

<br>
# 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 |
2 changes: 1 addition & 1 deletion mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down

0 comments on commit 69d90b0

Please sign in to comment.