Backlog do Produto
Introdução
O backlog do produto é uma relação priorizada de requisitos e funcionalidades do projeto que trazem benefícios comerciais para o cliente. Ele desempenha um papel fundamental no projeto Simplenote, fornecendo um guia central para o time de desenvolvimento, auxiliando na tomada de decisões, na comunicação eficaz e no alinhamento das necessidades e desejos do cliente.
Ao utilizar o backlog do produto, o projeto Simplenote se beneficia da flexibilidade, transparência e eficácia na comunicação. Esse artefato permite a inclusão de novos itens a qualquer momento durante o projeto, garantindo que as demandas emergentes sejam consideradas. Além disso, os requisitos são descritos em diferentes níveis de abstração, desde temas até histórias de usuário, o que facilita a compreensão e a implementação das funcionalidades.
Ao priorizar as necessidades e desejos do cliente, o backlog do produto no projeto Simplenote assegura a satisfação do cliente e impulsiona o sucesso do projeto. Ele fornece uma lista priorizada de itens a serem entregues, permitindo um planejamento eficiente e flexível, adaptando-se rapidamente às mudanças e garantindo que as funcionalidades mais valiosas sejam desenvolvidas e entregues em primeiro lugar.
Metodologia
A elaboração do Backlog do Produto foi baseada em referências relevantes na área de gerenciamento de projetos ágeis. O site ¹ da Atlassian forneceu informações valiosas sobre a definição de histórias de usuário e sua utilização no contexto de um backlog ágil. O vídeo ² disponível no YouTube apresentado por Agile Coach Diego Gomes também trouxe insights sobre o tema. Além disso, o vídeo ³ do mesmo autor sobre a introdução ao Product Backlog foi utilizado como base para entender a importância e o propósito desse artefato. Em seguida, esses requisitos foram agrupados em temas e épicos, que foram utilizados como base para criação das histórias de usuário.
Posteriormente, foi efetuado a priorização dos requisitos elicitados com as tecnicas de:
Os épicos e temas foram escritos de maneira ágil e padronizada, garantindo consistência com os requisitos funcionais identificados. Para garantir a qualidade do documento, uma validação foi realizada por meio de uma reunião com o pseudo-Product Owner (PO) do projeto. Nessa reunião, foi discutido e revisado o conteúdo, buscando alinhar as expectativas e garantir que as necessidades do projeto fossem adequadamente refletidas no backlog do produto (Tabela 7 e Tabela 8).
Elicitação de Requisitos
Serão apresentados todos os requisitos funcionais elicitados durante o processo de elicitação.
Identificador | Requisito | Rastreabilidade |
---|---|---|
RF01 | Escrever notas em conjunto com outros usuários | ST01 |
RF02 | Criar checklists nas notas | ST02 |
RF03 | Compartilhar publicamente as notas existentes. | ST03 |
RF04 | Desenhar nas notas | ST04 |
RF05 | Poder baixar uma cópia da nota no dispositivo | ST06 |
RF06 | Deve ser possível escrever uma nota | INT01 |
RF07 | Deve ser possível excluir a nota | INT02 |
RF08 | Deve ser possivel recuperar a nota depois de excluída | INT03 |
RF09 | O usuário poderá compartilhar suas anotações com outras pessoas atraves de um link | INT04 |
RF10 | O usuário poderá usar markdown | INT05 |
RF11 | O usuário será capaz de ver informações sobre sua nota | INT06 |
RF12 | Para o primeiro acesso do usuário, deve ter uma breve explicação sobre o aplicativo e as suas funcionalidades | INT08 |
RF13 | O usuário poderá separar suas notas em pastas | INT11 |
RF14 | O usuário poderá definir templates para suas notas | INT12 |
RF15 | Possibilidade de usar marcação de texto (negrito, itálico, etc) | GLO01 |
RF16 | Possibilidade de criar checklists dentro das notas | GLO04 |
RF17 | Salvamento automático das notas | GLO05 |
RF18 | Capacidade de criar no dispositivo um arquivo cópia de uma nota | GLO06 |
RF19 | Sincronização das notas em tempo real em diferentes dispositivos | ENT02 |
RF20 | Permitir a adição de etiquetas nas notas para facilitar a organização | ENT03 |
RF21 | Possuir um editor de texto avançado para permitir a utilização da função toggle |
ENT04 |
RF22 | Permitir o compartilhamento de notas com outras pessoas, por meio de um link ou por e-mail | ENT05 |
RF23 | O usuário deve poder editar Anotação | INT13 |
Tabela 1: Requisitos funcionais elicitados (Fonte: Autor, 2023).
Backlog
Temas
Foram identificados dois grandes temas durante a etapa de verificação e análise dos requisitos. São eles:
- Notas: Engloba as funcionalidades relacionadas as notas do aplicativo como criação, visuzlização, edição e exclusão.
- Sistema: Trata sobre as funcionalidades do sistema em si, envolvendo aspectos técnicos e de suporte.
Épicos
Os épicos são muito importantes no desenvolvimento de produtos de software, consistem basicamente em histórias de usuário que descrevem funcionalidades importantes que o produto de forma a atender às necessidades dos usuários. Elas são escritas de maneira mais abstrata e genérica do que as histórias de usuário comuns, o que permite uma visão mais ampla do projeto.
Neste tópico, os épicos disponíveis na Tabela 2 foram divididos em histórias de usuário menores e mais detalhadas para que possam ser implementados em partes menores e iterativamente.
Com base nos temas, foi possível criar os seguintes épicos:
Tema | Épicos | ID |
---|---|---|
Notas | Gerenciamento de Notas: Todas as funcionalidades relacionadas as notas. | EP01 |
Sistema | Organização de notas: Funcionalidades relacionadas à organização das notas. | EP02 |
Suporte para formatos avançados de Notas: Envolve as funcionalidades relacionadas ao suporte de formatos de notas. | EP03 | |
Sincronização e armazenamento de notas: Garante a sincronização automática de notas em todos os dispositivos. | EP04 |
Tabela 2: Épicos Definidos (Fonte: autores, 2023).
Cada épico vai possuir suas histórias de usuário correspondente, o que serão especificadas e detalhadas dentro do documento de histórias de usuário.
E01 - Gerenciamento de Notas
Épico | ID | Descrição |
---|---|---|
Gerenciamento de notas | EP01 |
|
Tabela 3: Épico 1 - Gerenciamento de Notas (Fonte: autor, 2023).
E02 - Organização de notas
Épico | ID | Descrição |
---|---|---|
Organização de notas | EP02 |
|
Tabela 4: Épico 2 - Organização de notas (Fonte: autor, 2023).
E03 - Suporte a Formatos Avançados de Notas
Épico | ID | Descrição |
---|---|---|
Suporte a Formatos Avançados de Notas | EP03 |
|
Tabela 5: Épico 3 - Suporte a Formatos Avançados de Notas (Fonte: autor, 2023).
E04 - Sincronização e armazenamento de notas
Épico | ID | Descrição |
---|---|---|
Sincronização e armazenamento de notas | EP04 |
|
Tabela 6: Épico 4 - Sincronização e armazenamento de notas (Fonte: autor, 2023).
Product Backlog
Nas tabelas 6 e 7 possui o Backlog completo com os temas, épicos, Histórias de Usuário (US), prioridade e origem dos requisitos.
Notas |
|||||
---|---|---|---|---|---|
Épico | História de Usuário (US) | ID | Prioridade | Origem | |
E01 | Eu, como usuário, desejo escrever uma nota com tamanho de minha preferência para que eu possa desenvolver minhas notas na aplicação. | US01 | Alta | RF06 | |
Eu, como usuário, desejo visualizar minhas notas, para que eu possa desenvolver minhas notas na aplicação. | US02 | Alta | RF11 | ||
Eu, como usuário, desejo editar minhas notas, para que eu possa desenvolver minhas notas na aplicação. | US03 | Alta | RF06 | ||
Eu, como usuário, desejo poder recuperar minhas notas após movê-las para a lixeira. | US04 | Média | RF08 | ||
Eu, como usuário, desejo excluir minhas notas para que eu possa me organizar melhor no aplicativo. | US07 | Alta | RF07 |
Tabela 7: Tema - Notas (Fonte: autor, 2023).
Sistema |
|||||
---|---|---|---|---|---|
Épico | História de Usuário (US) | ID | Prioridade | Origem | |
E02 | Eu, como usuário, desejo separar minhas notas com tags, e filtrá-las caso queira. | US08 | Baixa | RF20 | |
Eu, como usuário, desejo separar minhas notas em pastas para que eu possa me organizar melhor no aplicativo. | US09 | Baixa | RF13 | ||
E03 | Eu, como usuário, desejo escrever em LaTeX ou equivalentes para notas mais acadêmicas. | US10 | Baixa |
RF15 | |
Eu, como usuário, desejo escrever em Markdown ou equivalente para notas mais bem formatadas. | US11 | Baixa |
RF10 | ||
E04 | Eu, como usuário, desejo que minhas notas sejam sincronizadas automaticamente em todos os meus dispositivos, garantindo que eu tenha acesso atualizado em qualquer lugar. | US05 | Alta | RF19 | |
Eu, como usuário, desejo poder desenhar à mão livre em minhas notas para adicionar esboços, diagramas ou ideias visualmente. | US06 | Alta | RF04 | ||
Eu, como usuário, desejo poder baixar uma cópia de uma nota no meu dispositivo para acessá-la offline ou para fins de backup. | US13 | Alta | RF05 | ||
Eu, como usuário, desejo que minhas notas sejam salvas automaticamente enquanto eu as edito, para evitar perda de dados em caso de falhas ou interrupções inesperadas. | US14 | Alta | RF17 |
Tabela 8: Tema - Sistema (Fonte: autor, 2023).
Validação das histórias de usuário e Backlog
Para a validação das histórias de usuário, foi feita uma entrevista com o product owner(PO) Júlio César que esta disponivel clicando neste link. A reunião foi feita pelo Teams no dia 13/06/2023 às ,após a entrevista, foram feitas as alterações necessárias.
Referências Bibliográficas
[1] ATLASSIAN. Histórias de usuários | Exemplos e template | Atlassian. Disponível em: https://www.atlassian.com/br/agile/project-management/user-stories. Acesso em: 13 maio 2023.
[2] DIOGO. Guia definitivo para Histórias de Usuário - Product Management. YouTube, 11 jul. 2022. Disponível em: https://www.youtube.com/watch?v=pLJ3LxR292w. Acesso em: 13 maio 2023
[3] GOMES, Diego. Product Backlog - Introdução [vídeo]. Agile Coach Diego Gomes. Publicado em 23 jun. 2020. Disponível em: https://youtu.be/z4ubaBwjCsU. Acesso em: 14 maio 2023.
Histórico de versão
Versão | Data | Autor | Descrição | Revisor |
---|---|---|---|---|
1.0 |
11/05/2023 | Ana Beatriz | Criação do artefato | João |
1.1 |
14/05/2023 | Ana Beatriz e Ian | Finalização da Tabela de RF | João |
1.2 |
12/06/2023 | Ana Beatriz | Ajustes | João |
1.3 |
13/06/2023 | Ana Beatriz | Ajustes | João |
1.4 |
18/06/2023 | Ana Beatriz | Ajustes Verificação | Beatriz |
1.5 |
05/07/2023 | Ana Beatriz | Ajustes Finais | Kauã |