Desenvolvimento Ágil sob
  a Perspectiva de um
     ScrumMaster

     Danilo Sato e Dairton Bassi
               21-05-07
...
O que é Scrum?
Processo empírico de controle e gerenciamento

Processo iterativo de inspeção e adaptação

Usado para geren...
Papéis


Product Owner

Equipe

ScrumMaster
Product Owner
Define a visão do produto

É o representante dos clientes

Entende do negócio

Define o objetivo do Sprint

El...
Equipe

Responsável pela entrega

Multi-funcional

Auto-organizada

Auto-gerenciada

Todos os membros igualmente compromet...
ScrumMaster

Conhecimento do processo

Remove impedimentos

Protege a equipe

Auxilia o Product Owner a maximizar o
retorn...
Artefatos
Backlog do Produto

Backlog Selecionado

  Não muda durante o Sprint

Backlog do Sprint

  Tarefas priorizadas

...
Processo 1/3

Reunião de Estimativa

  Objetivo: estimar o tamanho dos próximos
  itens relevantes do Backlog do Produto

...
Processo 2/3

Sprint Planning II

  Objetivo: definição de tarefas e
  comprometimento com a meta do Sprint

Daily Scrum (S...
Processo 3/3

Sprint Review

  Objetivo: validar os itens entregues e
  verificar se a meta do Sprint foi atingida

Retrosp...
Visão do Processo
Treinamento de
 ScrumMaster
Relatos sobre o
      Treinamento

Atividades realizadas

Lições aprendidas

Como um ScrumMaster pensa?

Paralelo com outr...
Aquecimento: projeto
    fracassado
Falta de processo

Domínio desconhecido

Importância da comunicação

Problemas demoram...
Trabalho em Equipe 1/2


 Timebox (restrição de tempo)

 Processo empírico

 Descoberta dos limites

 Auto-organização
Ciclo de Deming
            (Lean)



Plan

Do

Check

Act
Retrospectiva

Momento para reflexão e aprendizado

Gera discussões para o alimentar próximo
planejamento

Quem está no con...
Princípios

Auto-organização

Responsabilidade

Transparência

Honestidade

Produto potencialmente entregável
Comando e Controle


Auto-organização

Micro-gerenciamento

Sinergia

Padrões emergentes
Controlando o Caos


Como lidar com instabilidade e complexidade?

  Timebox

  Restrições locais
Planejamento


Objetivo: Abrir uma empresa



Dois estilos de abordar o problema...
Construindo Idéias


Diferença entre abordagens:

  Conflito

  Aprimoramento
Fases do Planejamento
Planning Poker


Exercício para estimar tamanho/esforço

Divertido

Permite participação e colaboração de todos

Estimativ...
Histórias


Histórias de XP como itens do Backlog

Padrão para escrever boas histórias:

  Como um <usuário>, gostaria de
...
Quadro de Histórias

Histórias por ordem de prioridade

Tarefas por história

Tarefa em andamento

Tarefas concluídas (tes...
Gerenciamento de
       Release

Backlog priorizado e estimado

Velocidade da equipe

Estimativa de Sprints necessários
Monitorando o Sprint


Task Burndown

Story Burndown

Velocidade por Sprint
Agilidade na Prática
Baseado no Jogo de XP

Realizado no IME com a turma do Lab XP 07
Impressões Finais
Vivenciar experiências vale mais que conteúdo
em texto

Certificação ScrumMaster

Vale a pena participar ...
Upcoming SlideShare
Loading in...5
×

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

581

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
581
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
32
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

  1. 1. Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster Danilo Sato e Dairton Bassi 21-05-07 IME-USP
  2. 2. O que é Scrum? Processo empírico de controle e gerenciamento Processo iterativo de inspeção e adaptação Usado para gerenciar projetos complexos desde 1990 Entrega valor de negócio periodicamente Compatível com CMM nivel 3 e ISO 9001 Extremamente simples mas muito difícil
  3. 3. Papéis Product Owner Equipe ScrumMaster
  4. 4. Product Owner Define a visão do produto É o representante dos clientes Entende do negócio Define o objetivo do Sprint Elege prioridades de negócio Gerencia o Backlog
  5. 5. Equipe Responsável pela entrega Multi-funcional Auto-organizada Auto-gerenciada Todos os membros igualmente comprometidos com um objetivo comum
  6. 6. ScrumMaster Conhecimento do processo Remove impedimentos Protege a equipe Auxilia o Product Owner a maximizar o retorno do investimento
  7. 7. Artefatos Backlog do Produto Backlog Selecionado Não muda durante o Sprint Backlog do Sprint Tarefas priorizadas Backlog de Impedimentos
  8. 8. Processo 1/3 Reunião de Estimativa Objetivo: estimar o tamanho dos próximos itens relevantes do Backlog do Produto Sprint Planning I Objetivo: definir a meta do Sprint e o Backlog Selecionado
  9. 9. Processo 2/3 Sprint Planning II Objetivo: definição de tarefas e comprometimento com a meta do Sprint Daily Scrum (Stand-up Meeting) Objetivo: sincronizar a equipe e identificar impedimentos
  10. 10. Processo 3/3 Sprint Review Objetivo: validar os itens entregues e verificar se a meta do Sprint foi atingida Retrospectiva Objetivo: aprender com o passado e melhorar o futuro
  11. 11. Visão do Processo
  12. 12. Treinamento de ScrumMaster
  13. 13. Relatos sobre o Treinamento Atividades realizadas Lições aprendidas Como um ScrumMaster pensa? Paralelo com outras metodologias
  14. 14. Aquecimento: projeto fracassado Falta de processo Domínio desconhecido Importância da comunicação Problemas demoram a ser percebidos Excesso de planejamento Distanciamento entre equipe e cliente
  15. 15. Trabalho em Equipe 1/2 Timebox (restrição de tempo) Processo empírico Descoberta dos limites Auto-organização
  16. 16. Ciclo de Deming (Lean) Plan Do Check Act
  17. 17. Retrospectiva Momento para reflexão e aprendizado Gera discussões para o alimentar próximo planejamento Quem está no controle? Equipe Backlog Instituição Backlog de Impedimentos
  18. 18. Princípios Auto-organização Responsabilidade Transparência Honestidade Produto potencialmente entregável
  19. 19. Comando e Controle Auto-organização Micro-gerenciamento Sinergia Padrões emergentes
  20. 20. Controlando o Caos Como lidar com instabilidade e complexidade? Timebox Restrições locais
  21. 21. Planejamento Objetivo: Abrir uma empresa Dois estilos de abordar o problema...
  22. 22. Construindo Idéias Diferença entre abordagens: Conflito Aprimoramento
  23. 23. Fases do Planejamento
  24. 24. Planning Poker Exercício para estimar tamanho/esforço Divertido Permite participação e colaboração de todos Estimativa da equipe, não de um indivíduo
  25. 25. Histórias Histórias de XP como itens do Backlog Padrão para escrever boas histórias: Como um <usuário>, gostaria de <funcionalidade> para <valor de negócio>
  26. 26. Quadro de Histórias Histórias por ordem de prioridade Tarefas por história Tarefa em andamento Tarefas concluídas (testadas, integradas, documentadas...) Ótimo local para a Daily Scrum
  27. 27. Gerenciamento de Release Backlog priorizado e estimado Velocidade da equipe Estimativa de Sprints necessários
  28. 28. Monitorando o Sprint Task Burndown Story Burndown Velocidade por Sprint
  29. 29. Agilidade na Prática Baseado no Jogo de XP Realizado no IME com a turma do Lab XP 07
  30. 30. Impressões Finais Vivenciar experiências vale mais que conteúdo em texto Certificação ScrumMaster Vale a pena participar do treinamento! ScrumMaster vs (XP Coach + Tracker) Pode ser usado junto com metodologias focadas em aspectos técnicos
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×