Backlog do Produto
Introdução
A entrevista com o Product Owner conduzida via Microsoft Teams em 05 de novembro de 2023 teve como foco a definição das funcionalidades que o produto deve oferecer. Para isso, foram criadas 'histórias de usuários', um artefato utilizado para capturar e entender as necessidades dos usuários finais, bem como os contextos nos quais a aplicação seria utilizada.
Após a entrevista, a equipe procedeu com a priorização das histórias de usuário, adotando o método Three Level Scale para avaliar e ordenar as funcionalidades por sua relevância e complexidade.
Depois de escolher as tarefas mais urgentes, elas foram agrupadas no Backlog do Produto. As tarefas foram separadas em grandes grupos chamados épicos e em menores chamados funcionalidades. Esta estruturação do Backlog do Produto é fundamental. Ela serve para estabelecer claramente quais são as prioridades, o que por sua vez facilita para a equipe de projeto manter a concentração nas atividades essenciais. Seguindo esta abordagem, o projeto pode progredir de forma ordenada, assegurando que cada fase seja concluída de acordo com o planejado, até que o projeto atinja sua finalização.
Metodologia
A metodologia utilizada na entrevista com o Product Owner (PO) para a elicitação de requisitos e priorização das histórias de usuário envolveu os seguintes passos:
-
Entrevista com o PO: Durante a entrevista com o PO, as funcionalidades desejadas foram discutidas e detalhadas. O PO compartilhou suas ideias e visão para o produto.
-
Anotações e Questionamentos: Enquanto o PO comentava suas funcionalidades desejadas, os desenvolvedores/entrevistadores realizavam anotações detalhadas e faziam questionamentos para obter uma compreensão completa dos requisitos.
-
Elicitação de Histórias de Usuário: Com base nas informações fornecidas pelo PO, as histórias de usuário foram elicitadas. Cada história descrevia uma funcionalidade ou necessidade específica do usuário.
-
Priorização das Histórias de Usuário: As histórias de usuário foram priorizadas pelo PO em três níveis de prioridade: Alta, Média ou Baixa. Esse processo utilizou o método "Three Level Scale" de priorização de requisitos.
-
Categorização em Temas, Épicos e Features: Para uma melhor organização e categorização das histórias de usuário, temas, épicos e features foram definidos. Isso ajudou a agrupar funcionalidades relacionadas.
Nesse processo, as histórias de usuário foram detalhadas e priorizadas.
Participantes da Entrevista
Participante | Função |
---|---|
Rômulo Hannig | Product Owner |
Altino Arthur | Entrevistador |
Registro da Entrevista
Vídeo da Entrevista: Assista aqui
Product Backlog
A seguir, apresentamos a tabela 1 do backlog do produto elaborado em colaboração com o PO, detalhando cada funcionalidade que ira gerar as histórias de usuário e sua priorização.
Tabela 1: Funcionalidades
Identificador | Descrição | Rastreabilidade |
---|---|---|
ITP01 | Fazer Login pelo GOV | ITP |
ITP02 | Obter versão digital da habilitação | ITP |
ITP03 | Obter versão digital dos veículos que você é principal condutor | ITP |
ITP04 | Obter versão digital do CRLV-e | ITP |
ITP05 | Consultar multas associadas à sua habilitação | ITP |
ITP06 | Consultar multas do seu veículo | ITP |
ITP07 | Consultar multas dos veículos que você é principal condutor | ITP |
ITP09 | Renvidicar a multa | ITP |
ITP11 | Indicar principal condutor do veículo | ITP |
ITP12 | Acompanhar status da multa (a cobrar e pago) | ITP |
ITP13 | Realizar transferência de veículo | ITP |
ITP14 | Consultar restrições e indicadores (restrição no veículo, multa, judicial) | ITP |
ITP16 | Consultar campanhas e projetos do DETRAN | ITP |
ITP17 | Validar cadastro de CNH | ITP |
ITP21 | Transferir veículo | ITP |
ITP22 | Compartilhar documentos do veículo | ITP |
ITP23 | Notificação de multas e informações importantes do fabricante do veículo | ENT |
ENT01 | Pesquisa de informações sobre veículos por meio do número da placa | ENT |
ENT02 | Configuração de alertas de vencimento da CNH e do licenciamento do veículo | ENT |
ENT03 | Notificação ao usuário sobre recalls e informações importantes do fabricante do veículo | ENT |
Fonte: Altino Arthur
Épicos
No desenvolvimento de software, 'épicos' são termos usados para descrever objetivos amplos ou funcionalidades de grande escala que precisam ser alcançados. Estes são compostos por múltiplas histórias de usuário, que são mais detalhadas e específicas, descrevendo as funcionalidades individuais necessárias para atingir a meta maior que o épico representa.
Comparando com a estrutura de um livro, os épicos seriam semelhantes a capítulos, fornecendo um resumo do conteúdo que será abordado, enquanto as histórias de usuário seriam semelhantes às páginas individuais, com detalhes específicos de cada parte do 'capítulo'. Essas histórias são interconectadas e cada uma contribui para a finalização do épico.
Além disso, temos as 'features', que são declarações de alto nível que descrevem uma funcionalidade do ponto de vista do cliente. Elas são formuladas de maneira a capturar o valor que o cliente busca, como por exemplo, a capacidade de acessar relatórios financeiros rapidamente ou a facilidade de integrar a plataforma com outros sistemas. As 'features' orientam a equipe sobre as necessidades do cliente e como elas se alinham com os objetivos maiores delineados pelos épicos.
As tabelas de 2 a 8 apresentam os épicos do projeto, que são grandes objetivos ou iniciativas dentro do desenvolvimento do produto. Cada épico é apresentado de forma a capturar uma necessidade ampla do usuário e pode ser detalhado em funcionalidades específicas que serão detalhadas melhor na seção de Histórias de Usuário. Comumente, um épico é expresso por uma sentença ampla: "Como [perfil do usuário], preciso [de uma grande funcionalidade ou resultado] para [atingir um objetivo de negócio ou solucionar um problema significativo]". Esta abordagem mantém o foco nas metas de alto nível e nos benefícios estratégicos, orientando a priorização e o desenvolvimento de forma que alinhe com os principais objetivos do negócio.
Épico 1: Gerenciamento de Conta do Usuário
Descrição: Este épico concentra-se no gerenciamento das contas de usuário na aplicação. Ele abrange funcionalidades relacionadas à autenticação, personalização do perfil do usuário e acesso a informações pessoais. Os objetivos incluem permitir que os usuários façam login usando a autenticação do GOV, acessem sua carteira de habilitação eletrônica, gerenciem mensagens, configurem fotos de perfil e visualizem informações da conta.
- Requisitos relacionados: US01, US02, US03, US12, US13, US14, US15, US18, US19.
Tabela 2: Gerenciamento de Conta do Usuário
Identificador | Requisitos | User Story | Prioridade |
---|---|---|---|
US01 | Fazer Login com GOV | Como um usuário, desejo poder fazer login na aplicação usando o GOV para acessar meus recursos. | Alta |
US02 | Fazer Logoff com GOV | Como um usuário, desejo poder fazer logoff da aplicação usando o GOV para garantir minha segurança. | Alta |
US03 | Acessar Carteira de Habilitação | Como um usuário, desejo poder acessar minha carteira de habilitação eletrônica para visualizar suas informações. | Alta |
US12 | Central de Mensagens | Como um usuário, desejo ter acesso a uma central de mensagens onde posso receber comunicações e notificações importantes. | Média |
US13 | Tirar Foto para o Perfil | Como um usuário, desejo poder tirar uma foto para usar como minha imagem de perfil na aplicação. | Média |
US14 | Remover Foto de Perfil | Como um usuário, desejo poder remover minha foto de perfil, se desejar. | Média |
US15 | Escolher Foto da Galeria | Como um usuário, desejo poder escolher uma foto da minha galeria de imagens para usar como minha foto de perfil. | Média |
US18 | Visualizar Informações da Conta | Como um usuário, desejo poder visualizar informações sobre a minha conta, como nome, e-mail e informações pessoais. | Média |
US19 | Editar Informações da Conta | Como um usuário, desejo poder editar as informações da minha conta para mantê-las atualizadas. | Média |
Fonte: Altino Arthur
Épico 2: Documentos e Certificados
Descrição: Este épico trata da gestão de documentos e certificados dos usuários. Inclui a capacidade de adicionar, acessar e gerenciar documentos como o Certificado de Registro e Licenciamento de Veículo eletrônico (CLRV-e).
- Requisitos relacionados: US04, US05, US20
Tabela 3: Documentos e Certificados
Identificador | Requisitos | User Story | Prioridade |
---|---|---|---|
US04 | Adicionar Documento CLRV-e | Como um usuário, desejo poder adicionar o documento CLRV-e (Certificado de Registro e Licenciamento de Veículo eletrônico) à minha conta. | Média |
US05 | Acessar Documento CLRV-e | Como um usuário, desejo poder acessar o documento CLRV-e associado à minha conta. | Média |
US20 | Visualizar Certificados | Como um usuário, desejo poder visualizar e gerenciar todos os certificados e documentos associados à minha conta. | Média |
Fonte: Altino Arthur
Épico 3: Exames e Infrações
Descrição: Este épico envolve a visualização de resultados de exames toxicológicos, acesso a informações sobre infrações de trânsito e pagamento de infrações diretamente pela aplicação, bem como receber notificações sobre infrações relacionadas à carteira de motorista.
- Requisitos relacionados: US06, US07, US08, US21
Tabela 4: Exames e Infrações
Identificador | Requisitos | User Story | Prioridade |
---|---|---|---|
US06 | Visualizar Exames Toxicológicos | Como um usuário, desejo poder visualizar os resultados dos meus exames toxicológicos. | Média |
US07 | Acessar Infração | Como um usuário, desejo poder acessar informações sobre infrações relacionadas à minha carteira de motorista. | Média |
US08 | Pagar Infração | Como um usuário, desejo poder pagar infrações diretamente através da aplicação. | Média |
US21 | Receber Notificações de Infrações | Como um usuário, desejo receber notificações sobre infrações relacionadas à minha carteira de motorista. | Média |
Fonte: Altino Arthur
Épico 4: Campanhas e Projetos
Descrição: Neste épico, os usuários podem consultar informações sobre campanhas e projetos relacionados à segurança no trânsito, e têm a capacidade de participar ativamente dessas iniciativas.
- Requisitos relacionados: US09, US22
Tabela 5: Campanhas e Projetos
Identificador | Requisitos | User Story | Prioridade |
---|---|---|---|
US09 | Consultar Campanhas e Projetos | Como um usuário, desejo poder consultar informações sobre campanhas e projetos relacionados à segurança no trânsito. | Baixa |
US22 | Participar de Campanhas e Projetos | Como um usuário, desejo poder participar ativamente de campanhas e projetos relacionados à segurança no trânsito. | Média |
Fonte: Altino Arthur
Épico 5: Cadastro Positivo e Notificações
Descrição: Este épico inclui a visualização do cadastro positivo de trânsito, a adesão ao sistema de notificação eletrônica para receber atualizações e alertas importantes, e a possibilidade de gerenciar as preferências de notificação.
- Requisitos relacionados: US10, US11, US23
Tabela 6: Cadastro Positivo e Notificações
Identificador | Requisitos | User Story | Prioridade |
---|---|---|---|
US10 | Visualizar Cadastro Positivo | Como um usuário, desejo poder visualizar meu cadastro positivo de trânsito para entender meu histórico. | Média |
US11 | Aderir ao Sistema de Notificação Eletrônica | Como um usuário, desejo poder aderir ao sistema de notificação eletrônica para receber atualizações e alertas importantes. | Média |
US23 | Gerenciar Preferências de Notificação | Como um usuário, desejo poder gerenciar minhas preferências de notificação, escolhendo quais tipos de alertas desejo receber. | Média |
Fonte: Altino Arthur
Épico 6: Cursos Especializados
Descrição: Neste épico, os usuários podem visualizar informações sobre cursos especializados relacionados à segurança no trânsito e inscrever-se nesses cursos.
- Requisitos relacionados: US16, US24
Tabela 7: Cursos Especializados
Identificador | Requisitos | User Story | Prioridade |
---|---|---|---|
US16 | Visualizar Cursos Especializados | Como um usuário, desejo poder visualizar informações sobre cursos especializados relacionados à segurança no trânsito. | Baixa |
US24 | Inscrever-se em Cursos Especializados | Como um usuário, desejo poder inscrever-me em cursos especializados relacionados à segurança no trânsito. | Média |
Fonte: Altino Arthur
Épico 7: Segurança e Autenticação
Descrição: Este épico aborda a segurança e autenticação dos usuários, permitindo o uso de biometria para desbloquear a carteira de habilitação eletrônica e a recuperação segura de senhas perdidas.
- Requisitos relacionados: US17, US25
Tabela 8: Segurança e Autenticação
Identificador | Requisitos | User Story | Prioridade |
---|---|---|---|
US17 | Permitir Biometria Para Desbloquear a Carteira | Como um usuário, desejo poder usar minha biometria para desbloquear minha carteira de habilitação eletrônica para maior segurança. | Alta |
US25 | Recuperar Senha Perdida | Como um usuário, desejo poder recuperar minha senha perdida por meio de um processo seguro de redefinição de senha. | Média |
Fonte: Altino Arthur
Features
Após o estabelecimento dos épicos, que constituem os objetivos gerais e abrangentes do projeto passamos a detalhar as features. Estas são as funcionalidades específicas que compõem o produto. Cada feature é um elemento que, ao ser implementado, atende a uma necessidade particular do usuário final e avança o projeto em direção ao cumprimento dos épicos, elas são elaboradas de modo a serem claras para todos os participantes do projeto, desde os desenvolvedores até os clientes finais. Ao contrário dos épicos, que são amplos e muitas vezes abstratos, as features são tangíveis e mensuráveis, oferecendo uma direção clara para a equipe sobre o que precisa ser construído.
As features, detalhadas nas tabelas de 9 a 15, são aspectos específicos do produto que serão mais profundamente explorados nas [Histórias de Usuário](../agil/historiasUsuario.md). Cada feature é tipicamente expressa por uma sentença padrão que identifica quem é o usuário, o que ele necessita e por que a necessidade existe, seguindo o modelo: "Eu, como [tipo de usuário], desejo [alguma ação ou funcionalidade] para [obter algum benefício ou resultado]". Este formato ajuda a equipe a se concentrar nas necessidades do usuário e no valor que a funcionalidade proporcionará, facilitando assim a priorização das tarefas e um desenvolvimento que esteja alinhado com as expectativas do cliente.
Feature 1: Autenticação e Conta do Usuário
Tabela 9: Autenticação e Conta do Usuário
Como um/a... | Eu quero... | Para que eu possa... |
---|---|---|
usuário | autenticar-me usando o sistema de autenticação do GOV | garantir um acesso seguro e confiável à aplicação |
motorista | acessar a versão digital da minha carteira de habilitação | facilitar sua utilização no dia a dia |
usuário | ter uma central de mensagens | receber comunicações e notificações importantes de forma centralizada |
usuário | tirar uma foto para usar como imagem de perfil | personalizar minha conta para melhor identificação |
usuário | remover a foto de perfil da minha conta | manter minha privacidade se eu assim escolher |
usuário | escolher uma foto da galeria para meu perfil | ter uma imagem de perfil que melhor me represente |
usuário | visualizar informações da minha conta | ter controle e conhecimento sobre os dados associados à minha identidade digital |
Fonte: Altino Arthur
Feature 2: Documentos e Certificados
Tabela 10: Documentos e Certificados
Como um/a... | Eu quero... | Para que eu possa... |
---|---|---|
usuário | adicionar o documento CLRV-e à minha conta | ter acesso fácil e rápido ao meu documento eletrônico |
usuário | acessar meu documento CLRV-e | consultar informações do veículo sempre que necessário |
usuário | visualizar e gerenciar meus certificados | manter o controle sobre os documentos importantes |
Fonte: Altino Arthur
Feature 3: Exames e Infrações
Tabela 11: Exames e Infrações
Como um/a... | Eu quero... | Para que eu possa... |
---|---|---|
usuário | visualizar os resultados de exames toxicológicos | acompanhar meu estado de saúde relacionado à condução |
usuário | acessar informações sobre infrações relacionadas à minha carteira de motorista | estar ciente das infrações e tomar as medidas necessárias |
usuário | pagar infrações diretamente pela aplicação | efetuar pagamentos de forma rápida e conveniente |
usuário | receber notificações sobre infrações relacionadas à minha carteira de motorista | estar informado sobre eventuais infrações de trânsito |
Fonte: Altino Arthur
Feature 4: Campanhas e Projetos
Tabela 12: Campanhas e Projetos
Como um/a... | Eu quero... | Para que eu possa... |
---|---|---|
usuário | consultar informações sobre campanhas e projetos relacionados à segurança no trânsito | estar informado sobre iniciativas de segurança no trânsito |
usuário | participar ativamente de campanhas e projetos relacionados à segurança no trânsito | contribuir para a segurança viária e participar de ações de conscientização |
Fonte: Altino Arthur
Feature 5: Cadastro Positivo e Notificações
Tabela 13: Cadastro Positivo e Notificações
Como um/a... | Eu quero... | Para que eu possa... |
---|---|---|
usuário | visualizar meu cadastro positivo de trânsito | entender meu histórico de conduta no trânsito |
usuário | aderir ao sistema de notificação eletrônica | receber atualizações e alertas importantes de forma eletrônica |
usuário | gerenciar minhas preferências de notificação | escolher quais tipos de alertas desejo receber |
Fonte: Altino Arthur
Feature 6: Cursos Especializados
Tabela 14: Cursos Especializados
Como um/a... | Eu quero... | Para que eu possa... |
---|---|---|
usuário | visualizar informações sobre cursos especializados relacionados à segurança no trânsito | obter informações sobre oportunidades de aprendizado relacionadas à segurança viária |
usuário | inscrever-me em cursos especializados relacionados à segurança no trânsito | adquirir conhecimento adicional para uma condução mais segura |
Fonte: Altino Arthur
Feature 7: Segurança e Autenticação
Tabela 15: Segurança e Autenticação
Como um/a... | Eu quero... | Para que eu possa... |
---|---|---|
usuário | usar biometria para desbloquear minha carteira de habilitação eletrônica | aumentar a segurança do acesso à minha carteira digital |
usuário | recuperar senhas perdidas | redefinir minha senha de forma segura em caso de perda |
Fonte: Altino Arthur
Bibliografia
SOUZA, Nicolas; MACEDO, Lucas. Backlog do Produto. 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/agil/backlog/>. Acesso em: 18 maio 2023.
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: 18 maio 2023.
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 | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 | 05/11/2023 | Criação da página inicial. | Altino Arthur | Milena Baruc |