Workshop Hands-On de Scrum
-
Upload
rafael-fantini-da-costa -
Category
Software
-
view
85 -
download
2
description
Transcript of Workshop Hands-On de Scrum
Workshop HandsOn de SCRUM a única constante de um projeto é a mudança. aprenda a lidar com ela do modo Agile
Vamos lá
● Por que Scrum?● Visão geral do Scrum● O projeto de 60 minutos● Q&A
Por que Scrum?
… 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?
Que tal ter...
Agenda do workshop
Introdução aos conceitos
Hands-onReunião de planejamento de Sprint“Dia 1” da SprintDaily Scrum“Dia 2” da Sprint Revisão da Sprint
Explicação + Questões
45 min
15 min15 min05 min15 min06 min / equipe
20 min
Definição de 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
SCRUM é
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
ConsiderarProduct Backlog
Ambiente do negócio
Tecnologia
Feedback da última iteração
AnalisarRevisar o backlog
Organizar o backlog
Esclarecer dúvidas
Detalhar itens prioritários
DefinirCapacidade 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
NÃO deve ser usado para bater no time
FERROU!
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
… 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
Equipes Scrum possuem...
Embrace the
change!
Hands-on: Plan. de Sprint
● 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
15 minutos para
Diga-me e esquecerei, ensina-me e e poderei lembrar, envolva-me eeu 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
DicaFoco 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ãoMantenha 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
DicaFoco na sua equipe – este exercício não é uma competição
● Completar as tarefas do Sprint Backlog Dica
TACA-LE PAU MARCOS
Hands-on: Revisão da Sprint
6 minutos para responder
SugestãoEscolha um porta-voz para facilitar a comunicação
● Qual é o incremento entregável?
● Conseguimos completar o Sprint Backlog?
● Existe algum feedback do Product Owner?