Backlog do Produto
1. Introdução
Para o desenvolvimento das funcionalidades utilizando metodologias ageis é definido um "backlog". O backlog, em um sentido geral, é uma lista de itens pendentes, tarefas ou funcionalidades a serem realizadas em um projeto ou processo.
Os itens no Product Backlog são frequentemente descritos em termos de histórias de usuário, mas podem incluir outros tipos de tarefas. A priorização é fundamental, com os itens mais importantes ou de maior valor para o cliente no topo da lista.
O backlog é uma ferramenta flexível que se ajusta às mudanças nos requisitos e às prioridades do cliente, o que é uma característica central do desenvolvimento ágil.
2. Metodologia
O Product Backlog é dinâmico, adaptando-se às mudanças à medida que o projeto evolui. Ele fornece uma visão de alto nível das funcionalidades desejadas e é a fonte de tarefas a serem planejadas em cada sprint.
Para garantir que nosso backlog apresenta as necessidades do usuário de forma priorizada e esclarecida a partir dos requisitos elicitados [1] anteriormente criamos épicos que descrevem atividades que o usuário deseja realizar atráves do aplicativo e relacionamos as mesmas as histórias dos usuários.
3. Épicos
Épico | Descrição | Requisitos Relacionados |
---|---|---|
Registro e Autenticação do Usuário | Este épico aborda todos os requisitos relacionados ao registro e autentificação que usuário utiliza para acessar informações. | ADD2, ADD3, ADD20 |
Tabela 01 - Descrição do épico 01
(Fonte: Vitor Borges)
Épico | Descrição | Requisitos Relacionados |
---|---|---|
Compatibilidade | Este épico aborda a necessidade do usuário de baixar e utilizar o aplicativo em dispositivos Android e iOS | ADD1, ADD5, ADD6 |
Tabela 02 - Descrição do épico 02
(Fonte: Vitor Borges)
Épico | Descrição | Requisitos Relacionados |
---|---|---|
Serviços de CNH | Este épico engloba uma variedade de funcionalidades relacionadas a serviços de carteira de motorista (CNH) e veículos | ADD4, ADD18, ADD31 |
Tabela 03 - Descrição do épico 03
(Fonte: Vitor Borges)
Épico | Descrição | Requisitos Relacionados |
---|---|---|
Serviços de Veículos | Este épico engloba uma variedade de funcionalidades relacionadas a serviços de carteira de motorista (CNH) e veículos | ADD4, ADD13, ADD14, ADD15, ADD16, ADD17, ADD32, ADD33, ADD34 |
Tabela 04 - Descrição do épico 04
(Fonte: Vitor Borges)
Épico | Descrição | Requisitos Relacionados |
---|---|---|
Interface do Usuário | Este épico aborda a criação de interfaces amigáveis e intuitivas. | ADD7, ADD8, ADD9 |
Tabela 05 - Descrição do épico 05
(Fonte: Vitor Borges)
Épico | Descrição | Requisitos Relacionados |
---|---|---|
Desempenho e Testes | Este épico concentra-se na garantia de que o aplicativo tenha um bom desempenho. | ADD10, ADD12 |
Tabela 06 - Descrição do épico 06
(Fonte: Vitor Borges)
Épico | Descrição | Requisitos Relacionados |
---|---|---|
Notificações e Atendimento ao Cliente | Esse épico envolve o fornecimento de notificações automáticas, agendamento de atendimento presencial no Detran e dicas de segurança personalizadas aos usuários. | ADD21, ADD25, ADD26, ADD27, ADD28, ADD29, ADD30 |
Tabela 07 - Descrição do épico 07
(Fonte: Vitor Borges)
Épico | Descrição | Requisitos Relacionados |
---|---|---|
Pagamento e Multas | Este épico aborda a capacidade de realizar o pagamento de multas de trânsito online, incluindo a verificação de informações de multas e o uso de diferentes métodos de pagamento. | ADD14, ADD23 |
Tabela 08 - Descrição do épico 08
(Fonte: Vitor Borges)
4. Priorização
A priorização enfoca o valor do cliente, minimiza riscos, promove entregas incrementais e feedback rápido. Facilita a adaptação a mudanças, otimiza o uso de recursos e melhora a comunicação entre a equipe e as partes interessadas. Além disso, torna o planejamento de sprint mais eficaz, garantindo que as funcionalidades mais cruciais sejam desenvolvidas primeiro, resultando em um projeto bem-sucedido e alinhado com as necessidades do negócio e dos usuários.
Com isso em mente realizamos a priorização do nosso backlog tomando como base as histórias dos usuários criadas [2]. A partir disso a tabela 09 foi criada para mostrar a prioridade de cada épico para os usuários (a prioridade pode ser definida como baixa, média ou alta)
Épico | Histórias Relacionadas | Prioridade |
---|---|---|
Registro e Autenticação do Usuário | US11 | Média |
Download do Aplicativo e Compatibilidade | - | Baixa |
Serviços de CNH | US05, US06, US07, US09, US11 | Alta |
Serviços de Veículos | US08, US10 , US13 | Média |
Interface do Usuário | - | Baixa |
Desempenho e Testes | - | Baixa |
Notificações e Atendimento ao Cliente | US01 | Baixa |
Pagamento e Multas | US08, US06 | Baixa |
Tabela 09 - Priorização do Backlog
(Fonte: Vitor Borges)
5. Conclusão
Um backlog oferece inúmeras vantagens no desenvolvimento, principalmente em metodologias ágeis. Permite a priorização de tarefas com base no valor, oferecendo visibilidade sobre todas as funcionalidades a serem desenvolvidas. Facilita entregas incrementais e adaptação a mudanças, promovendo feedback constante. Torna o progresso transparente e ajuda no planejamento eficiente de sprints e releases.
Referência
https://requisitos-de-software.github.io/2023.2-DETRAN/Entrega_2/requisitos_elicitados/ https://requisitos-de-software.github.io/2023.2-DETRAN/Entrega_4/historias_de_usuarios/#3especificacao-das-historias-de-usuario-para-o-detran-digital
Bibliografia
PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. [s.l.] Porto Alegre (Rs): Amgh, 2011. 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ão
Versão | Data | Descrição | Autor | Revisor |
---|---|---|---|---|
1.0 | 05/11/2023 | Criação do documento | Vitor Borges | João Pedro |
1.1 | 06/11/2023 | Adição dos Épicos | Vitor Borges | João Pedro |
1.2 | 06/11/2023 | Adição da Priorização do backlog | Vitor Borges | João Pedro |