papel do po métodos Ágeis€¦ · lidera o esforço de desenvolvimento para criar um produto que...

46
Papel do PO Métodos Ágeis Fonte: Adaptworks

Upload: others

Post on 15-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Papel do PO

Métodos Ágeis

Fonte: Adaptworks

Page 2: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Scrum - Visão Geral

Page 3: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● Indivíduos e interação entre eles mais que

processos e ferramentas;

● Software em funcionamento mais que

documentação abrangente;

● Colaboração com o cliente mais que negociação

de contratos;

● Responder a mudanças mais que seguir um plano

Manifesto Ágil

Page 4: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● Método ágil para gerenciamento de projetos;

● Times Pequenos e auto organizados;

Scrum

Page 5: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Scrum Framework Diagram

Page 6: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Papel do PO

Page 7: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● Lidera o esforço de desenvolvimento para criar um

produto que gere os benefícios desejados;

● Inclui: criar a visão de produto; definir product

backlog, planejar releases; envolver stakeholders;

gerenciar budget, preparar lançamento do

produto; participar das reuniões do Scrum; e

colaborar com o time.

Papel do Product Owner

Page 8: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● Ser a voz do cliente;

● Definir as funcionalidades chave do produto;

● Descrever, priorizar e refinar requisitos

continuamente;

● Ser responsável pelo sucesso do produto e pelo

ROI;

● Definir plano de Release com datas;

● Definir de forma pró-ativa stakeholders e

chickens;

Responsabilidades do PO

Page 9: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● Definir Metas;

● Dar direcionamento ao Trabalho;

● Comunicação frequente com o Dev Team;

● Participar das reuniões do Scrum;

● Gerenciar o Budget;

● Aceitar ou rejeitar entregas (resultados);

● Definir a visão do Produto;

● A agenda de um Product Owner;

Responsabilidades do PO

Page 10: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● PO sem poder de decisão;

● PO com baixa disponibilidade;

● PO distante;

● PO proxy;

● PO da “sua parte”.

Problemas Comuns

Page 11: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Visão do Produto

Page 12: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● PO é o responsável pela criação da visão;

● PO compartilha e refina a visão com o time;

● Coleta informações junto a clientes, usuários

final, time, stakeholders, executivos, etc.;

Visão do Produto

Page 13: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● Definição e objetivos do produto;

● Funcionalidades chave do produto;

● Benefícios para o cliente;

● Atributos de performance e qualidade;

● Arquitetura do produto;

● Dificuldades e riscos;

● Principais marcos do projeto.

Visão do Produto

Page 14: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Product Backlog

Page 15: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Product Backlog

● Derivado de um Plano de Negócios ou Visão de

Produto

● PO é o responsável por sua criação e priorização,

mas todos podem contribuir.

● Lista de funcionalidades, necessidades,...

● Pode ser descrito em: user stories, use cases,

features,...

Page 16: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Product Backlog nunca está completo e dessa

forma está em constante evolução;

Product Backlog

Page 17: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Product Backlog

Requisitos Ready

… se transformam em …

Funcionalidades Done

Page 18: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Condições de Satisfação

Page 19: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Priorização do Backlog

Page 20: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

A priorização deve ser por tema (categoria), já que a

priorizar por estória, nem sempre é possível, pois,

poderá existir grau de dependências entre estórias.

Priorização do Product Backlog

Page 21: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Planejamento de Release

Page 22: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● Representa a entrega de conjunto de itens de

grande valor para o usuário em produção;

● É composto pela quantidade de sprints necessários

para formar esse conjunto de itens que definirão a

entrega de grande valor;

● O MVP é o Release.

Release

Page 23: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Planejamento de Release

Page 24: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

User Stories

Page 25: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

User Stories

Page 26: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product
Page 27: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

User Stories

● Descrição de uma necessidade para um público

específico com um valor de negócio;

● Identificar/conhecer público e definir “personas”;

● PO pode escrever sozinho ou promover story-

writing workshop;

Page 28: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Perfil

Benefícios

Funcionalidades

Page 29: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● PO, com a colaboração de quem achar necessário,

é quem descreve os testes de aceitação e deve

fazê-lo antes da codificação;

● Testes devem fazer parte do processo e devem ser

automatizados sempre que possível.

Teste de Aceitação

Page 30: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Sprint Planning Meeting

Page 31: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● Consiste em duas partes;

● Parte 1: Decisão do que será feito no Sprint;

● PO apresenta para o time os itens do Backlog

priorizados e define a meta do Sprint;

● Resulta no Sprint Backlog: Itens de Backlog

selecionados, suas respectivas tarefas e Meta do

Sprint.

Sprint Planning Meeting #1

Page 32: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● O PO deve falar ao time sobre a visão do produto;

● O PO e o time devem definir a meta do Sprint;

● O time deve realizar a estimativa dos itens do backlog

que não estejam estimados;

● O PO e o Time, em consenso, escolhem os itens que

irão fazer parte do próximo Sprint.

Sprint Planning Meeting #1

Page 33: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● Parte 2: Decisão de como serão construídas as

funcionalidades em um incremento de produto

durante o Sprint;

● As tarefas devem ser decompostas para que

possam ser feitas em menos de um dia.

● PO está presente nessa parte para esclarecer

dúvidas e ajudar a efetuar mudanças;

● Outras pessoas podem ser convidadas para

fornecer um conselho técnico ou específico.

Sprint Planning Meeting #2

Page 34: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Sprint

Page 35: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● Na execução do Sprint valem as práticas de

engenharia definidas para o Projeto;

● ScrumMaster facilita o trabalho do time

removendo impedimentos e garante a boa

aplicação do Scrum;

● Time pode consultar especialistas ou mesmo o

Product Owner;

● Duração de 2 a 4 semanas.

Sprint

Page 36: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Um sprint pode ser terminado antes da sua finalização nas

seguintes situações:

● O time sente que não conseguirá atingir a meta;

● O PO percebe que mudanças em fatores externos

influenciarão diretamente no valor da meta do Sprint.

Caso um sprint seja cancelado deve se iniciar

imediatamente o planejamento do próximo.

Terminar Sprint antes do Final

Page 37: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Daily Meeting

Page 38: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● Reunião de 15 minutos;● Daily é uma reunião do DEV TIME;

● Cada membro deve responder:

o O que fiz desde a última reunião?

o O que pretendo fazer até a próxima?

o Tive algum impedimento?

● Time ganha visibilidade;

● ScrumMaster é o facilitador;

● PO não participa.

Daily Meeting

Page 39: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Sprint Review

Page 40: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● Ocorre no final de cada Sprint;

● Meta do Sprint é um compromisso do TIME;

● TIME demonstra o trabalho que foi feito e responde a

questionamentos;

● TIME deve apresentar software funcionando;

● TIME discute o que correu bem, quais problemas foram

enfrentados e como foram resolvidos;

● Sprint Review fornece input de valor para as Sprint

Planning Meetings seguintes.

Sprint Review

Page 41: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● PO deve aceitar somente produtos que satisfaçam a

definição de PRONTO (DONE) e que atendam aos

critérios de aceite, caso estes tenham sido definidos;

● PO não deve aguardar até o fim do sprint para ter seu

primeiro contato com as funcionalidades, faça isso de

forma just-in-time.

Sprint Review

Page 42: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Retrospective

Page 43: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

● Representa o espírito de inspeção-adaptação;

● ScrumMaster encoraja o time a revisar processo de

trabalho, tendo como base as práticas do Scrum.

● PO participa somente quando convidado;

● Finalidade é inspecionar o último Sprint em se

tratando de composição do time, preparativos para

reuniões, DOD, ferramentas, comunicação e processos

para identificação de melhorias a serem aplicadas no

próximo sprint.

Retrospective

Page 44: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

PO e Scrum

Page 45: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Resumo Responsabilidades

PO ScrumMaster Time

É responsável pelo

Product Backlog e por

garantir o valor do

trabalho realizado pelo

Time.

É responsável por garantir

que o processo seja

compreendido e seguido.

É responsável por transformar

os itens do Product Backlog em

produto.

- Visão do Produto

- Product Backlog

- Plano de Release

- Release Burndown

- Sprint Planning #1

- Remover Impedimentos

- Proteger o Time

- Ajudar o PO

- Ser o facilitador do Time

- Fazer estimativa

- Definir as tarefas

- Garantir a qualidade do

produto

- Apresentar o produto ao

cliente

- Sprint Planning#1 e #2, Daily,

Review, Retrospectiva

Page 46: Papel do PO Métodos Ágeis€¦ · Lidera o esforço de desenvolvimento para criar um produto que gere os benefícios desejados; Inclui: criar a visão de produto; definir product

Referências:

● http://www.gettingagile.com/2009/05/01/scrum-is-the-vehicle-not-the-

destination/

● http://pt.slideshare.net/marciamaia/o-papel-do-product-owner

● http://www.agileway.com.br/2010/07/20/story-writing-workshop/

● http://www.euax.com.br/2011/10/priorizando-requisitos-modelo-de-

kano/

● http://pt.slideshare.net/Ridlo/workshop-como-criar-estimar-priorizar-e-

manter-o-product-backlog

● http://www.baguete.com.br/colunistas/colunas/1173/jorge-horacio-

audy/12/02/2013/entendendo-o-papel-do-product-owner-po