Backlog
Introdução
O backlog de produto é uma ferramenta fundamental no desenvolvimento ágil, funcionando como uma lista ordenada de tudo que é necessário para o produto. Sob a responsabilidade do Product Owner, o backlog é constantemente gerenciado e priorizado para assegurar que a equipe de desenvolvimento esteja focada nas tarefas mais relevantes e de maior valor.
Metodologia
Durante uma entrevista com o Product Owner (PO), enquanto ele descrevia as funcionalidades desejadas, os desenvolvedores/entrevistadores tomaram notas e fizeram perguntas para esclarecer suas ideias. Após a elicitação das histórias do usuário, os critérios de acessibilidade foram definidos, e as histórias foram definidas pelo PO em duas categorias: 'In', representando itens imprescindíveis para a conclusão do projeto, e 'Out', para itens desejados, mas não críticos para o sucesso do projeto (uma abordagem adaptada para priorização de requisitos Em). em seguida, temas, épicos e recursos foram organizados para categorizar as histórias do usuário. As Tabelas a seguir apresentam o backlog do produto, com o detalhamento de cada história do usuário incluída nos detalhes do documento, bem como o significado de cada um desses termos.
Participante | Função | Local | Data |
---|---|---|---|
Leandro de Almeida | Desenvolvedor | Gama - DF | 16/12/2024 |
Leticia Resende | Desenvolvedor | Gama - DF | 16/12/2024 |
Carolina Barbosa | Product Owner | Gama - DF | 16/12/2024 |
Vídeo 01: Entrevista com o PO
Épico 1 - Gestão de Contas e Pagamentos
Tabela 2: Product Backlog Elaborado com o Product Owner
Feature | História de Usuário | Priorização | Rastreabilidade (ID) |
---|---|---|---|
Feature 1 - Segunda Via de Conta | US14 - Emitir e visualizar segunda via de conta | In | RQ04 |
Feature 2 - Formas de Pagamento | US15 - Oferecer múltiplas formas de pagamento | Out | RQ08 |
Feature 2 - Formas de Pagamento | US08 - Permitir pagamento mensal recorrente | Out | RQ09 |
Feature 3 - Atualizar Dados Cadastrais | US09 - Atualizar seus dados cadastrais pelo app | In | RQ20 |
Feature 4 - Alteração do Vencimento da Conta | US05 - Alterar o vencimento da conta | Out | RQ29 |
Feature 5 - Acesso/Pagamento de Contas Passadas | US25 - O sistema deve permitir acessar/pagar contas passadas | In | RQ03 |
Feature 6 - Consulta de Consumo | US26 - O sistema deve permitir consultar consumo | In | RQ05 |
Feature 7 - Simulação de Tarifa | US29 - O sistema deve permitir a simulação da Tarifa | Out | RQ18 |
Épico 2 - Interatividade e Suporte ao Cliente
Tabela 3: Product Backlog Elaborado com o Product Owner
Feature | História de Usuário | Priorização | Rastreabilidade (ID) |
---|---|---|---|
Feature 8 - Barra de Funções | US13 - Visualizar funções mais utilizadas em uma barra | Out | RQ02 |
Feature 9 - Envio de Documentos | US16 - Enviar documentos pelo aplicativo | Out | RQ11 |
Feature 10 - Suporte por Chat | US17 - Resolver dúvidas pelo chat | Out | RQ13 |
Feature 11 - Notificação de Vencimento | US10 - Notificar o usuário para lembrar vencimento de contas e ações pendentes. | In | RQ12 |
Feature 12 - Barra de Busca | US01 - Barra de busca | Out | RQ01 |
Feature 13 - Busca de Atendimento por Protocolo | US04 - Buscar atendimento pelo protocolo. | Out | RQ30 |
Feature 14 - Correção de Dados | US28 - Permitir ao usuário corrigir erros retornando à tela anterior e atualizando os dados. | In | RQ16 |
Feature 15 - Alertas de Manutenção | US31 - Disponibilizar alertas sobre manutenção programada. | In | RQ24 |
Épico 3 - Sustentabilidade e Consumo Consciente
Tabela 4: Product Backlog Elaborado com o Product Owner
Feature | História de Usuário | Priorização | Rastreabilidade (ID) |
---|---|---|---|
Feature 16 - Informar Vazamentos | US22 - Mostrar apenas mapa das áreas atendidas pela Caesb | In | RQ14 |
Feature 17 - Informações de Falta de Água | US19 - Informar e visualizar falta de água | In | RQ15 |
Feature 18 - Informar Vazamentos | US11 - Permitir ao usuário informar vazamentos na rua ou no hidrômetro | In | RQ19 |
Feature 19 - Dicas de Consumo Consciente | US30 - Exibir dicas de consumo consciente e economia de água | Out | RQ22 |
Feature 20 - Consideração do número de pessoas no imóvel | US35 - Considerar o número de pessoas no imóvel para calcular a média do consumo. | Out | RQ28 |
Épico 4: Serviços de Atendimento
Tabela 5: Product Backlog Elaborado com o Product Owner
Feature | História de Usuário | Priorização | Rastreabilidade (ID) |
---|---|---|---|
Feature 21 - Agendar Atendimento Presencial | US12 - Permitir ao usuário agendar atendimento presencial na unidade mais próxima | In | RQ21 |
Feature 22 - Registro e Acompanhamento de Ordens de Serviço | US02 - Registrar e acompanhar ordens de serviço. | In | RQ23 |
Feature 23 - Adiantamento de Processos | US07 - Adiantamento de processos via aplicativo | In | RQ10 |
Feature 24 - Filtros para Consultar Atendimentos | US08 - Filtrar atendimentos por ano, mês e status | In | RQ17 |
Feature 25 - Bloqueio e Reativação de Conta | US27 - Permitir bloqueio, reativação ou solicitação de reparo | In | RQ06 |
Feature 26 - Alteração de Titularidade | US32 - Permitir ao usuário solicitar alteração na titularidade da conta | In | RQ25 |
Épico 5: Interface e Usabilidade
Tabela 6: Product Backlog Elaborado com o Product Owner
Feature | História de Usuário | Priorização | Rastreabilidade (ID) |
---|---|---|---|
Feature 27 - Exibição de Estado Atual dos Serviços | US06 - Exibir pequenas descrições ao lado dos serviços | Out | RQ07 |
Feature 28 - Escolher imóvel desejado | US33 - Permitir que o usuário escolha o imóvel desejado. | In | RQ26 |
Feature 29 - Reconhecimento automático de imóveis | US34 - Reconhecer automaticamente os imóveis associados ao cliente da Caesb. | Out | RQ27 |
Temas
Analisando as histórias de usuário, foi possível organizá-las inicialmente em 5 grandes temas.
1. Gestão de Contas e Pagamentos
2. Interatividade e Suporte ao Cliente
3. Sustentabilidade e Consumo Consciente
4. Serviços de Atendimento
5. Interface e Usabilidade
Features
Após a definição de um épico, são criadas as características, que consistem em especificamente sucintas das capacidades do produto para alcançar os objetivos dos usuários. Elas representam funcionalidades com um grau de abstração mais elevado do que as histórias do usuário. As features estão especificadas na tabela 8.
Tabela 9: Features
Épico | Feature |
---|---|
Épico 1 - Gestão de Contas e Pagamentos | Feature 1 - Segunda Via de Conta |
Feature 2 - Formas de Pagamento | |
Feature 3 - Atualizar Dados Cadastrais | |
Feature 4 - Alteração do Vencimento da Conta | |
Feature 5 - Acesso/Pagamento de Contas Passadas | |
Feature 6 - Consulta de Consumo | |
Feature 7 - Simulação de Tarifa | |
Épico 2 - Interatividade e Suporte ao Cliente | Feature 8 - Barra de Funções |
Feature 9 - Envio de Documentos | |
Feature 10 - Suporte por Chat | |
Feature 11 - Notificação de Vencimento | |
Feature 12 - Barra de Busca | |
Feature 13 - Busca de Atendimento por Protocolo | |
Feature 14 - Correção de Dados | |
Feature 15 - Alertas de Manutenção | |
Épico 3 - Sustentabilidade e Consumo Consciente | Feature 16 - Informar Vazamentos |
Feature 17 - Informações de Falta de Água | |
Feature 18 - Informar Vazamentos | |
Feature 19 - Dicas de Consumo Consciente | |
Feature 20 - Consideração do Número de Pessoas no Imóvel | |
Épico 4 - Serviços de Atendimento | Feature 21 - Agendar Atendimento Presencial |
Feature 22 - Registro e Acompanhamento de Ordens de Serviço | |
Feature 23 - Adiantamento de Processos | |
Feature 24 - Filtros para Consultar Atendimentos | |
Feature 25 - Bloqueio e Reativação de Conta | |
Feature 26 - Alteração de Titularidade | |
Épico 5 - Interface e Usabilidade | Feature 27 - Exibição de Estado Atual dos Serviços |
Feature 28 - Escolher Imóvel Desejado | |
Feature 29 - Reconhecimento Automático de Imóveis |
Histórias de Usuário
As Histórias de Usuário refinam ainda mais as características e serão aprofundadas na seção dedicada a elas. Elas são propostas como objetivas objetivas e de alto nível de uma funcionalidade desejada do ponto de vista do cliente. Geralmente, seguem o formato: "Eu, como .., quero ..para ...
Épicos
Para diminuir o nível de abstração expresso nos temas, foram registrados os épicos, que são histórias de usuário que ainda podem ser mais especificadas. Para facilitar a leitura do backlog, os épicos estão especificados a seguir.
Épico 1: Gestão de Contas e Pagamentos
- Requisitos relacionados: RQ03, RQ04, RQ05, RQ08, RQ09, RQ18, RQ20, RQ29
Descrição: Este épico aborda as funcionalidades relacionadas à gestão de contas e pagamentos no aplicativo. Inclui requisitos como acesso e pagamento de contas passadas, emissão de segunda via, diversas formas de pagamento, configuração de pagamento mensal recorrente e alteração dos dados de vencimento.
Épico 2: Interatividade e Suporte ao Cliente
- Requisitos relacionados: RQ01, RQ02, RQ11, RQ12, RQ13, RQ16, RQ24 RQ30
Descrição: Este épico trata da interação do cliente com o aplicativo e suporte. Envolva requisitos como barra de busca, acesso rápido às funções mais utilizadas, envio de notificações para vencimento de contas, suporte via chat ou atendimento virtual e busca de atendimento pelo protocolo.
Épico 3: Sustentabilidade e Consumo Consciente
- Requisitos relacionados: RQ14, RQ15, RQ19, RQ22, RQ28
Descrição: Este épico foca em funcionalidades para promover o consumo consciente e informar o cliente sobre questões ambientais e de serviço. Inclui consulta de consumo, informações sobre falta de água, notificações sobre manutenção programada e dicas de economia de água.
Épico 4: Serviços de Atendimento
- Requisitos relacionados: RQ06, RQ21, RQ23, RQ25, RQ10, RQ17
Descrição: Este épico aborda as funcionalidades de atendimento direto e solicitação de serviços. Envolve requisitos de registro e envio de ordens de serviço, agendamento de atendimentos presenciais, alteração de titularidade de conta, filtro de atendimentos e solicitações de reparos.
Épico 5: Interface e Usabilidade
- Requisitos relacionados: RQ07, RQ26, RQ27
Descrição: Este épico abrange a interface e a experiência do usuário. Inclui funcionalidades como pequenas normas para indicar o estado dos serviços, tutorial inicial para novos usuários, suporte a vários idiomas, conformidade com padrões de acessibilidade, interface intuitiva e suporte a diferentes tamanhos de tela.
Referências Bibliográficas
SERRANO, Milene. SERRANO, Maurício. Requisitos – Aula 15 . Disponível em: https://aprender3.unb.br/pluginfile.php/2972504/mod_resource/content/1/Requisitos%20-%20Aula%2015a.pdf . Acesso em 12 dez 2024.
O que é backlog do produto Scrum e como fazer um . Disponível em: https://www.lucidchart.com/blog/pt/como-fazer-um-backlog-do-produto . Acesso em 12 dez 2024.
Histórico de versão
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 | 12/12/2024 | Criação do artefato | Natan Almeida | Letícia Resende |
1.1 | 12/12/2024 | Adição da metodologia, Features, Épicos | Letícia Resende | Natan Almeida |
1.2 | 12/12/2024 | Adição das Histórias de Usuário e Priorização | Letícia Resende | Natan Almeida |
1.3 | 13/12/2024 | Adição das Histórias de Usuário e Priorização | Natan Almeida | Leandro de Almeida |
1.4 | 14/12/2024 | Adiciona as features 17 a 24 | Leandro de Almeida | Natan Almeida |
1.5 | 14/12/2024 | Adiciona as features 25 a 32 | Matheus Barros | Natan Almeida |
1.6 | 17/12/2024 | Adiciona as features 33 a 40 | Joao Victor | Natan Almeida |
1.5 | 05/02/2025 | correção pós apresentação | Letícia Resende | Leandro de Almeida |