Backlog do Produto
O backlog de um produto de software é uma lista priorizada de todas as funcionalidades, melhorias, correções de bugs e requisitos que precisam ser implementados no sistema ao longo de seu ciclo de vida. Ele serve como um repositório dinâmico que reflete o planejamento estratégico do produto e é continuamente refinado para atender às necessidades dos usuários finais e os objetivos de negócios. Cada item no backlog, geralmente chamado de história de usuário, épico ou tarefa técnica, é descrito de forma clara e objetiva, possibilitando que a equipe de desenvolvimento entenda seu propósito e estimativa de esforço.
Tabela de Backlog
Épico | Requisitos | Prioridade |
---|---|---|
E01 - Mapeamento e Navegação Guiada | RF3, RF6, RF5 | Alta |
E02 - Autenticação e Controle de Acesso | RF8 | Baixa |
E03 - Atualização de Obstaculos | RF1, RF2 | Média |
E04 - Integração com bengala | RF4, RF9, RF7, RF10 | Alta |
Épico | US | Descrição |
---|---|---|
E01 | US01 | Eu, como usuário, desejo pesquisar a rota para um destino, para que eu possa saber como chegar ao meu destino |
E01 | US02 | Eu, como usuário, desejo poder navegar pela rota informada, para que eu possa ser orientado até o local desejado |
E02 | US03 | Eu, como usuário, desejo me cadastrar na plataforma, para que eu possa ter o meu perfil de usuário |
E02 | US04 | Eu, como usuário, desejo me logar na plataforma, para que eu possa me autenticar |
E03 | US05 | Eu, como usuário, desejo reportar um obstáculo, para que eu possa informar outros usuários de um possível percalço na região |
E03 | US06 | Eu, como usuário, desejo ser avisado de obstáculos na minha rota, para que eu possa estar ciente de possíveis acidentes ou fatores não previstos na minha rota |
E04 | US07 | Eu, como usuário, desejo conectar o aplicativo à minha bengala, para que eu possa utilizar o produto em sua completude |
E04 | US08 | Eu, como usuário, desejo disparar um alarme sonoro na bengala, para que eu possa encontrar a bengala caso eu tenha a perdido |
E04 | US09 | Eu, como usuário, desejo navegar na plataforma utilizando os botões físicos da bengala, para que eu possa utilizar a aplicação sem a necessidade de enxergar os botões |
E04 | US10 | Eu, como usuário, desejo escolher entre avisos sonoros ou vibratórios, para que eu possa utilizar o produto da forma mais adequada à minha situação ou preferência |
E01 | US11 | Eu, como usuário, desejo salvar rotas favoritas, para que eu possa ter acesso rápido a destinos que uso com frequência |
E04 | US12 | Eu, como usuário, desejo acessar um tutorial de primeiro uso para compreender melhor o que o aplicativo oferece e como usá-lo em conjunto com a bengala |
Story Map
O story map é um artefato que serve para organizar as histórias em ordem de prioridade e apresentar a entregas planejadas.
Legenda
Expressão/Sigla | Significado |
---|---|
E ou Épico | Grande funcionalidade ou conjunto de entregas. Objetivo amplo que pode ser quebrado em entregas menores |
US ou História de Usuário | Descrição simples de uma funcionalidade escrita da perspectiva do usuário, tarefa para servir como entrega de valor imediato. |
Release | Pacote de entrega |
Roadmap
Um roadmap é uma representação estratégica e de alto nível que descreve a visão, os objetivos e o plano de desenvolvimento de um produto de software ao longo do tempo. Ele organiza as iniciativas e funcionalidades em uma linha do tempo, destacando marcos importantes, lançamentos planejados e prioridades de longo prazo.
Kanban
Um quadro Kanban é uma ferramenta visual utilizada para gerenciar fluxos de trabalho, organizar tarefas e monitorar o progresso de um projeto. Baseado no método Kanban, ele divide o trabalho em colunas que representam diferentes estágios de um processo, como "A Fazer", "Em Andamento" e "Concluído". Cada tarefa ou atividade é representada por um cartão que se move pelas colunas à medida que progride. O objetivo do quadro Kanban é oferecer visibilidade completa sobre o trabalho em andamento, identificar gargalos, equilibrar a capacidade da equipe e garantir um fluxo contínuo e eficiente. Ele é amplamente usado em desenvolvimento de software e outros contextos de gestão ágil.
Colunas e Labels
A utilização de um quadro Kanban com as colunas "A Fazer", "Em Andamento", "Validação", "Bloqueado" e "Concluído" permite um gerenciamento mais granular e eficaz do fluxo de trabalho em projetos multidisciplinares. Essa estrutura:
- A Fazer: Lista tarefas que ainda não foram iniciadas, servindo como backlog visível e organizado.
- Em Andamento: Indica tarefas em execução, ajudando a monitorar a capacidade atual da equipe.
- Validação: Separa atividades que precisam ser verificadas antes de serem concluídas, garantindo qualidade e alinhamento aos critérios de aceitação.
- Bloqueado: Destaca tarefas com impedimentos, permitindo a rápida identificação e resolução de problemas para evitar atrasos.
- Concluído: Representa as tarefas finalizadas, evidenciando o progresso total do projeto.
A utilização de labels (etiquetas) para indicar a equipe responsável, como "Software", "Eletrônica/Energia", "Estruturas" e "Geral", promove clareza e colaboração, especialmente em projetos interdisciplinares como este. As labels ajudam a identificar rapidamente quais áreas estão envolvidas em cada tarefa, facilitando a alocação de recursos e o acompanhamento específico de cada equipe. Essa abordagem melhora a comunicação entre as áreas, reduz confusões sobre responsabilidades e permite priorizar de forma coordenada os esforços necessários para o sucesso do projeto.
Referências
Versionamento
Versão | Data | Modificação | Autor |
---|---|---|---|
0.1 | 24/11/2024 | Criação do documento | José Luís |
1.0 | 27/11/2024 | Escrita da primeira versão do documento | Eduardo Maia & Arthur Sena |
1.1 | 28/11/2024 | Roadmap e Kanban | Eduardo Maia |
1.2 | 30/11/2024 | Épicos, US's e Story Map | Arthur Sena |
1.2.1 | 01/12/2024 | Adição da legenda | Arthur Sena |
1.3 | 20/01/2025 | Atualização de documento conforme adição da US12 | Sara Campos |