scrun? wtf?

80
WTF ? SCRUM ? terça-feira, 17 de maio de 2011

Upload: fernando-valente

Post on 19-May-2015

2.862 views

Category:

Technology


3 download

DESCRIPTION

A palestra tem como objetivo apresentar o que é, as regras e os benefícios do desenvolvimento ágil com Scrum.

TRANSCRIPT

Page 1: Scrun? WTF?

WTF ?SCRUM ?

terça-feira, 17 de maio de 2011

Page 2: Scrun? WTF?

Fernando Valente- Design Gráfico de formação- Programador por paixão- Geek assumido- Apaixonado por tecnologia - Fotógrafo amador nas horas vagas

Comecei a trabalhar com web em 1999, uma época em que html era escrito em bloco de notas e o GeoCites dominava os serviços de hospedagem amadora. Atualmente trabalho e presto serviço para o HUPE/UERJ (Hospital Universitário Pedro Ernesto - Universidade do Estado do Rio de Janeiro) como Coordenador de Desenvolvimento e Scrum Master.

www.fernandovalente.com.br / Twitter: @nandovalente

terça-feira, 17 de maio de 2011

Page 3: Scrun? WTF?

MANIFESTO ÁGIL

Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através deste

trabalho, passamos a valorizar:

terça-feira, 17 de maio de 2011

Page 4: Scrun? WTF?

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

2.Software em funcionamento mais que documentação abrangente3.Colaboração com o cliente mais que negociação de contratos4.Responder a mudanças mais que seguir um plano

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

MANIFESTO ÁGIL

http://www.manifestoagil.com

terça-feira, 17 de maio de 2011

Page 5: Scrun? WTF?

SCRUM ? WTF ?

Rugby

terça-feira, 17 de maio de 2011

Page 6: Scrun? WTF?

DEFINIÇÃO

“Scrum é um... framework iterativo* e incremental para gerenciamento de projetos e

desenvolvimento ágil de software.”http://pt.wikipedia.org/wiki/Scrum

*iterativo: Feito ou repetido muitas vezes.Dicionário Michaelis: http://migre.me/2BEy8

terça-feira, 17 de maio de 2011

Page 7: Scrun? WTF?

BENEFÍCIOS

Velocidade

Qualidade

Motivação

Trabalho em equipe

Compartilhamento de conhecimento

Interação

terça-feira, 17 de maio de 2011

Page 8: Scrun? WTF?

BENEFÍCIOS

ACEITA Mudanças

mas...

terça-feira, 17 de maio de 2011

Page 9: Scrun? WTF?

OS PILARES DO SCRUM

Transparência

Inspeção

Adaptação

terça-feira, 17 de maio de 2011

Page 10: Scrun? WTF?

Vai que...

terça-feira, 17 de maio de 2011

Page 11: Scrun? WTF?

COMPOSIÇÃO DO SCRUM

1) Pessoas

2) Artefatos

3) Eventos de duração fixa

E só isso!

terça-feira, 17 de maio de 2011

Page 12: Scrun? WTF?

1) PESSOAS - PIGS AND CHICKENS

Pig = ComprometidoChicken = Envolvido

terça-feira, 17 de maio de 2011

Page 13: Scrun? WTF?

- Product Owner- Scrum Master- Team

1) PESSOAS - PIGS E SEUS PAPÉIS

terça-feira, 17 de maio de 2011

Page 14: Scrun? WTF?

1) PESSOAS - PRODUCT OWNER

Responsável por garantir o valor do trabalho realizado pelo time.

terça-feira, 17 de maio de 2011

Page 15: Scrun? WTF?

1) PESSOAS - PRODUCT OWNER

Representante do cliente

terça-feira, 17 de maio de 2011

Page 16: Scrun? WTF?

1) PESSOAS - PRODUCT OWNER

Só um por projeto (P.O.)terça-feira, 17 de maio de 2011

Page 17: Scrun? WTF?

1) PESSOAS - PRODUCT OWNER

1ª barreira entre o cliente e a equipeterça-feira, 17 de maio de 2011

Page 18: Scrun? WTF?

1) PESSOAS - PRODUCT OWNER

Facilitador entre a equipe e o clienteterça-feira, 17 de maio de 2011

Page 19: Scrun? WTF?

1) PESSOAS - PRODUCT OWNER

Define as metasterça-feira, 17 de maio de 2011

Page 20: Scrun? WTF?

1) PESSOAS - PRODUCT OWNER

Não define como fazer, mas sim o que fazer primeiro*

terça-feira, 17 de maio de 2011

Page 21: Scrun? WTF?

1) PESSOAS - PRODUCT OWNER

Único que pode cancelar um Sprint

terça-feira, 17 de maio de 2011

Page 22: Scrun? WTF?

1) PESSOAS - SCRUM MASTER

Responsável por garantir que o processo seja compreendido e seguido

terça-feira, 17 de maio de 2011

Page 23: Scrun? WTF?

Atualiza o(s) relatórios de acompanhamento

1) PESSOAS - SCRUM MASTER

terça-feira, 17 de maio de 2011

Page 24: Scrun? WTF?

Garante a produtividade e qualidade

1) PESSOAS - SCRUM MASTER

terça-feira, 17 de maio de 2011

Page 25: Scrun? WTF?

1) PESSOAS - SCRUM MASTER

2ª barreira entre o cliente e a equipeterça-feira, 17 de maio de 2011

Page 26: Scrun? WTF?

1) PESSOAS - SCRUM MASTER

Remove impedimentosterça-feira, 17 de maio de 2011

Page 27: Scrun? WTF?

1) PESSOAS - SCRUM MASTER

Pode ser um desenvolvedorterça-feira, 17 de maio de 2011

Page 28: Scrun? WTF?

1) PESSOAS - SCRUM MASTER

Não é um gerenteterça-feira, 17 de maio de 2011

Page 29: Scrun? WTF?

1) PESSOAS - TEAM

Transforma os “sonhos” em realidade!terça-feira, 17 de maio de 2011

Page 30: Scrun? WTF?

Possuem conhecimento especializado

1) PESSOAS - TEAM

terça-feira, 17 de maio de 2011

Page 31: Scrun? WTF?

Compartilham conhecimento

1) PESSOAS - TEAM

terça-feira, 17 de maio de 2011

Page 32: Scrun? WTF?

São auto-gerenciáveis

1) PESSOAS - TEAM

terça-feira, 17 de maio de 2011

Page 33: Scrun? WTF?

Todo o “resto”

1) PESSOAS - CHICKENS

Chickens não podem dizer aos pigs como eles devem trabalhar

terça-feira, 17 de maio de 2011

Page 34: Scrun? WTF?

2) ARTEFATOS

- Product Backlog - Sprint Backlog - Burn Down Charts

terça-feira, 17 de maio de 2011

Page 35: Scrun? WTF?

2) ARTEFATOS - PRODUCT BACKLOG

Tudo que é necessário para desenvolver e lançar o produto.

terça-feira, 17 de maio de 2011

Page 36: Scrun? WTF?

2) ARTEFATOS - PRODUCT BACKLOG

Ele evolui à medida que o produto e o ambiente evoluem.

terça-feira, 17 de maio de 2011

Page 37: Scrun? WTF?

2) ARTEFATOS - PRODUCT BACKLOG

Ordenado por prioridades

terça-feira, 17 de maio de 2011

Page 38: Scrun? WTF?

2) ARTEFATOS - PRODUCT BACKLOG

Loja virtual Cadastro dos produtos

Cadastro de usuários

Processo de compra

Promoções

...

terça-feira, 17 de maio de 2011

Page 39: Scrun? WTF?

2) ARTEFATOS - SPRINT BACKLOG

Consiste nas tarefas que o time executa para transformar o Product Backlog em um “produto final”.

terça-feira, 17 de maio de 2011

Page 40: Scrun? WTF?

2) ARTEFATOS - SPRINT BACKLOG

Cadastro de usuários

Processo de compra

- DB (3)- Criação de formulário (13)- Testes (8)- Cadastro inicial (2)...

- Atualização DB (2)- Pagamento (13)- Testes (8)- Acompanhamento (8)...

terça-feira, 17 de maio de 2011

Page 41: Scrun? WTF?

2) ARTEFATOS - SPRINT BACKLOG

Planning Pokerterça-feira, 17 de maio de 2011

Page 42: Scrun? WTF?

2) ARTEFATOS - SPRINT BACKLOG

Planning Poker

Mais detalhes em http://migre.me/4tIuk

- É uma estimativa de tamanho baseada na comparação entre funcionalidades.

- Utiliza os Números de Fibonacci como referência. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 ...

- Finalidade de explicitar que quanto menor a funcionalidade que estamos desenvolvendo, menor a variação possível da estimativa

- Números maiores: Esta é uma situação perigosa pois estimamos o tamanho de algo maior e com muito mais possibilidade de variação.

terça-feira, 17 de maio de 2011

Page 43: Scrun? WTF?

2) ARTEFATOS - SPRINT BACKLOG

Planning Poker

Mais detalhes em http://migre.me/4tIuk

terça-feira, 17 de maio de 2011

Page 44: Scrun? WTF?

2) ARTEFATOS - SPRINT BACKLOG

Kanban

“Kanban é uma palavra japonesa que significa literalmente registro ou placa visível.

Em Administração da produção significa um cartão de sinalização que controla os fluxos de produção ou transportes em uma indústria. O cartão pode ser substituído por outro

sistema de sinalização, como luzes, caixas vazias e até locais vazios demarcados.”

terça-feira, 17 de maio de 2011

Page 45: Scrun? WTF?

2) ARTEFATOS - SPRINT BACKLOG

Kanban

terça-feira, 17 de maio de 2011

Page 46: Scrun? WTF?

2) ARTEFATOS - SPRINT BACKLOG

DBFormTestes

Cadastro

DBPagamentoTestes

Acompanh

amento

terça-feira, 17 de maio de 2011

Page 47: Scrun? WTF?

2) ARTEFATOS - SPRINT BACKLOG

DB

FormTestes

Cadastro

DBPagamentoTestes

Acompanh

amento

terça-feira, 17 de maio de 2011

Page 48: Scrun? WTF?

2) ARTEFATOS - SPRINT BACKLOG

DBFormTestes

Cadastro

DB

Pagamento

Testes

Acompanh

amento

terça-feira, 17 de maio de 2011

Page 49: Scrun? WTF?

2) ARTEFATOS - SPRINT BACKLOG

DB

FormTestes

Cadastro

DB

Pagamento

Testes

Acompanh

amento

terça-feira, 17 de maio de 2011

Page 50: Scrun? WTF?

2) ARTEFATOS - SPRINT BACKLOG

DBFormTestes

Cadastro

DBPagamentoTestes

Acompanh

amento

terça-feira, 17 de maio de 2011

Page 51: Scrun? WTF?

2) ARTEFATOS - SPRINT BACKLOG

Kanban não é Scrum!

terça-feira, 17 de maio de 2011

Page 52: Scrun? WTF?

2) ARTEFATOS - BURN DOWN CHARTS

http://migre.me/4tVCq

terça-feira, 17 de maio de 2011

Page 53: Scrun? WTF?

E finalmente....

terça-feira, 17 de maio de 2011

Page 54: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXA

- Planning Meeting Release Definição do Sprint- Sprint - Daily Meeting - Review Meeting - Retrospective Meeting

terça-feira, 17 de maio de 2011

Page 55: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXAPlanning Meeting - Release

Objetivo: estabelece planos, metas e prioridades

terça-feira, 17 de maio de 2011

Page 56: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXAPlanning Meeting - Release

Como transformar a visão em produtoterça-feira, 17 de maio de 2011

Page 57: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXAPlanning Meeting - Release

Não precisa acontecer sempre

terça-feira, 17 de maio de 2011

Page 58: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXAPlanning Meeting - Release

Não pertence ao sprint

terça-feira, 17 de maio de 2011

Page 59: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXAPlanning Meeting - Definição do sprint

Criar e organizar o Sprint Backlog (estórias)

terça-feira, 17 de maio de 2011

Page 60: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXAPlanning Meeting - Definição do sprint

P.O. Define a meta do sprint

terça-feira, 17 de maio de 2011

Page 61: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXAPlanning Meeting - Definição do sprint

Dividido em duas etapas* de 4 horas:

- 5% do total do Sprint

- O que? (o que vai ser feito)- Como? (como vai ser feito)

OBS: Este é o momento de negociar com o P.O. do projeto

terça-feira, 17 de maio de 2011

Page 62: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXASprint

Duração: mínimo 2 e máximo 4 semanas

terça-feira, 17 de maio de 2011

Page 63: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXASprint

Objetivo: tornar o Backlog em produto

terça-feira, 17 de maio de 2011

Page 64: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXASprint

Nenhuma mudança deve ocorrer

terça-feira, 17 de maio de 2011

Page 65: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXASprint

Não deve haver interferências externas

terça-feira, 17 de maio de 2011

Page 66: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXADaily Meeting

Duração: 15 minutos, no máximo !!!

terça-feira, 17 de maio de 2011

Page 67: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXADaily Meeting

Objetivo: alinhar o desenvolvimento com a meta

terça-feira, 17 de maio de 2011

Page 68: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXADaily Meeting

Realizada de pé

terça-feira, 17 de maio de 2011

Page 69: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXADaily Meeting

Sempre no mesmo local (reservado) e horário

terça-feira, 17 de maio de 2011

Page 70: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXADaily Meeting

Participantes: Scrum Master e Team. Ouvinte: P.O.

terça-feira, 17 de maio de 2011

Page 71: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXADaily Meeting

- Cada membro explica: * O que fez desde a última reunião diária * O que vai fazer até a próxima reunião diária * Impedimentos, problemas etc

terça-feira, 17 de maio de 2011

Page 72: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXAReview Meeting

Objetivo: dar a todos uma visão real do que foi feito

terça-feira, 17 de maio de 2011

Page 73: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXAReview Meeting

Participantes: Pigs e Chickens

+

terça-feira, 17 de maio de 2011

Page 74: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXAReview Meeting

Os usuários “navegam” pelo que já está pronto e em produção.Os usuários são orientados pelo time

terça-feira, 17 de maio de 2011

Page 75: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXAReview Meeting

Dúvidas de uso são esclarecidas.

terça-feira, 17 de maio de 2011

Page 76: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXARetrospective Meeting

Participantes: Pigs

terça-feira, 17 de maio de 2011

Page 77: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXARetrospective Meeting

Não há culpados, mas uma equipe que trabalha com objetivos

EU????

terça-feira, 17 de maio de 2011

Page 78: Scrun? WTF?

3) EVENTOS DE DURAÇÃO FIXAResumindo...

terça-feira, 17 de maio de 2011

Page 79: Scrun? WTF?

PERGUNTAS?

terça-feira, 17 de maio de 2011

Page 80: Scrun? WTF?

[email protected]/fernandovalenteTwitter: @nandovalente

terça-feira, 17 de maio de 2011