Pular para conteúdo

Backlog

Introdução

O Backlog do Produto é um elemento fundamental da metodologia ágil, estruturado como uma lista de todas as tarefas pendentes em um projeto. A responsabilidade de sugerir e priorizar os itens recai sobre o Dono do Produto (Product Owner). É importante destacar que o Backlog do Produto é um artefato dinâmico, sendo constantemente ajustado e expandido conforme novos requisitos surgem e a visão do produto evolui. Na Tabela 1 estão listados os participantes da gravação do artefato.

Tabela 1 - Participantes da entrevista.

Participante Função
Thamiris Product Owner
Gabriel Scheidt Desenvolvedor

Fonte: Gabriel Scheidt.

Gravações

O vídeo de criação do Backlog junto ao PO foi gravado pelo teams e está disponível no vídeo 1. O termo de cossentimento de uso de imagem e voz foi assinado pela Thamiris e está disponível aqui termo de uso.

Backlog: Grupo 08 - Sympla - Requisitos de Software, 2024/2, UnB. 2024

Fonte: Os Autores. Grupo 08 - Sympla - Backlog- Requisitos de Software, 2024/2, UnB. 2024. Disponível em: https://youtu.be/Ce2XGN5k2DM. Acesso em: 17 dez. 2024.

O vídeo de validação do backlog foi realizado junto ao PO e está disponível no vídeo 2.

Validação backlog: Grupo 08 - Sympla - Requisitos de Software, 2024/2, UnB. 2024

Fonte: Os Autores. Grupo 08 - Sympla - Validação Backlog- Requisitos de Software, 2024/2, UnB. 2024. Disponível em: https://youtu.be/B-GdiR7GWjw. Acesso em: 17 dez. 2024.

Metodologia

Durante a entrevista com o PO, os desenvolvedores, que atuaram como entrevistadores, anotaram as funcionalidades mencionadas e fizeram perguntas para esclarecer suas ideias. Após a coleta das histórias de usuário, foram estabelecidos os critérios de aceitação, e o PO realizou a priorização delas em três níveis: Alta, Média ou Baixa prioridade, utilizando o método Three Level Scale para organização dos requisitos. Em seguida, as histórias de usuário foram organizadas em temas, épicos e features para facilitar a categorização. A Tabela 2 apresenta um exemplo do product backlog, enquanto o detalhamento de cada história de usuário pode ser encontrado em seu respectivo artefato. Além disso, as seções seguintes deste documento aprofundam o processo de definição dos temas, épicos e features, explicando também o significado de cada termo.

Tabela - Product Backlog Elaborado com o Product Owner

Épico Feature História de usuário Priorização
Épico 1 - Classificação Feature 1 - Filtros e Buscas US01 - Filtrar eventos por Estado e Município Alta
US04 - Fornecer ampla variedade de eventos Média
US13 - Buscar de forma eficiente, facilitando localização Alta
US26 - Possibilitar filtros de eventos por categoria Alta
US09 - Visualizar a planta do local do evento para escolha de assentos Alta
Feature 2 - Preferências e Recomendações US30 - Sugerir eventos com base no histórico de buscas Alta
US35 - Criar preferência de eventos Média
Épico 2 - Personalização Feature 1 - Poltronas e Assentos US15 - Selecionar poltronas preferenciais Alta
US16 - Selecionar poltronas especiais Alta
Feature 2 - Configurações e Perfil US21 - Alterar dados do usuário Alta
US27 - Oferecer funcionalidade de cadastro e login Alta
Feature 3 - Idioma e Pagamento US31 - Cadastrar carteira digital Média
US32 - Mudar o idioma do aplicativo Média
US033 - Acessar aba de configurações Baixa
Épico 3 - Inclusão e Acessibilidade Feature 1 - Notificações e Suporte US03 - Enviar notificações ou lembretes Média
US20 - Entrar em contato com o suporte Alta
US22 - Auxiliar na recuperação de conta Alta
Feature 2 - Carrinho Acessível US06 - Adicionar múltiplos ingressos ao carrinho Alta
US07 - Retirar vários ingressos do carrinho Alta
Feature 3 - Interface Responsiva e Acessível US25 - Oferecer interface responsiva e multiplataforma Alta
US34 - Disponibilizar aba de acessibilidade Alta
Épico 4 - Segurança e Confiabilidade Feature 1 - Gestão de Ingressos e Contas US08 - Cancelar e transferir ingressos diretamente da plataforma Alta
US12 - Permanecer logado após tempo determinado Média
US19 - Realizar a compra de ingressos Alta
US28 - Possibilitar a exclusão do cadastro Alta
Feature 2 - Pagamentos Seguros US23 - Oferecer diversas opções de pagamento Alta
US24 - Oferecer opções seguras e criptografadas de pagamento Alta
US36 - Cadastrar e gerenciar diferentes métodos de pagamento Alta
Épico 5 - Usabilidade e Padronização Feature 1 - Exibição de Eventos e Histórico US02 - Exibir detalhes do evento Alta
US05 - Compartilhar eventos nas redes sociais Média
US10 - Disponibilizar histórico completo das compras realizadas Média
US29 - Possibilitar a impressão de ingressos Média
Feature 2 - Ajustes de Compra e Benefícios US11 - Simplificar filas de compra Alta
US14 - Permitir escolha da quantidade de ingressos Alta
US17 - Adicionar cupom de desconto Alta
US18 - Permitir doar para fundações Média

Fonte: Gabriel Scheidt.

Temas

A partir da análise das histórias de usuário, identificaram-se inicialmente dois grandes temas principais para organização.

  • Funcionalidades: Engloba as capacidades que o sistema deve prover para permitir ao usuário a realização eficaz de suas tarefas.
  • Perfil: Reúne aspectos relacionados à personalização do sistema conforme as preferências e necessidades individuais do usuário.

Épicos

Com os temas definidos, o próximo passo foi desmembrá-los em épicos para reduzir a abstração das atividades previstas no projeto. No contexto deste trabalho, os épicos foram elaborados seguindo o padrão das histórias de usuário e incorporam um nível adicional de detalhamento chamado Features.

Features

A partir de cada épico, foram criadas features, que são descrições gerais das funções do produto para atender às metas dos usuários. Elas se situam em um nível intermediário de abstração, acima das histórias de usuário.

Histórias de Usuário

As features são detalhadas por meio de histórias de usuário, descritas de forma sucinta e orientadas à perspectiva do cliente. Essas histórias geralmente seguem o formato "Eu, como ..., desejo ... para ...". A seção Histórias de Usuário oferece mais detalhes sobre esse aspecto.

Épico 1 - Classificação

Este épico abrange funções que permitem aos usuários localizar eventos de acordo com categorias específicas, como localização, data, horário, classificação ou tipo. A história de usuário a seguir resume esse objetivo:

"Como usuário, desejo funcionalidades que facilitem a classificação dos eventos."

Épico 2 - Personalização

Esse épico aborda as funções que permitem aos usuários ajustar o sistema às suas preferências, assim como receber sugestões de eventos adaptadas ao seu perfil. A história de usuário correspondente é:

"Como usuário, desejo personalizar o site conforme minhas preferências."

Épico 3 - Inclusão e Acessibilidade

Este épico foca em funcionalidades que auxiliam na realização de tarefas no sistema. Isso inclui atalhos para aumentar a agilidade e ferramentas para garantir que pessoas com deficiências (PCD) consigam utilizar o sistema adequadamente. A história de usuário correspondente é:

"Como usuário, desejo recursos que agilizem minhas tarefas no site."

Épico 4 - Segurança e Confiabilidade

Esse épico envolve funcionalidades que protegem os usuários de situações adversas ou perigosas. Ele também inclui recursos que evitam erros e fornecem meios para sua recuperação. A história de usuário associada é:

"Como usuário, desejo funcionalidades que garantam minha segurança."

Épico 5 - Usabilidade e Padronização

Este épico prioriza atributos que asseguram um sistema eficiente e intuitivo. Além de executar tarefas de forma ágil e precisa, o sistema deve ser memorável, facilitando a familiarização dos usuários com suas funções e navegação. A história de usuário associada é:

"Como usuário, desejo um sistema de uso intuitivo."

Bibliografia

MELO, Arthur. Backlog do Produto. Repositório do Grupo Bilheteria Digital da disciplina de Requisitos de Software da Universidade de Brasília, 2023. Disponível em: <https://github.com/Requisitos-de-Software/2023.1-BilheteriaDigital>. Acesso em: 15 de dezembro 2024.

POPOV, Arthur Taylor de Jesus; SANTOS, Eduardo Schuindt. Backlog do Produto. 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/Agil/BacklogDoProduto/>. Acesso em: 15 de dezembro de 2024.

PRESSMAN, Roger S.; MAXIM, Bruce R.. Engenharia de software: uma abordagem profissional. 8 Porto Alegre: AMGH, 2016, 940 p.

Bourque, P., Fairley, R. E. Guide to the Software Engineering Body of Knowledge, Version 3.0. SWEBOK. IEEE Computer Society, 2014. Disponível em: http://www.computer.org/web/swebok/v3. p. 38.

Histórico de Versões

Versão Descrição Autor Data Revisor
1.0 Criação do documento de backlog Gabriel Scheidt 15/12/2024 Victor Hugo
2.0 Adição dos termos e da gavração Gabriel Scheidt 17/12/2024 Victor Hugo