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 |