Backlog
Introdução
"O Product Backlog é uma lista contendo todas as funcionalidades desejadas para um produto. O conteúdo desta lista é definido pelo Product Owner" Milene Serrano e Maurício Serrano (2017) [1]. Aprofundando a explicação, o backlog do produto permite organizar os itens de acordo com sua prioridade. As prioridades e outras gerências do backlog é realizado pelo Product Owner (PO), visando garantir que o produto final atenda às necessidades do cliente. Os itens listados em um backlog podem ser requisitos, funcionalidades, correções de bugs ou melhorias e podem ser modificados ao longo do projeto. Além disso, o backlog é um importante artefato para o sucesso de um produto pois permite:
- Comunicação e alinhamento: O backlog do produto ajuda a equipe de desenvolvimento e o cliente a se comunicar e alinhar suas expectativas.
- Planejamento e execução: O backlog do produto fornece uma base para o planejamento e a execução do desenvolvimento do produto.
- Flexibilidade: O backlog do produto pode ser alterado à medida que as necessidades do cliente ou do mercado mudam
Metodologia
Durante a entrevista com o Product Owner (PO) (que está neste artefato), os desenvolvedores e entrevistadores registraram as histórias de usuário conforme o PO as descrevia. Após isso, estabeleceram critérios de aceitação e o PO classificou as histórias em três níveis de prioridade: Alta, Média ou Baixa, utilizando o método Three Level Scale. Em seguida, categorizaram as histórias em temas, épicos e features. A Tabela 7 (seção Resultados obtidos) fornece o backlog do produto, com detalhes de cada história de usuário disponíveis no artefato correspondente. O restante deste documento explica mais detalhadamente o processo de definição de temas, épicos e features, juntamente com o significado de cada termo.
Resultados Obtidos
Temas
Analisando a gravação com o PO, foi possível organizar inicialmente em dois grandes temas.
- Documentos: Engloba as funcionalidades relacionadas aos documentos 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
Após a definição dos temas, eles são subdivididos em épicos para tornar as atividades do projeto mais concretas. Para esse projeto, os épicos foram escritos no formato de histórias de usuário e possuem um nível de abstração ainda menor, chamado de Features.
Features
Após a definição de um épico, são geradas features, que representam descrições de alto nível das funcionalidades do produto. As features são mais conceituais do que as histórias de usuário, pois elas delimitam o que o produto deve realizar, em vez de detalhar como isso deve ser feito.
Histórias de Usuário
As histórias de usuário refinam ainda mais as features e são abordadas em maior detalhe nas Tabelas 1 a 6. Elas consistem em descrições concisas e abstratas de funcionalidades desejadas do ponto de vista do cliente. Geralmente, seguem o formato "Eu, como usuário, desejo _ para _.".
Épicos
E01 - Criação de documentos
Esse épico apresenta as funcionalidades que permite aos usuários criar documentos com configurações específicas (como tipo de folha), com base em modelos pré-definidos (como currículo) ou, simplesmente, um arquivo em branco. A história de usuário a seguir o generaliza: "Como usuário típico, eu desejo funcionalidades que me permitam criar documentos com base nas configurações que eu preciso."
Épico | ID | Descrição |
---|---|---|
Criação de documentos | EP01 |
|
Tabela 1: Épico 1: criação de documentos com a história de usuário.
(Fonte: Edilberto Almeida Cantuaria e Ana Letícia Melo Pereira, 2023)
E02 - Estilização do documentos
Esse épico apresenta as funcionalidades que permite aos usuários estilizarem o documento de acordo com os seus gostos ou necessidades. A história de usuário a seguir o generaliza: "Como usuário típico, eu desejo modificar o documento de acordo com as minhas preferências."
Épico | ID | Descrição |
---|---|---|
Estilização do documentos | EP02 |
|
Tabela 2: Épico 2: estilização do documento com a história de usuário.
(Fonte: Edilberto Almeida Cantuaria e Ana Letícia Melo Pereira, 2023)
Esse épico apresenta as funcionalidades para uma boa redação do documento de acordo com os seus gostos ou necessidades. A história de usuário a seguir o generaliza:
"Como usuário típico, eu desejo escrever o documento de acordo com as minhas preferências ou necessidades." Tabela 3: Épico 3: escrita do documento com a história de usuário.E03 - Escrita do documento
Épico
ID
Descrição
Escrita do documento
EP03
(Fonte: Edilberto Almeida Cantuaria e Ana Letícia Melo Pereira, 2023)
Esse épico apresenta as funcionalidades que auxiliam os usuários a realizarem tarefas dentro do sistema através de ferramentas que permite que usuário consigam utilizar o sistema de forma eficaz. A história de usuário a seguir o generaliza:
"Como usuário, eu desejo recursos que me permitam realizar com velocidade tarefas no LibreOffice Writter."
` Tabela 4: Épico 4: ferramentas do sistema com a história de usuário.E04 - Ferramentas do sistema
Épico
ID
Descrição
Ferramentas do sistema
EP04
(Fonte: Edilberto Almeida Cantuaria e Ana Letícia Melo Pereira, 2023)
Este épico apresenta funcionalidades que garantem aos usuários a capacidade de compartilhar documentos, juntamente com regras de negócio e integração na nuvem, para evitar erros e atividades indesejadas. A seguinte história do usuário exemplifica isso:
A história de usuário a seguir o generaliza:
"Como usuário, desejo ter recursos que me permitam salvar documentos na nuvem e controlar como eles são compartilhados."
` Tabela 5: Épico 5: Operações e segurança com a história de usuário.E05 - Integração com a nuvem e configurações de compartilhamentos
Épico
ID
Descrição
Integração com a nuvem e configurações de compartilhamentos
EP05
(Fonte: Edilberto Almeida Cantuaria e Ana Letícia Melo Pereira, 2023)
Este épico apresenta requisitos operacionais e requisitos de segurança que garantem aos usuários uma maior variedade de acesso e uso da plataforma de forma segura. A história de usuário a seguir o generaliza:
"Como usuário, desejo acessar a plataforma em determinado sistema operacional de forma segura."
Tabela 6: Épico 6: Segurança e operabilidade com a história de usuário.E06 - Segurança e Operabilidade
Épico
ID
Descrição
Segurança e Operabilidade
EP06
(Fonte: Edilberto Almeida Cantuaria e Ana Letícia Melo Pereira, 2023)
Product Backlog
Legenda
Para realizar o mapeamento dos requisitos, será utilizada a seguinte legenda na qual contém todos os simbolos necessários para o bom entendimento da Tabela 7:
Épico | Feature | História de usuário | Priorização | Requisitos |
---|---|---|---|---|
Épico 1 - Criação de documentos | Feature 1 - Modelos Pré-Definidos | ST01 - Criar um novo documento utilizando modelos pré-definidos, como currículos, folhetos ou calendários | Alta | BS01, INT01 |
ST03 - Personalização do documento | Média | INT02, BS02 | ||
Feature 2 - Personalização de Cabeçalho e Rodapé | ||||
ST04 - Personalização do documento | Média | INT09, BS02 | ||
Épico 2 - Estilização do documentos | Feature 3 - Paletas de Cores Personalizadas | ST07 - Aplicar cores ao documento | Baixa | INT02, BS02 |
Feature 4 - Estilos de Parágrafo e Caracteres Avançados | ST08 - Opção de formatação de texto | Alta | INT03, BS02 | |
ST09 - Alinhamento do texto | Alta | INT04, BS02 | ||
Épico 3 - Escrita do documento | Feature 5 - Inserção de imagens, tabelas, gráficos e formas | ST10 - Inserir imagens | Alta | INT08, BS07, BS23 |
ST12 - Inserir e formatar tabelas | Média | INT08, , BS08 | ||
ST13 - Inserir e formatar gráficos | Média | INT08, BS08 | ||
ST14 - Inserir formas | Média | INT07 | ||
Feature 6 - Auto-completar e corretor automático | ST15 - Opção de auto-complete | Média | - | |
ST16 - Verificador de erros ortográficos | Média | INT10, BS04, USA03 | ||
ST17 - Sugestões de melhoria da escrita do texto | Baixa | - | ||
Épico 4 - Ferramentas do sistema | Feature 8 - Conexão e compatibilidade com outros sistemas e softwares | ST19 - Salvar documentos com extensões diversas | Alta | INT14, BS03 |
ST20 - Editar textos vindos de outros softwares | Alta | INT20, SUP02 | ||
ST23 - Plugins que se conectem a internet | Baixa | - | ||
Feature 9 - Acessibilidade | ST24 - Ferramentas de acessibilidade para, por exemplo, baixa visão, daltonismo e surdez | Alta | INT28, BS17, USA02, USA04 | |
ST26 - Suporte para múltiplos idiomas | Baixa | INT17, BS14 | ||
Épico 5 - Integração com a Nuvem e Configurações de Compartilhamento | Feature 10 - Opções de salvar o documento | ST29 - Sistema de backup | Alta | INT27, CONF04, SUP04 |
ST27 - Salvar o documento na nuvem | Média | BS15, BS24 | ||
ST33 - Acessar e restaurar versões anteriores | Baixa | INT26, SUP03 | ||
Feature 11 - Compartilhamentos | ST30 - Compartilhar um documento com terceiros e ter acesso as modificações | Alta | INT19, BS15 | |
ST34 - Limitar as modificações feitas por terceiros | Média | - | ||
Épico 6 - Segurança e Operabilidade | Feature 8 - Autenticação Segura | ST34 - Definir o nível de confidencialidade do documento | Baixa | INT22 |
ST35 - Proteger o acesso com senha | Alta | INT22 | ||
Feature 9 - Compatibilidade | ST36 - Compatibilidade com diversos sistemas operacionais | Alta | INT21, BS27 | |
ST37 - Possibilidade de uso em plataforma web | Baixa | - | ||
ST38 - Responsividade na plataforma de edição web | Baixa | BS27 |
Tabela 7: Product Backlog Elaborado com o Product Owner.
(Fonte: Edilberto Almeida Cantuaria e Ana Letícia Melo Pereira, 2023)
Validação do cliente
A fim de confirmar os requisitos elicitados, gravou-se um vídeo com um cliente que possui o seguinte perfil:
Perfil do cliente entrevistado
Idade: 26 anos;
Ocupação: engenheira eletrônica (Circuitos integrados);
Região: São Paulo - SP;
Experiência com dispositivos eletrônicos (tablets, smartphones, computadores, etc.): muita experiência;
Sistemas Operacionais: Windows, Linux, Android;
Usa o LibreOffice Writter com alguma frequência.
Usa aplicação semelhante de uma empresa concorrente com frequência.
Por fim, tem-se a Tabela 8 em que as Histórias de Usuários estão elencadas em prioridades.
História de usuário | Priorização segundo a equipe | Priorização segundo o usuário entrevistado |
---|---|---|
ST01 - Criar um novo documento utilizando modelos pré-definidos, como currículos, folhetos ou calendários | Alta | Baixa |
ST08 - Opção de formatação de texto | Alta | Alta |
ST09 - Alinhamento do texto | Alta | Alta |
ST10 - Inserir imagens | Alta | Alta |
ST19 - Salvar documentos com extensões diversas | Alta | Alta |
ST20 - Editar textos vindos de outros softwares | Alta | Alta |
ST24 - Ferramentas de acessibilidade para, por exemplo, baixa visão, daltonismo e surdez | Alta | Média |
ST29 - Sistema de backup | Alta | Média |
ST30 - Compartilhar um documento com terceiros e ter acesso às modificações | Alta | Alta |
ST35 - Proteger o acesso com senha | Alta | Baixa |
ST36 - Compatibilidade com diversos sistemas operacionais | Alta | Média |
ST03 - Personalização do documento | Média | Alta |
ST13 - Inserir e formatar gráficos | Média | Alta |
ST12 - Inserir e formatar tabelas | Média | Alta |
ST15 - Opção de auto-complete | Média | Baixa |
ST16 - Verificador de erros ortográficos | Média | Alta |
ST27 - Salvar o documento na nuvem | Média | Baixa |
ST38 - Responsividade na plataforma de edição web | Baixa | Média |
ST17 - Sugestões de melhoria da escrita do texto | Baixa | Alta |
ST23 - Plugins que se conectem à internet | Baixa | Média |
ST26 - Suporte para múltiplos idiomas | Baixa | Alta |
ST33 - Acessar e restaurar versões anteriores | Baixa | Alta |
ST34 - Limitar as modificações feitas por terceiros | Baixa | Média |
ST37 - Possibilidade de uso em plataforma web | Baixa | Média |
ST34 - Definir o nível de confidencialidade do documento | Baixa | Média |
Tabela 8: Histórias de Usuários classificadas por nível de prioridades.
(Fonte: Edilberto Almeida Cantuaria e Ana Letícia Melo Pereira, 2023)
Gravação 1: Validação do Backlog com o cliente. (Fonte: Edilberto Cantuaria, 2023).