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

3
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 Jeff Suttherland


www.controlchaos.com 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

6
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 auto-


gerenciada

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 A sala j deve estar


local e hora arrumada

Pode ser o local de Ficar em p ajuda a


desenvolvimento terminar rpido

Sala bem equipada, Punio por atrasos


quadro branco, etc. 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