Você está na página 1de 33

Gesto de Projetos

com Scrum
Curso de Vero - Jan / 2010
IME/USP - So Paulo

Dairton Bassi
dbassi@gmail.com

O que Scrum?
Processo de gerenciamento de projetos.
Processo iterativo de inspeo e adaptao.
Usado para gerenciar projetos complexos.
Entrega valor de negcio periodicamente.
Compatvel com CMMi at o nvel 3, ISO e
outras metodologias.
Muito simples, mas pouco trivial.
2

Tipos de Processo

Processo prescritivo
Funciona em ambientes controlados

Processo emprico
Funciona para processos complexos e
imprevisveis

Princpios
Os envolvidos trabalham em equipe com:
Responsabilidade
Transparncia
Honestidade
Auto-organizao

Fornecer software funcionando


De forma incremental
Potencialmente entregvel
4

Origens de Scrum
Ken Schwaber
www.controlchaos.com

Jeff Suttherland
www.jeffsutherland.com

Desenvolvimento iterativo e incremental em


empresas nos anos 80
Lean Sistema de Produo da Toyota
Produtividade de Equipes
5

Papis

Product Owner
Equipe
ScrumMaster

Product Owner
Define a viso do produto
o representante dos clientes
Entende do negcio
Define o objetivo do Sprint
Elege prioridades de negcio
Gerencia o Backlog
7

Equipe
Responsvel pela entrega
Multi-funcional, Auto-organizada e autogerenciada
Todos os membros igualmente
comprometidos com um objetivo comum
Geralmente equipes pequenas (at 10)
8

ScrumMaster
Conhece o processo
Remove impedimentos
Protege a equipe
Riscos e interferncias externos
Excesso de otimismo

Auxilia o Product Owner a maximizar o


retorno do investimento
9

Artefatos
Backlog do Produto
Backlog Selecionado
No muda durante o Sprint

Backlog do Sprint
Tarefas priorizadas

Backlog de Impedimentos
10

Viso do Processo

11

Viso do Processo

12

Backlog do Produto
Lista de todas as funcionalidades desejadas
Formado por itens com valor de negcios
Casos de Uso
Histrias a la XP

gerado incrementalmente
Comea pelo bsico e cresce com o tempo

Priorizado pelo Product Owner


13

Viso do Processo

14

Planejamento
Reunio de Estimativa
Entrada: Backlog do Produto priorizado
Sada: Itens relevantes do Backlog do Produto
estimados
Participantes: Equipe e ScrumMaster

Sprint Planning I
Entrada: Backlog priorizado e estimado
Sada:
Objetivo do Sprint
Backlog Selecionado

Participantes: Todos
15

Viso do Processo

16

Planejamento Ttico
Sprint Planning II
Entrada: Backlog Selecionado
Sada:
Comprometimento com o objetivo do Sprint
Itens quebrados em tarefas

Participantes:
Equipe e ScrumMaster
17

Viso do Processo

18

Sprint
Sprint = Iterao
Tamanho fixo
Recomendao:
Antigamente: 30 dias
Atualmente: 2 semanas

Durante o Sprint:
Daily Scrum (Stand-Up Meeting)
19

Daily Scrum 1/2


Pequenos encontros dirios da equipe
geralmente pela manh
os envolvidos podem assistir
s os comprometidos podem falar
todos os comprometidos devem participar

Questes devem ser resolvidas aps a


reunio
Tempo fixo: 15 minutos
20

Daily Scrum 2/2


Questes que devem ser respondidas:
1) O qu voc fez ontem?
2) O qu voc vai fazer hoje?
3) Quais os problemas encontrados?

Evita que o projeto atrase ano.


ScrumMaster cuida dos impedimento
21

Local do Encontro
Sempre o mesmo
local e hora

A sala j deve estar


arrumada

Pode ser o local de


desenvolvimento

Ficar em p ajuda a
terminar rpido

Sala bem equipada,


quadro branco, etc.

Punio por atrasos


ou faltas
22

Acompanhamento

Burn-Down Chart diz quanto falta


23

Viso do Processo

24

Sprint Review
Reunio onde o Product Owner:
Valida os itens entregues
Verifica se o objetivo do Sprint foi atingido

Na formato de demonstrao
Momento para celebrar o sucesso
25

Viso do Processo

26

Retrospectiva
Momento para reflexo e aprendizado
Gera discusses para alimentar o prximo
Sprint
Quem est no controle?
Equipe: Backlog
Instituio: Backlog de Impedimentos
27

Viso do Processo

28

Sprint de Entrega
No faz parte do Scrum padro, mas bem
usado na prtica
Um ltimo Sprint para fechar o produto
O objetivo :
Eliminao de erros
Pequenos ajustes
Preparar a verso de produo
29

s isso?

Scrum simples, mas no fcil!


Comece usando Scrum para a equipe
identificar problemas
Pode ser usado com metodologias focadas
em aspectos tcnicos
30

E as certicaes?
Certified Scrum Master
Certified Scrum Product Owner
Certified Scrum Practioner
Certified Scrum Trainer
Certified Scrum Coach
31

Mais Informaes

Agille Alliance - www.agilealliance.org


Scrum Alliance - www.scrumalliance.org/
Mountain Goat Software www.mountaingoatsoftware.com

32

?
Dairton Bassi
dbassi@gmail.com

33

Você também pode gostar