• Nenhum resultado encontrado

Workshop Scrum Agenda

N/A
N/A
Protected

Academic year: 2021

Share "Workshop Scrum Agenda"

Copied!
118
0
0

Texto

(1)
(2)

A verdade

sobre projetos

Scrum – Visão

Geral

Sprints

O papel de

ScrumMaster

O papel de

Time

Escalando

Scrum

Scrum na sua

empresa

Workshop Scrum

O papel de

Product Owner

Product

Backlog

Reuniões

Sprint Planning

Release

Planning

Visibilidade

Workshop Scrum

Agenda

(3)

• O que colaborou para que seus projetos tenham sido

bem sucedidos?

Exercício

• O que colaborou para que seus projetos tenham sido

mal sucedidos?

(4)

O Standish Group vem, há mais de uma década,

realizando estudos em volta dos resultados dos

projetos de software ao redor do mundo. O resultado

destes estudos é um relatório batizado de Chaos

Report;

(5)

• Segundo o Standish Group quais foram os principais

fatores para esta melhora?

(6)

• Segundo o Standish Group quais os principais fatores

para um número ainda tão alto de projetos que não

alcançam seu objetivo?

• A vasta maioria dos projetos de software falha por

Chaos Report

• A vasta maioria dos projetos de software falha por

falta de clareza – sobre responsabilidades e requisitos

– e também por inabilidade para acompanhar o que

ocorre em cada um dos diferentes passos do ciclo de

vida da aplicação.

(7)
(8)

7%

13%

16%

45%

Média de uso de funcionalidades de sistemas

Uso de funcionalidades

19%

Sempre

Frequentemente

Às vezes

Raramente

Nunca

Standish Group, 2010

(9)

• A comunicação entre as partes envolvidas nos

projetos é muito fraca;

• A visibilidade do andamento real e dos problemas

existentes nos projetos é muito fraca;

• Clientes pedem sempre mais do que realmente

Resumindo . . .

• Clientes pedem sempre mais do que realmente

precisam;

• Os projetos são caros e, ainda em sua maioria, não

alcançam sucesso;

• Os conflitos existentes entre TI e negócios durante

os projetos são muitos;

(10)

A verdade

sobre projetos

Scrum – Visão

Geral

Sprints

O papel de

ScrumMaster

O papel de

Time

Escalando

Scrum

Scrum na sua

empresa

Workshop Scrum

O papel de

Product Owner

Product

Backlog

Reuniões

Sprint Planning

Release

Planning

Visibilidade

Workshop Scrum

Agenda

(11)

Nova versão do Scrum?

Mais de 100

Ferramenta

“Scrum+

Management

2.0”

O que é Scrum?

Vídeos “How

to Sell Scrum”

por Ken

Schwaber

Mais de 100

modelos de

relatórios

50 horas de

suporte

técnico

Check-lists para

avaliar o seu nível

de maturidade

com Scrum

(12)

É um processo interativo e

incremental para o

desenvolvimento de qualquer

produto e gerenciamento de

qualquer projeto;

O que é Scrum?

É mais um framework que uma

metodologia, mais atitute que

um processo;

(13)

Processo empírico de

gerenciamento e controle;

Inspeção e adaptação em loops

de feedback;

Entrega frequente de

Scrum é...

Entrega frequente de

funcionalidades com valor para o

cliente;

Escalável a projetos distribuídos e

(14)

SCRUM,but ...

(15)

Atividade: O melhor Plano

Tabela de Valores

Passo Curto

R$ 20,00

Passo Longo

R$ 40,00

Virada

R$ 10,00

(16)

“Estamos descobrindo maneiras melhores de desenvolver software

fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse

trabalho, passamos a valorizar:

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

Produto em funcionamento mais que documentação abrangente

O Manifesto Ágil

Produto 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

Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os

itens à esquerda."

(17)
(18)
(19)

Product Owner

Responsável por garantir o ROI (Retorno de Investimento);

Responsável por conhecer as necessidades do(s) cliente(s);

Proxy em ambientes com mais de um cliente;

ScrumMaster

Responsável por remover os impedimentos do time;

Papéis no Scrum

Responsável por remover os impedimentos do time;

Responsável por garantir o uso de Scrum;

Protege o time de interferências externas;

Time

Definir metas das iterações;

Auto-gerenciamento;

(20)

Responsabilidades de cada papel

Atividade

Responsável

Responsabilidades

Gerenciar a Visão

Product Owner

O Product Owner estabelece, nutre e comunica a visão do produto. Ele consegue o investimento inicial e de andamento para o projeto através da criação de um Plano de Releases e de um Product Backlog inicial

Gerenciar o ROI

Product Owner

O Product Owner monitora o projeto através das metas de ROI e da visão de investimento. Ele atualiza e prioriza o Product Backlog para assegurar que a funcionalidade mais valioza seja desenvolvida primeiro. Ele prioriza e refina o Product Backlog e mede sucesso vs. despesas.

mede sucesso vs. despesas.

Gerenciar a Sprint de

desenvolvimento

Time

Durante uma Sprint o time seleciona e desenvolve as funcionalidaes de maior prioridade no Product Backlog.

Coletivamente, o time expande os itens do Product Backlog em pequenas tarefas, criando assim o Sprint Backlog., e depois gerencia o seu próprio trabalho .

Gerenciar o processo

ScrumMaster

O ScrumMaster é responsável por direcionar o time para o sucesso assegurando-se que o projeto e a cultura organizacional estão otimizadas para atender os objetos do ROI. Isto envolve a organização de uma reunião de planejamento e de uma reunião de revisão, a proteção do time de influências externas, a

otimização das reuniões diárias e a remoção de impedimentos.

Gerenciar a entrega

Product Owner

O Product Owner toma a decisão sobre quando criar uma entrega oficial. Por uma série de razões pode não ser desejável entregar o produto na conclusão de cada incremento.

(21)

Estrutura do Scrum

(22)

Estrutura do Scrum

• O Product Owner define a Visão do Produto. Esta Visão é o que representa sua necessidade, é o que deve ser satisfeito ao fim do projeto;

• Para definir esta Visão o PO colhe informações junto a clientes, usuários final, time, gerentes, stakeholders, executivos, etc.;

(23)

Estrutura do Scrum

• O PO cria uma lista inicial de necessidades que precisam ser produzidas para que a Visão do projeto seja bem sucedida;

• Esta lista de necessidades é chamada de Product Backlog.

(24)

Estrutura do Scrum

• O PO cria uma lista inicial de necessidades que precisam ser produzidas para que a Visão do projeto seja bem sucedida;

• Esta lista de necessidades é chamada de Product Backlog;

• O ScrumMaster deve auxiliar o PO na elaboração desta lista.

(25)

Estrutura do Scrum

• No início de cada iteração (Sprint) o time deve se reunir para realizar a Planning Meeting;

• Nesta reunião o time realizará o planejamento do que será entregue ao final do ciclo da Sprint (que deve ser de 2 a 4 semanas).

(26)

Estrutura do Scrum

• Na primeira parte da Planning Meeting o PO deverá: definir a meta da Sprint e falar para o time sobre os Itens mais prioritários do Product Backlog;

• O time deve estimar os Itens em tamanho (caso ainda não estejam estimados) e selecionar o que acredita que possa ser feito durante a Sprint. Essa lista selecionada chama-se Selected Product Backlog;

(27)

Estrutura do Scrum

• Na segunda parte da Planning Meeting o time deverá colher mais detalhes dos Itens do Selected Product Backlog e decompô-los em tarefas, gerando assim o Sprint Backlog;

• Para isso pode ser necessária a ajuda de Especilistas de Domínio;

• Após a decomposição, cada membro do time deve selecionar as tarefas que deseja executar durante a Sprint (sempre negociando com o time) e estimá-las em horas;

• O facilitador desta reunião é o ScrumMaster.

(28)

Estrutura do Scrum

• Durante a execução da Sprint, valem as práticas de engenharia definidas para o projeto;

• O ScrumMaster, através da sua capacidade de liderança e colaboração, facilita o trabalho do time removendo os impedimentos encontrados e garantindo a boa aplicação do Scrum;

• Durante a Sprint o time pode sentir necessidade de consultar Especistas de Domínio, ou mesmo o Product Owner;.

(29)

Estrutura do Scrum

• Diariamente o time realiza uma reunião de 15 minutos (Daily Meeting) na qual cada membro deve responder:

• O que fiz desde a última reunião? • O que pretendo fazer até a próxima? • Tive (estou tendo) algum impedimento? • Através desta reunião o time ganha visibilidade de como está o caminho para a meta e planeja o dia seguinte de trabalho;

• O ScrumMaster novamente é o facilitador, e deve lembrar-se que a reunião é para o time e não para ele.

(30)

Estrutura do Scrum

• Ao final da execução da Sprint deve ser realizada a Review Meeting, reunião que tem como propósito apresentar o que foi feito para o Product Owner e convidados;

• O time é quem realiza a apresentação, que deve ser feita no formato de demo;

• Product Owner avalia se a Meta da Sprint foi alcançada;

• Product Owner faz anotações que poderão se tranformar em novos Itens para o Product Backlog.

(31)

Estrutura do Scrum

• A última cerimônia de um Sprint Scrum é a Retrospectiva;

• Reunião de lições aprendidas, facilitada pelo ScrumMaster, na qual o time deve avaliar: o que foi bom na última Sprint? O que deve ser melhorado? Quem está no controle?

• Esta reunião representa o espírito de Inspeção-Adaptação dentro do Scrum;

• É uma reunião do time, mas – caso seja de acordo de todos seus membros – o PO também pode participar.

(32)

A verdade

sobre projetos

Scrum – Visão

Geral

Sprints

O papel de

ScrumMaster

O papel de

Time

Escalando

Scrum

Scrum na sua

empresa

Workshop Scrum

O papel de

Product Owner

Product

Backlog

Reuniões

Sprint Planning

Release

Planning

Visibilidade

Workshop Scrum

Agenda

(33)

• A Sprint é um time-box de 2 a 4 semanas no qual o

time do projeto irá produzir uma parte do produto

definida pelo cliente

• O conceito de Sprint nos remete à necessidade de

estarmos frequentemente entregando algo de

valor para o cliente.

Conceito de Sprint

valor para o cliente.

• Uma Sprint deve ser empreendida por um time

multi-disciplinar com não mais que 9 membros

• Cada Sprint deve ter uma meta específica que

represente o desejo do cliente para aquele time-box

específico

(34)
(35)

• O que significa “pronto” para você em um

projeto ?

• Você concorda com essa definição? Por que?

Diálogo: Definindo “pronto”

• Quais problemas você percebe com essa definição

de “pronto”?

(36)

• Ao final de cada Sprint, o time deve ter produzido um

incremento potencialmente entregável do produto

• Com alta qualidade, testado, completo e pronto

• Potencialmente entregável ≠ entregável

Incremento do produto

R1

S1

S2

S3

S4

S1, S2, S3 e S4 são produtos potencialmente entregáveis

(37)

• Specific – Específico

• Measurable – Mensurável

• Achivable – Atingível

Uma Sprint deve ser SMART

• Achivable – Atingível

• Realistic – Realista

• Timed – Datado

(38)

• Sempre entregar valor para o cliente ao final de

cada Sprint

• Nunca esquecer: o deadline é sagrado, as

funcionalidades é o que podem variar

Sempre entregar valor!

• Se houver necessidade de incluir tarefas técnicas,

arquiteturais, estudos, ou qualquer tipo de tarefa

que não forneça valor visível para o cliente: fazer

balanceamento entre estas tarefas e as com alto

ROI

(39)

S

e

m

p

re

e

n

tr

e

g

a

r v

a

lo

r!

Itens técnicos, arquitetura...

Ite

ns

co

m R

OI

vis

ív

el

S

1

S

6

S

5

S

4

S

3

S

2

Itens técnicos, arquitetura...

Ite

ns

co

m R

OI

vis

ív

el

(40)

• O tamanho ideal de uma Sprint é o tamanho que

seu time e cliente achar ideal. Encontre o seu!

• Observe:

• Mudança constante no topo do Product Backlog: ideal

Tamanho de Sprints

• Mudança constante no topo do Product Backlog: ideal

trabalhar com Sprints curtos

• Dificuldade de entregar valor para o cliente ao fim das

Sprints: ideal trabalhar com Sprints curtos

• Time e/ou cliente exaustos com loops tão curtos: ideal

trabalhar com Sprints longos

(41)

• O Product Owner é quem possui a visão

de qual o período ideal para distribuir

uma nova versão do produto

• Observe:

Tamanho do Release

• Observe:

• Não adianta entrega produto tão

rapidamente de forma a tornar impossível o

acompanhamento de atualização do cliente

• Um Release deve ser algo integrado e de

(42)

• O que o time se comprometeu a entregar – e o que

foi acordado com o Product Owner – é o que deve ser

entregue

• Quando mudar o conteúdo da Sprint se torna regra:

• Cliente deixa de sentir necessidade de fazer um

Sem mudanças durante a Sprint

• Cliente deixa de sentir necessidade de fazer um

planejamento de qualidade, bem como de estar atento a

uma boa composição e priorização do Product Backlog;

afinal, se pode mudar a qualquer momento, para que se

preocupar com isso?

• Time ignora meta, afinal “com certeza” ela mudará

• Time perde foco e motivação

(43)

• Umas Sprint pode ser terminada

antes da sua finalização nas

seguintes situações:

• O time sente que não conseguirá

atingir a meta

• O Product Owner percebe que

Parando a Sprint antes da sua finalização

• O Product Owner percebe que

mudanças em fatores externos

influenciarão diretamente no valor

da meta da Sprint

• Caso uma Sprint seja cancelada deve se iniciar

imediatamente o planejamento da próxima Sprint

(44)

A verdade

sobre projetos

Scrum – Visão

Geral

Sprints

O papel de

ScrumMaster

O papel de

Time

Escalando

Scrum

Scrum na sua

empresa

Workshop Scrum

O papel de

Product Owner

Product

Backlog

Reuniões

Sprint Planning

Release

Planning

Visibilidade

Workshop Scrum

Agenda

(45)

A maioria dos projetos entregam

software a cada 6 a 18 meses.

Scrum reduz isso a muitas entregas

mensais que incrementam o controle

via inspeção e adaptação.

ScrumMaster revela a realidade

Isto permite ao time e a organização, maior

visibilidade, expondo problemas e

limitações, ou seja, expondo o que está por trás da “janela suja”.

O trabalho do ScrumMaster é priorizar estes problemas e ajudar a

organização a superá-los, gerenciando investimentos e garantindo o

seu retorno.

(46)

Um ScrumMaster deve:

Remover a barreira entre desenvolvimento e cliente

Ensinar o cliente a maximir o ROI e atingir seus

objetivos através do Scrum

Melhorar o dia-a-dia dos membros do time facilitando

a criatividade e fortalecimento

• Priorizar os impedimentos e combatê-los

Responsabilidades do ScrumMaster

• Priorizar os impedimentos e combatê-los

• Auxiliar o Product Owner com o Product Backlog

• Garantir o uso do Scrum

(47)

• Quais seriam alguns dos desafios que um

ScrumMaster iria ter caso ele também fosse um

membro do time?

• O que poderia ajudar a superar estes desafios?

Diálogo: Como membro do time!

(48)

• Se assegure que todo mundo está fazendo o que

se comprometeu a fazer

• Determine onde Scrum está, comparado com

onde poderia estar e atualize seu próprio Product

Backlog

Um dia na vida de um ScrumMaster

Backlog

• Trabalhe no Product Backlog com o Product

Owner

(49)

• Um ScrumMaster inútil é um ScrumMaster

morto...você acha que pode ser feliz morto?

(50)

A verdade

sobre projetos

Scrum – Visão

Geral

Sprints

O papel de

ScrumMaster

O papel de

Time

Escalando

Scrum

Scrum na sua

empresa

Workshop Scrum

O papel de

Product Owner

Product

Backlog

Reuniões

Sprint Planning

Release

Planning

Visibilidade

Workshop Scrum

Agenda

(51)

Um Product Owner deve:

• Definir a visão do produto (product vision);

• Gerenciar o retorno de investimento (ROI);

• Apresentar ao time os requisitos necessários

para a entrega do produto;

• Priorizar cada requisito de acordo com seu

valor para o negócio/cliente;

Responsabilidades do Product Owner

valor para o negócio/cliente;

• Gerenciar a entrada de novos requisitos e suas

priorizações;

• Planejar entregas (releases);

• Atuar como facilitador quando mais de um cliente estiver

envolvido no projeto;

• Garantir que Especialistas de Domínio estejam disponíveis

para o time;

(52)

Product Vision Box:

• Materializar a idéia do produto/projeto a ser elaborado

(53)

Remember the Future:

• Mapear passos que serão necessários para chegar ao objetivo

(54)
(55)

A verdade

sobre projetos

Scrum – Visão

Geral

Sprints

O papel de

ScrumMaster

O papel de

Time

Escalando

Scrum

Scrum na sua

empresa

Workshop Scrum

O papel de

Product Owner

Product

Backlog

Reuniões

Sprint Planning

Release

Planning

Visibilidade

Workshop Scrum

Agenda

(56)

Assumimos que há um nível

avançado de conhecimento de tudo

Alto consumo de tempo para

escrever e ler; um tédio para

escrever

Por que não apenas especificar?

Trata o aprendizado do cliente

como “mudança de escopo”

Difíceis de se adequar ao

desenvolvimento iterativo e

incremental

(57)

Documentação substitui a comunicação?

(58)

Qual o propósito dos Backlog Itens?

“...representar os requisitos do cliente

mais que documentá-los.”

(59)

• O primeiro passo em um projeto Scrum é de responsabilidade do

Product Owner, que deve articular a visão do produto;

• O Product Backlog representa esta visão, ele deve ser apresentado

no formato de uma lista com itens priorizados e ordenados

de acordo com o valor que representam para o cliente e negócio;

Product Backlog

• O Product Backlog irá existir por todo o ciclo de vida do projeto e é regularmente

atualizado pelo Product Owner para refletir as necessidades do cliente, mudanças

estratégicas ou tecnológicas, novas idéias, enfim...mudanças;

• Um Product Backlog é composto de vários tipos de itens: funcionalidades, requisitos

de desenvolvimento, exploração técnica, estudo, documentação, bugs, etc.

(60)
(61)
(62)

User Stories

User Stories

(63)

Card ( Cartão)

Os três C’s da User Story

Conversation ( Conversas)

(64)
(65)

Alexandre Magno, CST

(66)

Story-Writing Workshops são reuniões que

incluem desenvolvedores, usuários, cliente

e product owner;

Durante este workshop os participantes

escrevem a quantidade de estórias que

conseguirem;

Story-Writing Workshop

Prioridades não são associadas;

Bons workshops combinam os melhores elementos de brainstorming

e prototipação de desenho;

(67)

Uma empresa de taxi aéreo deseja elaborar um site onde seja possível ao

seus clientes realizar a compra de bilhetes, pesquisar vôos, realizar Check-in

on-line e pesquisar serviços relacionados como hotéis e shows

(68)

Home-page

Pesquisa vôos

Check-in

Pesquisar

Story-Writing Workshop

Pesquisa vôos

Compra

bilhetes

Paga pela

compra

Reservar

lugares

Check-in

on-line

serviços

relacionados

Pesquisar

hotéis

Pesquisar

shows

(69)

Quem?

Quem?

O que?

O que?

Como um

<PERFIL>

eu

posso/gostaria/devo

<FUNCTION>

para

<VALOR AO NEGÓCIO>

O que?

O que?

Por que?

Por que?

Como um

INSTRUTOR

eu devo

APONTAR A LISTA DE PRESENÇA

DOS ALUNOS

para

MANTER AS

INFORMAÇÕES DO TREINAMENTO

ATUALIZADAS

(70)

Como um cliente de

negócios eu posso realizar

check-in on-line para

acelerar meu embarque

Como um cliente de turismo

Como um cliente eu posso

pesquisar vôos para

visualizar as informações

que necessito

Como um agente de viagens

Story-Writing Workshop

Como um cliente de turismo

eu posso reservar hotel para

fazer uma compra conjunta

Como um cliente de turismo

eu posso comprar ingressos

para shows para fazer uma

compra conjunta

Como um agente de viagens

eu posso reservar lugares

para dar um diferencial no

atendimento a meus clientes

(71)

Em um projeto ideal nós devemos ter uma única pessoa

responsável pelo trabalho de priorização das estórias;

Uma característica marcante de projetos “stories-driven” é

que clientes e usuários estão comprometidos no projeto em

toda sua duração;

Observações

“User stories” devem ser compreensíveis por todos:

usuários, cliente e time de desenvolvimento;

(72)

Uma das melhores formas de se expressar em uma estória

alguns dos detalhes discutidos entre cliente (Product Owner,

Especialista de Domínio, ...) é a escrita de Testes de

Aceitação;

Teste de aceitação

Como um usuário eu posso

exportar dados em XML

para poder integrar minhas

informações com outros

sistemas

• Testar abrir no Microsoft

Excel o arquivo exportado;

(73)

• Testar com Visa,

MasterCard e Aura (passar)

• Testar com cartões

expirados (falhar)

Como um cliente

cadastrado eu posso

Teste de aceitação

expirados (falhar)

• Testa com valores acima

do limite (falhar)

• Testar com cartão de

pessoa física (falhar)

cadastrado eu posso

pagar meu

bilhete com cartão de

crédito para agilizar

(74)

Escrever Testes de Aceitação antes da

codificação;

O cliente é quem deve especificar Testes de

Aceitação;

Teste DEVEM fazer parte do processo;

Teste de aceitação - Prática

Teste DEVEM fazer parte do processo;

Automatização de Testes de Aceitação

Script de Testes

Alguns tipos de testes

Teste de Interface;

Teste de Usabilidade;

Teste de Performance;

Teste de Stress;

(75)

EPIC

STORY

STORY

STORY

STORY

STORY

STORY

Stories, Temas e Epics

STORY

TEMA

STORY

STORY

STORY

STORY

STORY

STORY

STORY

STORY

(76)

• As Estórias são apropriadas para o seu ambiente

de trabalho?

• Quais os desafios você visualiza para utilizá-las?

Diálogo: User Stories ( Estórias)

• Quais as vantagens que você visualiza em

utilizá-las?

(77)

A verdade

sobre projetos

Scrum – Visão

Geral

Sprints

O papel de

ScrumMaster

O papel de

Time

Escalando

Scrum

Scrum na sua

empresa

Workshop Scrum

O papel de

Product Owner

Product

Backlog

Reuniões

Sprint Planning

Release

Planning

Visibilidade

Workshop Scrum

Agenda

(78)

• O que fiz desde a última

reunião?

• O que pretendo fazer até

a próxima;

Estou tendo

Daily Meeting (Reunião Diária)

• Estou tendo

impedimentos?

(79)

• Você acredita que uma reunião diária de 15

minutos pode atrapalhar seu time? Por que?

• Quais os ganhos que seu time pode obter

realizando uma reunião diária?

Diálogo: Daily Meeting

realizando uma reunião diária?

• Que ações você, como ScrumMaster, poderia

tomar para fazer com que seu time tivesse

(80)

• Reunião diária não é coffee-break

• Reunião diária não é bate-papo

• Reunião diária não é “conversa sobre a

As armadilhas das reuniões diárias

• Reunião diária não é “conversa sobre a

relação”

(81)

Apresentação do resultado

da iteração para os clientes

Todos os envolvidos no

projeto participam

Review Meeting

(82)

• Devolver ao Product Backlog funcionalidades não

terminadas e repriorizá-las

• Remover do Product Backlog funcionalidades que foram

finalizadas antecipadamente

• Repriorização do Product Backlog

• Solicitar o fechamento de um Release com as

Consequências da Review Meeting

• Solicitar o fechamento de um Release com as

funcionalidades demonstradas, sozinhas ou com o

incremento de Sprints anteriores

• Escolher não avançar mais com o projeto e não autorizar

outra Sprint

• Solicitar que o progresso do projeto seja acelerado

autorizando a inclusão de times adicionais para trabalhar no

Product Backlog

(83)

Melhoria de processos no final

de cada Sprint

Falicitada pelo ScrumMaster

O que foi bom? O que deve ser

melhorado?

O ScrumMaster prioriza os itens

citados de acordo com a direção

Retrospectivas

citados de acordo com a direção

do time

O time propõe soluções para a

maioria dos problemas que a

atrapalham/irritam

Retrospectivas são a essência do

conceito de inspeção e adaptação

(84)

O que foi bom? O que deve melhorar?

(85)

Quem está no controle?

Time

Empresa

Time

Empresa

Impediments

Backlog

(86)

A verdade

sobre projetos

Scrum – Visão

Geral

Sprints

O papel de

ScrumMaster

O papel de

Time

Escalando

Scrum

Scrum na sua

empresa

Workshop Scrum

O papel de

Product Owner

Product

Backlog

Reuniões

Sprint Planning

Release

Planning

Visibilidade

Workshop Scrum

Agenda

(87)

A Sprint Planning Meeting ou Reunião de Planejamento, é dividida em

duas partes, e entra em cena no início de cada Sprint.

Além de todos os comprometidos (PO, SM e Time), alguns envolvidos

podem ser convidados a participar em determinados momentos da

reunião, desde que agreguem valor à mesma e tenham seu convite

aprovado pelo Product Owner.

Pela prática, percebemos que a duração desta reunião segue a

Sprint Planning Meeting

Pela prática, percebemos que a duração desta reunião segue a

seguinte tabela:

(88)

Velocidade é uma medida da

produtividade do Time;

Representa a taxa de trabalho que o Time

conseguiu completar durante um Sprint;

Velocidade

Serve de guia para o planejamento de Sprints.

Serve de guia para o planejamento de Releases e

progresso do projeto.

(89)

Atividade: Velocidade

(90)

Parte II

Parte I

Planejamento por velocidade

Ajuste de

prioridades

Identificar a

meta da

Selecionar

Itens do

Quebra Itens

Determinar

velocidade

meta da

Sprint

Itens do

Backlog

Quebra Itens

em tarefas

Estimar

tarefas

(91)

Planejamento por compromisso

Ajuste de

prioridades

Pergunte se

time se

compromete

Selecionar

um Item do

Backlog

Finaliza

Sprint

Planning

Se compromete; ainda pode fazer mais

Se compromete; mas não consegue incluir mais nada

compromete

Identificar a

meta da

Sprint

Quebra Itens

em tarefas

Estimar

tarefas

Remove o

Item

Planning

Não se

(92)

Resultado do planejamento de Sprint

(93)

A verdade

sobre projetos

Scrum – Visão

Geral

Sprints

O papel de

ScrumMaster

O papel de

Time

Escalando

Scrum

Scrum na sua

empresa

Workshop Scrum

O papel de

Product Owner

Product

Backlog

Reuniões

Sprint Planning

Release

Planning

Visibilidade

Workshop Scrum

Agenda

(94)

Planejamento de Release

Selecionar

um tamanho

de Sprint

Continua planejando Releases até que a Visão do produto seja alcançada

Determinar

as condições

de satisfação

de Sprint

Estimar

velocidade

Priorizar User

Stories

Estimar os

Itens do

Backlog

Selecionar

Itens e data

do Release

(95)

Estimando o Product Backlog

O esforço estimado para os itens do Product Backlog deve

ser negociado entre o time e o Product Owner, sempre

praticando o bom senso;

Existem diversas técnicas de estimativas que podem ser

utilizadas em projetos Scrum. O Planning Poker é uma das

utilizadas em projetos Scrum. O Planning Poker é uma das

mais populares, onde, através de cartas com numeração

seguindo a tabela de Fibonacci, os membros do time

“sugerem” um tamanho (size) para os itens do Product

Backlog.

(96)

Estimando o Product Backlog

(97)

Atividade: Planning Poker

Baseado na Story-Writing efetuada para a empresa de Taxi aéreo.

Realizar a medição de cada Item/Atividade a ser realizada.

(98)

• Apresenta múltiplas opiniões de especialistas quanto à

estimativa de um item;

• Estimula o dialogo durante as reuniões, e cada membro do time

tem a oportunidade de explicar para todos os outros membros o

porque estimou o item com aquele tamanho. Todo este processo

Por que o Planning Poker funciona?

porque estimou o item com aquele tamanho. Todo este processo

gera compartilhamento de conhecimento;

Estudos mostram que estimas feitas em grupo vem sendo mais

bem sucedidas que estimativas individuais;

(99)

A verdade

sobre projetos

Scrum – Visão

Geral

Sprints

O papel de

ScrumMaster

O papel de

Time

Escalando

Scrum

Scrum na sua

empresa

Workshop Scrum

O papel de

Product Owner

Product

Backlog

Reuniões

Sprint Planning

Release

Planning

Visibilidade

Workshop Scrum

Agenda

(100)
(101)
(102)
(103)
(104)

Todos os artefatos e documentação requeridos por sua

empresa estão totalmente definidos e são conhecidos pelo

time de desenvolvimento? Senão, o seguinte trabalho deve

ser feito antes de entregar muitos incrementos:

• “Definir TODA a documentação e artefatos que são parte

Definição de Artefatos

• “Definir TODA a documentação e artefatos que são parte

de cada incremento de funcionalidades do produto, sempre

respeitando a cultura da empresa”

(105)

A verdade

sobre projetos

Scrum – Visão

Geral

Sprints

O papel de

ScrumMaster

O papel de

Time

Escalando

Scrum

Scrum na sua

empresa

Workshop Scrum

O papel de

Product Owner

Product

Backlog

Reuniões

Sprint Planning

Release

Planning

Visibilidade

Workshop Scrum

Agenda

(106)

Regras de “etiqueta” de times Scrum:

Nunca usam a palavra “você” porque a outra pessoa pode se sentir

no centro do problema e agir na defensiva

Nunca se remete a uma história (“Há três meses atrás você disse

que...”)

Seja pontual nas reuniões; se atrasar peça desculpas e pague uma

Times Scrum

Seja pontual nas reuniões; se atrasar peça desculpas e pague uma

“penalidade”

Se todo mundo está falando ao mesmo tempo, use algum objeto

para determinar quem fala. Aquele que está com o objeto fala, o

resto escuta

A opinião de todos é importante e precisa ser entendida e levada

em consideração

(107)

Times pequenos

Missão clara

Liderança apropriada

Todos os papéis necessários: ScrumMaster,

Analista de Negócios, Tester, Desenvolvedor, etc.

Bom entendimento das necessidades do cliente

Critérios de sucesso para times Scrum

Bom entendimento das necessidades do cliente

Garantia de que os recursos e pessoas necessárias estão

disponíveis

Auto-gerenciamento fluente

(108)
(109)
(110)

A verdade

sobre projetos

Scrum – Visão

Geral

Sprints

O papel de

ScrumMaster

O papel de

Time

Escalando

Scrum

Scrum na sua

empresa

Workshop Scrum

O papel de

Product Owner

Product

Backlog

Reuniões

Sprint Planning

Release

Planning

Visibilidade

Workshop Scrum

Agenda

(111)

Quando há a necessidade de escalar:

Tipos de aplicação e sistemas complexos;

Tamanho de time;

Escalando Scrum

Localização do trabalho a ser executado;

(112)

Como frameworks ágeis escalam ?!

Múltiplas equipes

Backlog do produto inicial

• Requisitos funcionais

• Requisitos não-funcionais

• Requisitos por etapas, e de

escalabilidade

• o resto dos requisitos funcionais

e não-funcionais

Backlog do produto

• Requisitos funcionais

• Requisitos não-funcionais

(113)

Seis práticas ágeis que escalam

Time de componente para: definições, build e testes

Dois níveis de planejamento e tracking

• Releases pequenos e mais freqüentes

Testes concorrentes

Integração contínua com outros sistemas

(114)

A verdade

sobre projetos

Scrum – Visão

Geral

Sprints

O papel de

ScrumMaster

O papel de

Time

Escalando

Scrum

Scrum na sua

empresa

Workshop Scrum

O papel de

Product Owner

Product

Backlog

Reuniões

Sprint Planning

Release

Planning

Visibilidade

Workshop Scrum

Agenda

(115)

• Quais forças irão colaborar com a adoção de

Scrum na sua empresa?

• Quais os desafios que você identifica que Scrum

encontrará para ser bem sucedido na sua

Diálogo: Scrum na sua empresa

encontrará para ser bem sucedido na sua

empresa?

• Quais benefícios você visualiza que sua empresa

terá ao utilizar Scrum? E seu time? E você?

(116)

Nossa estratégia

(117)

Lembre-se

“O pessimista vê dificuldade em cada oportunidade; o otimista vê oportunidade

em cada dificuldade." (Winston Churchill)

(118)

Twitter.com/addtechnologies

Facebook.com/addtechnologies

Obrigado!

Rio de Janeiro

Rua da Ajuda, 35 / 16º e 24º andares

Centro • Rio de Janeiro • RJ

CEP: 20040-915

Tel.: 55 21 2212-3236

55 21 8272-0377

São Paulo

Av. Brigadeiro Luis Antônio, 2482 / 5°andar

Jd. Paulista

• São Paulo • SP

CEP: 01317-001

Tel.: 55 11 2865-7502

55 11 8517-8330

Referências

Documentos relacionados

As características físicas sazonais dos SCM cuja gênese e manutenção ocorreram ao sul de 20ºS, que apresentaram ciclo de vida de no mínimo 6 h, que tiveram nascimento espontâneo

O objetivo deste trabalho foi avaliar in vitro a resistência flexural e a microdureza de dois sistemas de cerâmica aluminizada infiltrada por vidro: o sistema In-Ceram

12 19-Mar 22-Mar EJU Junior Training Camp C,J,S Coimbra 17 29-Apr Campeonato Nacional de Katas. Campeonato Nacional Randori No Kata a definir 2 17 30-Apr 1-May Estágio Nacional

Em relação às substâncias benzeno e benzopireno, assinale a única alternativa CORRETA. d) Ambos são hidrocarbonetos que apresentam apenas carbonos secundários. Como

Autenticação SGSN e de assinatura PTMSI blocos de procedimento Porque a autenticação e da assinatura PTMSI redistribuição são exigidas Problema Aproximação da estabilização

Atividades de suporte são aquelas que existem para apoiar na realização das atividades primárias, essas atividades são de suma importância sendo indispensáveis

• Atualização dinâmica do Sprint no Scrum Board para gestão visual • Validação do status report dos Sprints pelo Scrum Master.. • Alinhamento e avaliação das entregas de

GARANTIA DE EXECUÇÃO DO CONTRATO PELA CONCESSIONÁRIA: garantia prestada pela Concessionária em favor do Poder Concedente, atinente ao integral e pontual cumprimento de todas