Pular para conteúdo

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
  • ST01: Eu, como usuário, desejo criar um novo documento utilizando modelos pré-definidos, como currículos, folhetos ou calendários ou até mesmo um documento em branco para economizar tempo e facilitar a formatação do meu conteúdo.
  • ST02: Eu, como usuário, desejo personalizar as margens do meu documento para atender às minhas necessidades específicas de layout e formato.
  • ST03: Eu, como usuário, desejo ter a capacidade de selecionar o tamanho de papel do meu documento, como A4, A3, Carta, entre outros, ao criar um novo arquivo, para que eu possa escolher o formato que melhor atende às minhas necessidades de escrita e impressão.
  • ST04: Eu, como usuário, desejo personalizar o cabeçalho e rodapé do meu documento para adicionar informações como números de página, datas e outros elementos personalizados que eu julgar necessário

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
  • ST05: Eu, como usuário, desejo ter a capacidade de alterar a fonte do texto no meu documento, escolhendo entre uma variedade de opções de fonte para melhorar a aparência do meu conteúdo.
  • ST06: Eu, como usuário, desejo poder ajustar o tamanho da fonte, aumentando ou diminuindo o tamanho do texto para enfatizar partes específicas do meu documento.
  • ST07: Eu, como usuário, desejo poder aplicar cores ao texto no meu documento, para destacar informações importantes e melhorar a apresentação visual do meu conteúdo.
  • ST08: Eu, como usuário, desejo utilizar formatação de texto, como negrito, itálico, sublinhado, tachado, entre outros, para dar ênfase e estilo ao meu texto de acordo com as necessidades do meu projeto.
  • ST09: Eu, como usuário, desejo poder alinhar o texto no meu documento, incluindo opções de alinhamento à esquerda, à direita, centralizado e justificado, para garantir que o layout do texto se ajuste às minhas preferências e requisitos de design.

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)


E03 - Escrita do documento

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."

Épico ID Descrição
Escrita do documento EP03
  • ST10: Eu, como usuário, desejo poder inserir imagens de diversas extensões, como .jpeg, .png, .webp, .svg, etc., no meu documento, para melhorar o conteúdo do texto com elementos visuais.
  • ST11: Eu, como usuário, desejo a capacidade de inserir listas ordenadas ou não, para estruturar meu texto de maneira clara e organizada.
  • ST12: Eu, como usuário, desejo inserir tabelas em meu documento, criando e formatando tabelas para apresentar informações de maneira tabular e organizada.
  • ST13: Eu, como usuário, desejo poder inserir gráficos no meu documento, incorporando representações visuais de dados, como gráficos de barras, pizza, ou linhas, para ilustrar conceitos e informações.
  • ST14: Eu, como usuário, desejo a capacidade de inserir formas, como setas, retângulos, circunferências, elipses, etc., no meu documento, possibilitando a criação de diagramas e ilustrações personalizadas para complementar o texto.
  • ST15: Eu, como usuário, desejo contar com uma funcionalidade de autocomplete, que sugira palavras ou frases à medida que digito, para acelerar o processo de escrita e evitar erros de digitação.
  • ST16: Eu, como usuário, desejo que o LibreOffice Writer verifique automaticamente os erros ortográficos no meu texto, destacando palavras mal escritas ou com erros e fornecendo correções sugeridas.
  • ST17: Eu, como usuário, desejo receber sugestões para melhorar a escrita do meu texto, incluindo dicas de gramática, estilo e clareza, para aprimorar a qualidade do meu conteúdo.

Tabela 3: Épico 3: escrita do documento com a história de usuário.
(Fonte: Edilberto Almeida Cantuaria e Ana Letícia Melo Pereira, 2023)


E04 - Ferramentas do sistema

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." `

Épico ID Descrição
Ferramentas do sistema EP04
  • ST18: Eu, como usuário, desejo a capacidade de salvar o documento em meu disco local, armazenando meus trabalhos de forma segura e acessível.
  • ST19: Eu, como usuário, desejo poder salvar o documento em diversas extensões, como .pdf, .doc, .docx, .odt, .txt, etc., para facilitar o compartilhamento e a compatibilidade com outros softwares.
  • ST20: Eu, como usuário, desejo ser capaz de editar textos com extensões de softwares concorrentes, como documentos originalmente criados no Word ou Docs, garantindo a interoperabilidade e a edição sem problemas.
  • ST21: Eu, como usuário, desejo ter ferramentas de pesquisa avançadas que me permitam escolher se a pesquisa deve diferenciar letras maiúsculas e minúsculas, acentos e pesquisar a palavra completa ou parte dela, para encontrar informações com precisão.
  • ST22: Eu, como usuário, desejo integração com inteligência artificial para realizar pesquisas avançadas, como pesquisa semântica, sugestões contextuais e busca de informações relacionadas ao conteúdo do meu documento.
  • ST23: Eu, como usuário, desejo a capacidade de usar plugins que se conectem à internet, estendendo as funcionalidades do LibreOffice Writer com extensões que atendam às minhas necessidades específicas.
  • ST24: Eu, como usuário, desejo que o LibreOffice Writer ofereça ferramentas de acessibilidade, como um leitor de tela e a capacidade de escolher temas que ajudem pessoas com daltonismo a utilizar o software de forma eficaz.
  • ST25: Eu, como usuário, desejo suporte múltiplos idiomas, com foco nos principais idiomas, como Inglês (US), Português (BR) e Espanhol (América Latina), para atender a uma base de usuários global e diversificada.
  • ST26: Eu, como usuário, desejo que, ao clicar com o botão direito do mouse em qualquer ferramenta do sistema no LibreOffice Writer, seja exibida uma explicação sucinta daquela ferramenta ou recurso, proporcionando-me informações contextuais e ajudando a entender como usar a funcionalidade de maneira eficaz.

Tabela 4: Épico 4: ferramentas do sistema com a história de usuário.
(Fonte: Edilberto Almeida Cantuaria e Ana Letícia Melo Pereira, 2023)


E05 - Integração com a nuvem e configurações de compartilhamentos

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." `

Épico ID Descrição
Integração com a nuvem e configurações de compartilhamentos EP05
  • ST27: Eu, como usuário, desejo a capacidade de salvar o documento diretamente em um serviço de nuvem, como o Google Drive, para armazenar meus documentos de forma segura e acessível de qualquer lugar.
  • ST28: Eu, como usuário, desejo compartilhar o documento por meio de um link, e-mail ou aplicativos de mensagens como o Whatsapp e Telegram, compartilhando meu trabalho de maneira rápida e conveniente com outras pessoas.
  • ST29: Eu, como usuário, gostaria de ter um sistema de backup contínuo que automaticamente salva versões anteriores do meu documento, para fornecer uma camada extra de segurança contra perda de dados.
  • ST30: Eu, como usuário, desejo compartilhar o documento com terceiros e ter a capacidade de editar configurações de administrador e colaborador, controlando as permissões de edição e acesso de diferentes usuários.
  • ST31: Eu, como usuário, desejo que os colaboradores não possam apagar ou exportar o texto sem autorização do administrador, para garantir a integridade do documento compartilhado.
  • ST32: Eu, como usuário, desejo que o administrador tenha a capacidade de aceitar ou rejeitar as alterações feitas por um colaborador no texto principal, para manter o controle sobre o conteúdo final do documento.
  • ST33: Eu, como usuário, gostaria de ver versões anteriores do documento, semelhante ao Git no GitHub, permitindo-me acessar e restaurar versões anteriores do meu trabalho, se necessário, para rastrear alterações e evolução ao longo do tempo.

Tabela 5: Épico 5: Operações e segurança com a história de usuário.
(Fonte: Edilberto Almeida Cantuaria e Ana Letícia Melo Pereira, 2023)


E06 - Segurança e Operabilidade

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."

Épico ID Descrição
Segurança e Operabilidade EP06
  • ST34: Eu, como usuário, desejo poder definir o nível de confidencialidade do meu documento, escolhendo entre público ou privado, para garantir a segurança das informações contidas no texto.
  • ST35: Eu, como usuário, desejo proteger o acesso ao documento com uma senha, proporcionando uma camada adicional de segurança, especialmente para documentos com níveis de confidencialidade mais elevados.
  • ST36: Eu, como usuário, desejo que a plataforma do LibreOffice Writer seja acessível em diversos sistemas operacionais, como Windows, sistemas baseados no modelo Unix/Linux e MacOS, garantindo que eu possa utilizar o software em qualquer ambiente de trabalho.
  • ST37: Eu, como usuário, desejo poder acessar o LibreOffice Writer em uma plataforma web, criando, editando e colaborando em documentos diretamente no navegador, tornando-o acessível de qualquer lugar.
  • ST38: Eu, como usuário, espero que o acesso à plataforma web seja responsivo, adaptando-se a diferentes tamanhos de tela e dispositivos, para uma experiência de uso confortável em smartphones, tablets e computadores de mesa.

Tabela 6: Épico 6: Segurança e operabilidade com a história de usuário.
(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:

B: brainstorming

USA: usabilidade

CONF: confiabilidade

PERF: performance

SUP: suportabilidade

INT: introspecção


É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.
Este perfil converge com a maioria dos dados coletados no Questionário.

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).

Referências Bibliográficas

[1] SERRANO, Milene; SERRANO, Maurício. Requisitos (Aula 15): Elicitação, Modelagem e Análise. 2022. Apresentação de Power Point. 46 slides. color. Disponível em: https://aprender3.unb.br/pluginfile.php/2692826/mod_resource/content/1/Requisitos%20-%20Aula%2015a.pdf. Acesso em: 06 de nov. 2023.

Bibliografia

CARNEIRO, Caio Vitor. Especificação Suplementar. Repositório do Grupo Grasshopper da disciplina de Requisitos de Software da Universidade de Brasília, 2022. Disponível em: <https://requisitos-de-software.github.io/2022.2-Grasshopper/modelagem/especificao-suplementar/>. Acesso em: 06 de nov. 2023.

FERREIRA, Rafaela. Especificação Suplementar. Repositório do Grupo Bilheteria Digital da disciplina de Requisitos de Software da Universidade de Brasília, 2022. Disponível em: <https://github.com/Requisitos-de-Software/2023.1-BilheteriaDigital/blob/main/docs/modelagem/especificacao-suplementar.md>. Acesso em: 06 de nov. 2023

MATIAS, Davi. Especificação Suplementar. Repositório do Grupo Lichess da disciplina de Requisitos de Software da Universidade de Brasília, 2022. Disponível em: <https://requisitos-de-software.github.io/2022.2-Lichess/modelagem/especificacao_suplementar/>. Acesso em: 06 de nov. 2023.

PERILLO, Matheus. Especificação Suplementar. Repositório do Grupo TikTok da disciplina de Requisitos de Software da Universidade de Brasília, 2022. Disponível em: <https://github.com/Requisitos-de-Software/2022.1-TikTok/blob/main/docs/modelagem/especificao-suplementar.md>. Acesso em: 06 de nov. 2023.

SALES, Wildemberg; Repositório do Grupo Grasshopper da disciplina de Requisitos de Software da Universidade de Brasília, 2022. Disponível em: <>. Acesso em: 06 de nov. 2023.

SANTOS, Eduardo; Repositório do Grupo MEI da disciplina de Requisitos de Software da Universidade de Brasília, 2022. Disponível em: <https://requisitos-de-software.github.io/2022.2-MEI/Modelagem/EspecificacaoSuplementar/>. Acesso em: 06 de nov. 2023.

Histórico de Versão

Versão Data Descrição Autor(es) Revisor(es)
1.0 06/11/2023 Criação do documento. Edilberto Cantuaria , Ana Letícia Artur Seppa, Raphaela
1.1 06/11/2023 Atualização das referências das tabelas. Artur Seppa Reiman Raphaela
1.2 06/12/2023 Correção do documento Edilberto Cantuaria Ana Luíza, Rafael Xavier