Workshop Hands­On 
de 
SCRUM 
a única constante de um projeto é a mudança. 
aprenda a lidar com ela do modo Agile 
rafael.costa@mnix.com.br
Vamos lá 
● Por que Scrum? 
● Visão geral do Scrum 
● O projeto de 60 minutos 
● Q&A
Por que Scrum? 
Que tal ter... 
… entregas frequentes das funções mais prioritárias de um software? 
… visibilidade do que está acontecendo a qualquer momento? 
… pequenas time-boxes que entregam código pronto para ser usado? 
… ciclos rápidos de feedback que previnem gargalos e perdas? 
… adaptabilidade de usar o HOJE para melhorar a próxima entrega? 
… decisões tomadas em conjunto visando o melhor do produto?
Agenda do workshop 
Introdução aos conceitos 
Hands-on 
Reunião de planejamento de Sprint 
“Dia 1” da Sprint 
Daily Scrum 
“Dia 2” da Sprint 
Revisão da Sprint 
Explicação + Questões 
45 min 
15 min 
15 min 
05 min 
15 min 
06 min / equipe 
20 min
Definição de SCRUM 
SCRUM é 
um processo iterativo e incremental 
utilizado para desenvolvimento de um 
produto ou gerenciamento de algum 
trabalho. Ele produz um conjunto de 
funcionalidades com potencial de 
entrega ao final de cada iteração 
­Clarice 
Lispector
Esqueleto 
● Product Backlog 
● Sprint 
– Reunião de planejamento de Sprint 
– Daily Scrum 
– Backlog da Sprint 
– Reunião de retrospectiva da Sprint 
● Papéis: Time, Product Owner e Scrum Master
Siga o Fluxo
Product Backlog 
● Lista priorizada de trabalhos 
– Como <ator>, eu quero 
<objetivo> para <motivo> 
● Qualquer um pode adicionar 
um item ao backlog 
● Product Owner é o 
responsável por priorizar 
Item Esforço 
Como um visitante, eu 
gostaria de ler as notícias 
recentes na home page 
5 
Como um membro, eu 
gostaria de editar o meu 
perfil 
3 
Como um administrador, 
eu gostaria de banir 
usuários arruaceiros 
8
Reunião de Plan. de Sprint 
Considerar 
Analisar 
Product Backlog 
Revisar o backlog 
Ambiente do negócio 
Organizar o backlog 
Tecnologia 
Esclarecer dúvidas 
Feedback da última 
Detalhar itens 
iteração 
prioritários 
Definir 
Capacidade da equipe 
O que é “concluído”? 
O que será feito? 
Como será feito?
Meet the Product Owner 
● “Proxy” dos stakeholders no projeto 
● Estabelece, valida e comunica a visão do produto 
● Define o cronograma ao priorizar o backlog 
● Monitora metas e finanças do projeto 
● Trabalha com a equipe para estimar esforço dos 
itens 
● Responsável pelo sucesso do produto
Meet the Scrum Master 
● Nome descolado para Gerente de Projeto 
● Auxilia o Product Owner e a Equipe, atuando 
como facilitador, moderador e coach 
● Apoia a Equipe no uso eficaz do Scrum 
● Remove obstáculos e protege a equipe de 
distrações 
● Responsável pelo sucesso do projeto
Sprint 
● Iteração com duração fixa (time-box) 
● Entrega de software usável ao final 
● Contém design, programação, teste e documentação 
● Assim que iniciada, alterar o Sprint Backlog é 
desencorajado 
● A Sprint pode terminar prematuramente caso não faça 
mais sentido trabalhar no restante dos itens
Sprint Backlog 
Tarefa Responsável Status Horas 
restantes 
Configurar repositório Git Aécio Em Progresso 4 
Criar projeto no Bugzilla Dilma Não iniciado 1 
Instalar MySQL no ambiente de teste Eduardo Feito 0
Burndown Chart 
Visualização do 
andamento da 
Sprint 
Ajuda a planejar as 
próximas iterações 
FERROU! 
NÃO deve ser usado para bater no time
Revisão da Sprint 
● Equipe apresenta o que foi concluído e recebe o 
feedback dos Stakeholders 
● Ocorre a entrega do incremento desenvolvido aos 
Stakeholders, clientes, ... (SHIPPABLE) 
● Nada de slides. Quem sabe faz ao vivo 
● Após a demo, o time faz uma retrospectiva da Sprint 
para registrar as lições aprendidas
O Time 
Equipes Scrum possuem... 
… alta visiblidade do que está acontecendo a qualquer momento 
… rapidez em incorporar feedback ao projeto 
… adaptação rápida às mudanças do ambiente de negócios 
… comunicação frequente entre os membros 
… auto-organização e auto-suficiência 
… consciência de que a única constante é a mudança 
Embrace the change!
Hands-on: Plan. de Sprint 
15 minutos para 
● Revisar o Product Backlog 
● Selecionar os itens que serão 
desenvolvidos na Sprint 
(Sprint Backlog) 
● Quebrar em tarefas os itens no 
Sprint Backlog e atribua aos 
membros da equipe 
Diga-me e esquecerei, 
ensina-me e e poderei 
lembrar, envolva-me e 
eu aprenderei 
­Benjamin 
Franklin
Brochura para turistas marcianos 
● Criar arte de capa, marca, logo 
● Definir tópicos importantes para 
turismo marciano 
● Descrever tour “Exposições de arte na 
Europa” 
● Delinear uma expedição pelas 7 
Maravilhas do Mundo 
● Especificar investimentos em 
publicidade para 12 meses 
● Estabelecer preço para os tours 
● Sugerir opções de roupas 
● Explicar opções de viagem de ida e 
volta para Marte 
● Descrever tour “Esportes 
humanos” 
● Criar política de devolução 
● Sugerir serviços relacionados 
● Redigir mensagens de aviso 
(gravidade, oxigênio, fungos, ...)
Hands-on: “Dia 1” da Sprint 
15 minutos para 
Dica 
Foco na sua 
equipe – este 
exercício não é 
uma 
competição 
● Trabalhar nas tarefas do Sprint 
Backlog
Hands-on: Daily Scrum 
5 minutos para responder 
Sugestão 
Mantenha a 
equipe em um 
círculo onde 
todos possam 
se ver 
● O que eu fiz desde a última reunião? 
● O que eu pretendo ter finalizado até 
a próxima reunião? 
● Existe algum obstáculo me 
impedindo de completar as tarefas?
Hands-on: “Dia 2” da Sprint 
15 minutos para 
Dica 
Foco na sua 
equipe – este 
exercício não é 
uma 
competição 
● Completar as tarefas do Sprint 
Backlog TACA-LE 
PAU MARCOS
Hands-on: Revisão da Sprint 
6 minutos para responder 
Sugestão 
Escolha um 
porta-voz para 
facilitar a 
comunicação 
● Qual é o incremento entregável? 
● Conseguimos completar o Sprint 
Backlog? 
● Existe algum feedback do Product 
Owner?
Quem tem dúvidas? 
rafael.costa@mnix.com.br 
Leitura recomendada 
http://www.scrumguides.org/scrum-guide.html

Workshop Hands-On de Scrum

  • 1.
    Workshop Hands­On de SCRUM a única constante de um projeto é a mudança. aprenda a lidar com ela do modo Agile rafael.costa@mnix.com.br
  • 2.
    Vamos lá ●Por que Scrum? ● Visão geral do Scrum ● O projeto de 60 minutos ● Q&A
  • 3.
    Por que Scrum? Que tal ter... … entregas frequentes das funções mais prioritárias de um software? … visibilidade do que está acontecendo a qualquer momento? … pequenas time-boxes que entregam código pronto para ser usado? … ciclos rápidos de feedback que previnem gargalos e perdas? … adaptabilidade de usar o HOJE para melhorar a próxima entrega? … decisões tomadas em conjunto visando o melhor do produto?
  • 4.
    Agenda do workshop Introdução aos conceitos Hands-on Reunião de planejamento de Sprint “Dia 1” da Sprint Daily Scrum “Dia 2” da Sprint Revisão da Sprint Explicação + Questões 45 min 15 min 15 min 05 min 15 min 06 min / equipe 20 min
  • 5.
    Definição de SCRUM SCRUM é um processo iterativo e incremental utilizado para desenvolvimento de um produto ou gerenciamento de algum trabalho. Ele produz um conjunto de funcionalidades com potencial de entrega ao final de cada iteração ­Clarice Lispector
  • 6.
    Esqueleto ● ProductBacklog ● Sprint – Reunião de planejamento de Sprint – Daily Scrum – Backlog da Sprint – Reunião de retrospectiva da Sprint ● Papéis: Time, Product Owner e Scrum Master
  • 7.
  • 8.
    Product Backlog ●Lista priorizada de trabalhos – Como <ator>, eu quero <objetivo> para <motivo> ● Qualquer um pode adicionar um item ao backlog ● Product Owner é o responsável por priorizar Item Esforço Como um visitante, eu gostaria de ler as notícias recentes na home page 5 Como um membro, eu gostaria de editar o meu perfil 3 Como um administrador, eu gostaria de banir usuários arruaceiros 8
  • 9.
    Reunião de Plan.de Sprint Considerar Analisar Product Backlog Revisar o backlog Ambiente do negócio Organizar o backlog Tecnologia Esclarecer dúvidas Feedback da última Detalhar itens iteração prioritários Definir Capacidade da equipe O que é “concluído”? O que será feito? Como será feito?
  • 10.
    Meet the ProductOwner ● “Proxy” dos stakeholders no projeto ● Estabelece, valida e comunica a visão do produto ● Define o cronograma ao priorizar o backlog ● Monitora metas e finanças do projeto ● Trabalha com a equipe para estimar esforço dos itens ● Responsável pelo sucesso do produto
  • 11.
    Meet the ScrumMaster ● Nome descolado para Gerente de Projeto ● Auxilia o Product Owner e a Equipe, atuando como facilitador, moderador e coach ● Apoia a Equipe no uso eficaz do Scrum ● Remove obstáculos e protege a equipe de distrações ● Responsável pelo sucesso do projeto
  • 12.
    Sprint ● Iteraçãocom duração fixa (time-box) ● Entrega de software usável ao final ● Contém design, programação, teste e documentação ● Assim que iniciada, alterar o Sprint Backlog é desencorajado ● A Sprint pode terminar prematuramente caso não faça mais sentido trabalhar no restante dos itens
  • 13.
    Sprint Backlog TarefaResponsável Status Horas restantes Configurar repositório Git Aécio Em Progresso 4 Criar projeto no Bugzilla Dilma Não iniciado 1 Instalar MySQL no ambiente de teste Eduardo Feito 0
  • 14.
    Burndown Chart Visualizaçãodo andamento da Sprint Ajuda a planejar as próximas iterações FERROU! NÃO deve ser usado para bater no time
  • 15.
    Revisão da Sprint ● Equipe apresenta o que foi concluído e recebe o feedback dos Stakeholders ● Ocorre a entrega do incremento desenvolvido aos Stakeholders, clientes, ... (SHIPPABLE) ● Nada de slides. Quem sabe faz ao vivo ● Após a demo, o time faz uma retrospectiva da Sprint para registrar as lições aprendidas
  • 16.
    O Time EquipesScrum possuem... … alta visiblidade do que está acontecendo a qualquer momento … rapidez em incorporar feedback ao projeto … adaptação rápida às mudanças do ambiente de negócios … comunicação frequente entre os membros … auto-organização e auto-suficiência … consciência de que a única constante é a mudança Embrace the change!
  • 17.
    Hands-on: Plan. deSprint 15 minutos para ● Revisar o Product Backlog ● Selecionar os itens que serão desenvolvidos na Sprint (Sprint Backlog) ● Quebrar em tarefas os itens no Sprint Backlog e atribua aos membros da equipe Diga-me e esquecerei, ensina-me e e poderei lembrar, envolva-me e eu aprenderei ­Benjamin Franklin
  • 18.
    Brochura para turistasmarcianos ● Criar arte de capa, marca, logo ● Definir tópicos importantes para turismo marciano ● Descrever tour “Exposições de arte na Europa” ● Delinear uma expedição pelas 7 Maravilhas do Mundo ● Especificar investimentos em publicidade para 12 meses ● Estabelecer preço para os tours ● Sugerir opções de roupas ● Explicar opções de viagem de ida e volta para Marte ● Descrever tour “Esportes humanos” ● Criar política de devolução ● Sugerir serviços relacionados ● Redigir mensagens de aviso (gravidade, oxigênio, fungos, ...)
  • 19.
    Hands-on: “Dia 1”da Sprint 15 minutos para Dica Foco na sua equipe – este exercício não é uma competição ● Trabalhar nas tarefas do Sprint Backlog
  • 20.
    Hands-on: Daily Scrum 5 minutos para responder Sugestão Mantenha a equipe em um círculo onde todos possam se ver ● O que eu fiz desde a última reunião? ● O que eu pretendo ter finalizado até a próxima reunião? ● Existe algum obstáculo me impedindo de completar as tarefas?
  • 21.
    Hands-on: “Dia 2”da Sprint 15 minutos para Dica Foco na sua equipe – este exercício não é uma competição ● Completar as tarefas do Sprint Backlog TACA-LE PAU MARCOS
  • 22.
    Hands-on: Revisão daSprint 6 minutos para responder Sugestão Escolha um porta-voz para facilitar a comunicação ● Qual é o incremento entregável? ● Conseguimos completar o Sprint Backlog? ● Existe algum feedback do Product Owner?
  • 23.
    Quem tem dúvidas? rafael.costa@mnix.com.br Leitura recomendada http://www.scrumguides.org/scrum-guide.html