Pular para conteúdo

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