Prévia do material em texto
MKZ0069_v1.0 Gerenciamento ágil de projetos Implementação e ciclo de vida ágil Produto Backlog: Construção e User Story Bloco 1 Fernando Veroneze Vamos refletir? Você já se perguntou como um Product Owner pode equilibrar a priorização de valor com a complexidade técnica para desenvolvimento das user stories? Produto Backlog: Construção e User Story O Scrum Estrutura do Framework Scrum Fonte: Maximiano e Veroneze (2022, p. 114). Produto Backlog: Construção e User Story O Product Backlog Representa uma visão simplificada e genérica do backlog do produto. Fonte: Maximiano e Veroneze (2022, p. 116). Produto Backlog: Construção e User Story O Product Backlog Atividade de refinamento Fonte: Maximiano e Veroneze (2022, p. 117). Produto Backlog: Construção e User Story User story Estrutura do backlog organizado com os conceitos: tema, épico e user story. Fonte: Maximiano e Veroneze (2022, p. 121). Produto Backlog: Construção e User Story User story Exemplos de users stories Fonte: Maximiano e Veroneze (2022, p. 119). Quem? Enquanto cliente. Enquanto gestor financeiro. Como analista comercial. O quê? Quero visualizar todos os produtos disponíveis no desktop e no mobile. Quero visualizar no portal o total de contas a receber. Quero ter acesso a todos os dados dos clientes cadastrados ordenados por data de cadastro. Por quê? Para que tenha uma experiência de usabilidade satisfatória independentemente do display. Para que consiga gerenciar eficientemente o fluxo de caixa. Para que consiga abordá-los de maneira personalizada. Implementação e ciclo de vida ágil Produto Backlog: Critérios de Aceitação e os Métodos de Priorização Bloco 2 Fernando Veroneze Produto Backlog: Critérios de Aceitação e os Métodos de Priorização Critérios de aceitação • Os critérios de aceitação são condições específicas que uma user story deve atender para ser considerada completa e funcional. • São essenciais para garantir que todos os membros da equipe tenham um entendimento claro e compartilhado sobre o que deve ser feito. Produto Backlog: Critérios de Aceitação e os Métodos de Priorização Critérios de aceitação e os erros comuns • Critérios muito genéricos: critérios de aceitação que são vagos e não oferecem detalhes suficientes. • Erro: "O sistema deve ser fácil de usar.” • Correção: "O sistema deve permitir que o vendedor adicione produtos ao carrinho com um clique e visualize uma lista de produtos adicionados." Produto Backlog: Critérios de Aceitação e os Métodos de Priorização Critérios de aceitação e os erros comuns • Critérios não testáveis: critérios de aceitação que não podem ser verificados ou testados de maneira objetiva. • Erro: "O sistema deve ser rápido." • Correção: "O sistema deve adicionar produtos ao carrinho em menos de 2 segundos." Produto Backlog: Critérios de Aceitação e os Métodos de Priorização Dicas e melhores práticas para critérios de aceitação: • Seja específico: certifique-se de que os critérios de aceitação sejam claros e específicos, detalhando exatamente o que deve ser feito. • Mantenha a simplicidade: escreva critérios de aceitação de forma simples e direta, evitando jargões técnicos desnecessários. • Inclua cenários de uso: considere diferentes cenários de uso ao escrever critérios de aceitação, incluindo casos de uso comum e borda. • Testabilidade: assegure-se de que cada critério de aceitação seja testável, ou seja, que possa ser verificado por meio de testes objetivos. Produto Backlog: Critérios de Aceitação e os Métodos de Priorização Técnicas de priorização: • Um dos métodos que pode ser utilizado é o MoSCoW, que divide as funcionalidades em quatro categorias: 1. Must have (deve ter); 2. Should have (deveria ter); 3. Could have (poderia ter) e; 4. Won't have (não terá). • Value/Effort Matrix. • Prioridade = Valor / Esforço. Produto Backlog: Critérios de Aceitação e os Métodos de Priorização Técnicas de priorização - Value/Effort matrix • Eu, como comprador, quero visualizar uma lista de produtos disponíveis para que eu possa escolher o que comprar. • Valor: 10. • Esforço: 3. • Prioridade: 10/3 = 3.33. • Eu, como vendedor, quero adicionar produtos ao meu carrinho para que eu possa comprá-los mais tarde. • Valor: 9. • Esforço: 4. • Prioridade: 9/4 = 2.25. Implementação e ciclo de vida ágil Refinamento do backlog do produto e a liderança de produto Bloco 3 Fernando Veroneze Refinamento do backlog do produto e a liderança de produto Refinamento com base na priorização: MoSCoW Prioridade User Story Must Have Eu, como vendedor, quero adicionar produtos ao meu carrinho para que eu possa comprá-los mais tarde. Must Have Eu, como comprador, quero visualizar uma lista de produtos disponíveis para que eu possa escolher o que comprar. Must Have Eu, como administrador, quero gerenciar a conta dos usuários para manter a integridade da plataforma. Should Have Eu, como vendedor, quero receber notificações quando um comprador fizer uma pergunta sobre meu produto. Should Have Eu, como comprador, quero poder filtrar produtos por categoria para encontrar mais facilmente o que estou procurando. Should Have Eu, como vendedor, quero visualizar estatísticas de vendas para entender melhor o desempenho dos meus produtos. Could Have Eu, como vendedor com assinatura, quero acesso a ferramentas de marketing para promover meus produtos e aumentar minhas vendas. Refinamento do backlog do produto e a liderança de produto Refinamento com base na priorização: Effort/Value User Story Valor Esforço Eu, como vendedor, quero adicionar produtos ao meu carrinho para que eu possa comprá-los mais tarde. 9 4 Eu, como comprador, quero visualizar uma lista de produtos disponíveis para que eu possa escolher o que comprar. 10 3 Eu, como administrador, quero gerenciar a conta dos usuários para manter a integridade da plataforma. 8 5 Eu, como vendedor, quero receber notificações quando um comprador fizer uma pergunta sobre meu produto. 7 4 Eu, como comprador, quero poder filtrar produtos por categoria para encontrar mais facilmente o que estou procurando. 9 3 Eu, como vendedor, quero visualizar estatísticas de vendas para entender melhor o desempenho dos meus produtos. 8 6 Eu, como vendedor com assinatura, quero acesso a ferramentas de marketing para promover meus produtos e aumentar minhas vendas. 7 7 Refinamento do backlog do produto e a liderança de produto Refinamento com base na priorização: Effort/Value User Story Valor Esforço Prioridade Eu, como comprador, quero visualizar uma lista de produtos disponíveis para que eu possa escolher o que comprar. 10 3 3.33 Eu, como comprador, quero poder filtrar produtos por categoria para encontrar mais facilmente o que estou procurando. 9 3 3.00 Eu, como vendedor, quero adicionar produtos ao meu carrinho para que eu possa comprá-los mais tarde. 9 4 2.25 Eu, como vendedor, quero receber notificações quando um comprador fizer uma pergunta sobre o meu produto. 7 4 1.75 Eu, como administrador, quero gerenciar a conta dos usuários para manter a integridade da plataforma. 8 5 1.60 Eu, como comprador, quero poder comparar produtos lado a lado para tomar uma decisão informada de compra. 6 5 1.20 Refinamento do backlog do produto e a liderança de produto Estratégias de refinamento • Dividir itens de Backlog: quebrar histórias grandes em partes menores e mais gerenciáveis. • Priorização Contínua: reavaliar e ajustar a ordem de prioridade dos itens regularmente. • Revisão e Atualização: atualizar detalhes e critérios de aceitação das user stories. • Estimativas de Esforço: reavaliar as estimativas de tempo e esforço para cada item. • Feedback Frequente: incorporar feedback dos stakeholders e da equipe de desenvolvimento. Refinamento do backlog do produto e a liderança de produto Refinamento Papel do product owner realizando o refinamento. Fonte: Maximiano e Veroneze (2022,p. 149). Implementação e ciclo de vida ágil A Sprint e o Scrum Master Bloco 4 Fernando Veroneze A sprint e o Scrum Master Sprint Ciclo do Scrum para uma Sprint de quatro semanas de duração Fonte: Maximiano e Veroneze (2022, p. 149). A sprint e o Scrum Master Sprint Estrutura do Framework Scrum Fonte: Maximiano e Veroneze (2022, p. 114). A sprint e o Scrum Master Relacionamento e funções do Scrum master Fonte: Maximiano e Veroneze (2022, p. 156). A sprint e o scrum master Papéis e responsabilidades • Facilita as atividades, blinda a equipe e remove impedimentos. • Agente de mudanças. Habilidades • Pensamento e comportamento críticos. • Liderança servidora. • Organização. Quiz A B C D O que é uma User Story no contexto do Scrum? Uma descrição técnica e especializada da funcionalidade do sistema. Um requisito funcional escrito da perspectiva do usuário final, considerando uma persona. Um plano de projeto detalhado. Um documento de arquitetura do sistema. Quiz A B C D O que é uma User Story no contexto do Scrum? Uma descrição técnica e especializada da funcionalidade do sistema. Um requisito funcional escrito da perspectiva do usuário final, considerando uma persona. Um plano de projeto detalhado. Um documento de arquitetura do sistema. Quiz - Resolução B. Um requisito funcional escrito da perspectiva do usuário final, considerando uma persona. Uma User Story no contexto do Scrum é uma breve descrição de uma funcionalidade do sistema escrito da perspectiva do usuário final. Ela segue a estrutura padronizada: "Eu, como [ator], quero [realizar uma ação/desejo] para [atingir um objetivo]". Essa abordagem ajuda a equipe de desenvolvimento a entender claramente as necessidades e expectativas do usuário, garantindo que o produto final atenda às suas demandas. Diferentemente de documentos técnicos ou planos de projeto detalhados, as User Stories são simples e focadas em entregar valor ao usuário final. Implementação e ciclo de vida ágil Teoria em Prática Bloco 5 Fernando Veroneze Reflita sobre a seguinte situação • A Butaxin é uma farmacêutica que está inovando suas operações e decidiu adotar metodologias ágeis para melhorar a eficiência no desenvolvimento de produtos. • O primeiro produto sob essa nova abordagem é o desenvolvimento de um aplicativo para gerenciar e monitorar os estoques de medicamentos em hospitais. • Como Product Owner, você é responsável por garantir o desenvolvimento eficaz do backlog do produto. Reflita sobre a seguinte situação • Desafio 1: Construção do Backlog do Produto, Refinamento e Priorização de User Stories. • Objetivo: Garantir a construção, refinamento e priorização eficazes das User Stories para o desenvolvimento do aplicativo de gestão de estoques de medicamentos. • Tarefas: 1. Documentar 5 user stories do aplicativo para gerenciar e monitorar os estoques de medicamentos em hospitais. 2. Criar 2 critérios de aceitação para cada user story. 3. Priorizar as user stories utilizando a técnica matriz effort/value. Norte para a resolução 1. Documentar 5 user stories do aplicativo para gerenciar e monitorar os estoques de medicamentos em hospitais: • Entendimento das necessidades: compreenda as principais funcionalidades necessárias para o gerenciamento e monitoramento dos estoques de medicamentos em hospitais. • Estrutura da User Story: utilize o formato padrão para documentar as user stories: "Eu, como [ator], quero [desejo] para [motivo/benefício].” • Exemplo prático: • "Eu, como farmacêutico, quero receber alertas quando os estoques de medicamentos críticos estiverem baixos para que eu possa reabastecê-los a tempo." Norte para a resolução 2. Criar 2 critérios de aceitação para cada user story. • Especificidade e clareza: os critérios de aceitação devem ser específicos e claros, descrevendo condições que a user story deve atender para ser considerada completa. • Exemplo prático: • Para a User Story 1: • Critério 1: O sistema deve enviar alertas por e-mail e SMS quando o estoque de qualquer medicamento crítico estiver abaixo de 10 unidades. • Critério 2: O alerta deve incluir a quantidade atual em estoque e o contato do fornecedor para reposição. Norte para a resolução 3. Priorizar as user stories utilizando a técnica matriz effort/value. • Avaliação do valor: avalie o valor de cada user story do ponto de vista do negócio e do usuário final. • Pergunte-se: "Qual é o impacto dessa funcionalidade na operação do hospital?” • Estimativa de esforço: estime o esforço necessário para implementar cada user story. Considere aspectos como tempo, recursos e complexidade técnica. Norte para a resolução 3. Priorizar as user stories utilizando a técnica matriz effort/value. • Construção da Matriz Effort/Value: • Eixos da Matriz. • Eixo Y: Valor (Alto a Baixo). • Eixo X: Esforço (Baixo a Alto). • Posicionamento das User Stories: posicione cada user story na matriz com base nas avaliações de valor e esforço. • Prioridade: dê prioridade às user stories que se encontram no quadrante de Alto Valor e Baixo Esforço. Dicas do(a) Professor(a) Implementação e ciclo de vida ágil Bloco 6 Fernando Veroneze Consolidando o aprendizado • Produto Backlog: Construção, User Story e Métodos de Priorização. • Refinamento do backlog do produto e a liderança de produto. • A Sprint. • Scrum Master - O líder servidor. Leitura Fundamental Prezado estudante, as indicações a seguir podem estar disponíveis em algum dos parceiros da nossa Biblioteca Virtual, e outras podem estar disponíveis em sites acadêmicos (como o SciELO), repositórios de instituições públicas, órgãos públicos, anais de eventos científicos ou periódicos científicos, todos acessíveis pela internet. Isso não significa que o protagonismo da sua jornada de autodesenvolvimento deva mudar de foco. Reconhecemos que você é a autoridade máxima da sua própria vida e deve, portanto, assumir uma postura autônoma nos estudos e na construção da sua carreira profissional. Por isso, nós o convidamos a explorar todas as possibilidades da nossa Biblioteca Virtual e além! Sucesso! Recomenda-se a leitura das páginas 116 até 124 do livro "Gestão de Projetos - Preditiva, Ágil e Estratégica“, sobre o ciclo de desenvolvimento utilizando o Scrum e os eventos do framework. Referência: MAXIMIANO, Antonio Cesar Amaru; VERONEZE, Fernando. Gestão de Projetos - Preditiva, Ágil e Estratégica. São Paulo: Atlas, 2022. Disponível em: https://app.minhabiblioteca.com.br/reader/books/9786559771721/epubcfi/6/48[% 3Bvnd.vst.idref%3Dpart03]!/4/2. Acesso em: 21 ago. 2024. Indicação de leitura 1 Recomenda-se a leitura das páginas 173 até 179 do livro “Gestão Ágil de Projetos”, que discute sobre o Scrum, origens, pilares, valores e o time Scrum. Referência: CAMARGO, R. A.; RIBAS, T. Gestão ágil de projetos. São Paulo: Saraiva, 2019. Disponível em: https://app.minhabiblioteca.com.br/#/books/ 9788553131891/recente. Acesso em: 21 ago. 2024. Indicação de leitura 2 Dica do(a) Professor(a) Indicação: Miro (https://miro.com/) ou Padlet (https://padlet.com/) – Plataformas de colaboração. Resumo: Miro e Padlet são plataformas colaborativas que transformam a forma como equipes trabalham juntas. O Miro é ideal para brainstormings, mapeamento de processos e planejamento de sprints, permitindo contribuições simultâneas e promovendo colaboração eficiente. O Padlet é excelente para organizar ideias, compartilhar recursos e coletar feedback de maneira intuitiva. Ambas suportam comunicação aberta e transparência, essenciais para metodologias ágeis como o Scrum, facilitando a gestão visual e a coordenação das atividades em tempo real. Referências CAMARGO, R. A.; RIBAS, T. Gestão ágil de projetos. São Paulo: Saraiva, 2019. Disponível em: https://app.minhabiblioteca.com.br/#/books/ 9788553131891/recente. Acesso em: 21 ago. 2024. MAXIMIANO, A. C. A.; VERONEZE, F. Gestão de Projetos -Preditiva, Ágil e Estratégica. São Paulo: Atlas, 2022. Disponível em: https://app.minhabiblioteca.com.br/reader/books/9786559771721/epubcfi/6/48[ %3Bvnd.vst.idref%3Dpart03]!/4/2. Acesso em: 21 ago. 2024. Bons estudos!