Backlog do Produto
O backlog do produto de software pode ser visto como uma lista priorizada de todas as funcionalidades, melhorias e tarefas relacionadas a um produto. Dessa forma, serve como um repositório central para todas as ideias e requisitos do produto, permitindo que a equipe de desenvolvimento e os demais envolvidos gerenciem e planejem o trabalho de forma eficaz. Para isso, o backlog utilizará três principais conceitos: Épicos (São itens de alto nível no backlog que representam funcionalidades ou metas de grande escala do produto. São, geralmente, muito amplos e podem não ser facilmente implementados em uma única iteração), Histórias de usuário (São unidades menores de trabalho que descrevem funcionalidades ou requisitos específicos do ponto de vista do usuário. Costumam ser mais detalhadas do que épicos e geralmente seguem uma estrutura como "Eu, como [tipo de usuário], quero [realizar uma ação] para poder [atingir um objetivo]") e Priorização (Como as histórias e épicos são priorizadas para que o desenvolvimento considere a importância que o cliente dá para cada tópico).
Priorização - Método MoSCow
Desenvolvida por Dai Clegg durante sua atuação na Oracle na década de 1990, a técnica MoSCoW originou-se no contexto da gestão e dos negócios para aprimorar o processo de desenvolvimento de software. O termo MoSCoW é um acrônimo formado pelas iniciais das categorias "Must Have" (Deve Ter), "Should Have" (Deveria Ter), "Could Have" (Poderia Ter) e "Won't Have" (Não Terá), as quais são utilizadas para segmentar nossas tarefas e determinar suas prioridades:
Tipo |
Descrição |
Must Have |
“Tem que ser feito” numa tradução literal, seria a categoria para as tarefas mais indispensáveis para o produto, no qual sem elas poderia se considerar um fracasso. |
Should Have |
“Deveria ter”, ou seja, é importante, mas não crucial, por isso são tarefas que devem vir logo após as categorizadas como essenciais. |
Could Have |
“Poderia ter”, tarefas desejáveis, mas que também não necessárias, ou seja, a serem priorizadas apenas se as tarefas das categorias anteriores forem completadas. |
Won`t Have |
“Não será feito”, tarefas que envolvem muito esforço e têm baixo impacto. Não devem ser priorizadas no momento. |
Épicos
Histórias de Usuário
ID |
Eu, como... |
Gostaria de... |
Para poder... |
Priorização |
US01 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Poder visualizar uma estatística detalhada que mostre a quantidade de processos por etapa. |
Ter uma visão clara que exiba a quantidade de processos por etapa, para fácil identificar gargalos, atrasos ou áreas do processo que precisam de atenção especial. |
Must |
US02 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Ter a capacidade de visualizar uma estatística que apresente a quantidade de processos concluídos dentro de um fluxo. |
Monitorar de perto o andamento de processos específicos e avaliar a eficiência do fluxo em questão. |
Must |
US04 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Ter a capacidade de visualizar o tempo de conclusão de cada etapa de um processo dentro de uma etapa. |
Ter as estatísticas do tempo gasto ou atrasos nas etapas. |
Must |
US05 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Baixar relatório em formato csv e pdf. |
Ter a flexibilidade de compartilhar e amazenar os dados de maneira mais conveniente e acessível. |
Must |
ID |
Eu, como... |
Gostaria de... |
Para poder... |
Priorização |
US06 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Visualizar o histórico das mudanças e avanços dos status dos processos. |
Acompanhar a rastreabilidade de atividades relacionadas ao processo. |
Must |
ID |
Eu, como... |
Gostaria de... |
Para poder... |
Priorização |
US07 |
Servidor, Diretor, Administrador |
Importar automaticamente os processos através de um arquivo pdf. |
Realizar a importação de forma mais prática. |
Must |
US08 |
Servidor, Diretor, Administrador |
Importar automaticamente os processos através de um arquivo csv. |
Realizar a importação de forma mais prática. |
Must |
US09 |
Servidor, Diretor, Administrador |
Adicionar um status ao processo. |
Visualizar qual o status atual do processo. |
Must |
ID |
Eu, como... |
Gostaria de... |
Para poder... |
Priorização |
US10 |
Servidor, Diretor, Administrador |
Excluir um fluxo e todos os processos inclusos nele |
Não deixar processos acumulados ou avulsos sem fazer parte de um fluxo. |
Must |
ID |
Eu, como... |
Gostaria de... |
Para poder... |
Priorização |
US11 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Filtrar processo através de etapa. |
Visualizar quais processos se encontram em uma mesma etapa. |
Must |
US12 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Filtrar processo por fluxo. |
Visualizar quais processos fazem parte do mesmo fluxo. |
Must |
US14 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Visualizar relatório de processos filtrados pela data de vencimento de uma etapa. |
Obter informações dos processos de uma etapa filtrada pela sua data de vencimento. |
Must |
ID |
Eu, como... |
Gostaria de... |
Para poder... |
Priorização |
US15 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Melhorar feedback de erro. |
Entender e contornar possíveis erros. |
Should |
US16 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Agrupar de forma mais condizente as funcionalidades. |
Usar a aplicação com mais facilidade. |
Should |
US17 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Melhorar fluxo de exibição das telas. |
Usar a aplicação com mais facilidade. |
Should |
ID |
Eu, como... |
Gostaria de... |
Para poder... |
Priorização |
US18 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Que minha autenticação seja criptografada de forma segura. |
Ter confiança na segurança dos meus dados e informações pessoais, garantindo que apenas eu ou autorizadas tenham acesso ao meu perfil e informações sensíveis. |
Should |
US19 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Ter as rotas de páginas privadas autenticadas |
Garantir a segurança e a privacidade dos dados e dos processos, onde somente usuários autorizados teriam acesso às páginas restritas. |
Should |
US20 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Ser deslogado depois de determinado tempo de inatividade. |
Evitar acessos de usuários indesejados. |
Should |
Observações:
As US03 e US13 foram canceladas com o andamento do projeto, pois foi observado que as funcionalidades propostas em ambas já seriam implementadas em outras US mais relevantes. Para evitar duplicidades dentro do sistema, foram canceladas com o consentimento do PO.
ID |
Eu, como... |
Gostaria de... |
Para poder... |
Priorização |
US03 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Ter a capacidade de visualizar as estatísticas detalhadas sobre um processo específico. |
Avaliar o processo em profundidade, entender seu status atual e fazer melhorias informadas. |
- |
US13 |
Estagiário, Servidor, Diretor, Juiz, Administrador |
Visualizar processos na etapa de um fluxo. |
Acessar quais processos se encontram em determinada etapa de um fluxo. |
- |
Referências
- PEREIRA, Paulo; TORREÃO, Paula; MARÇAL, Ana Sofia. Entendendo Scrum para gerenciar projetos de forma ágil. Mundo PM, v. 1, p. 3-11, 2007.
Histórico de Versões
Data |
Versão |
Descrição |
Autor(es) |
Revisor(es) |
30/09/2023 |
1.0 |
Criação do documento |
Brenda, Washington, Denniel, Felipe, Daniel, Davi, João, Leandro |
A definir |
30/09/2023 |
1.1 |
Adição de introdução, referências e links das histórias/épicos |
Brenda, Washington, Denniel, Felipe, Daniel, Davi, João, Leandro |
A definir |
19/12/2023 |
1.0 |
Atualização |
Brenda Santos |
Washington e Felipe |