132
Scrum Gestão ágil de projetos

Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Embed Size (px)

Citation preview

Page 1: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

ScrumGestão ágil de projetos

Page 2: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Igor Macaúbase

Marcos Pereira

Page 3: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Metas para o treinamento

• Explicar o que é Scrum• Por que Scrum• Mostrar que Scrum não é uma bala

de prata• Novo olhar sobre gestão de projetos

Metas para o seminário

Page 4: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Veja Ouça Fale

Page 5: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

“A maioria das nossas suposições sobre negócios, tecnologia e organizações têm pelo menos 50 anos. Elas tem sobrevivido ao seu tempo. Como resultado, estamos pregando, ensinando, e praticando políticas que estão cada vez mais desalinhadas com a realidade, e são contra produtivas.”

Peter Drucker (1909-2005)

Page 6: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

31% são cancelados 53% custam o dobro do

estimado

Apenas 16% são completados

no prazo e custo estimados

* dados do CHAOS report

Page 7: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Mas por que?

Page 8: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Falta de envolvimento do usuário

Requisitos e especificações incompletas

Falta de suporte da direção

Falta de Pessoas e Recursos

Page 9: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira
Page 10: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira
Page 11: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira
Page 12: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira
Page 13: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira
Page 14: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Falhar é uma maneira muito

forte de aprendizado, mas

é preciso parar de apontar culpados

Page 15: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

“Jogar a culpa dos problemas nas

pessoas envolvidas é mais do que contra produtivo, é deixaruma situação ruim pior ainda.”

Mary Poppendieck

Page 16: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Manifesto Ágil

Page 17: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Indivíduos e interação entre eles mais que processos e ferramentas

Page 18: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Software Funcionando mais que documentação abrangente

Page 19: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Colaboração mais que negociação de contratos

Page 20: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Responder às mudanças mais que seguir um plano

http://www.agilemanifesto.org

Page 21: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Olá, Scrum!

Page 22: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira
Page 23: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Scrum é um processo

iterativo e incremental para

desenvolvimento de produtos.

Page 24: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

O objetivo é entregar o

máximo de valor de negócio* possível no menor tempo

* Foco no ROI – Retorno de investimento

Page 25: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Scrum é também um meio

de evidenciar os problemas

Page 26: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Mas Scrum não é bala de prata*

* Não mata vampiros & afins* Exige trabalho duro e comprometimento

Page 27: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

P D C APlan, Do, Check, Act

Page 28: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Planejamento

Page 29: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Execução

Page 30: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Checagem

Page 31: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Retrospectiva e melhoria contínua

Page 32: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

O processo não é avaliado enquanto está rodando

Page 33: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Ciclo Scrum

Page 34: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Tipos de Processos

Page 35: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

“É típico adotar a abordagem de modelagem definida quando os mecanismos subjacentes pelos quais um processo opera são

razoavelmente bem entendidos. Quando o processo é muito complexo para ser definido, a abordagem empírica é a escolha apropriada.” (Ogunnaike and Ray, Oxford University Press)

Page 36: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Processo definidovs

Processo empírico

Page 37: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Desenvolvimento de software

não é um processo que

gera as mesmas saídas para as mesmas entradas

Page 38: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Processos empíricos

Page 39: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Complexos, caóticos ou seus detalhes ainda não são conhecidos

Page 40: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Atividades podem ser cíclicas

e tem duração com muitas variações

Page 41: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

É difícil estimar tempos de execução

Page 42: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira
Page 43: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Fixar a maior quantidade possível de parâmetros

Page 44: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Parâmetros de contexto Tempo, Esforço, Time

Parâmetros de entrada Backlog, Prioridades, Estimativas

Parâmetros de saída Objetivos, Critérios de avaliação

Page 45: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Exatamente o que Scrum faz!

Page 46: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Timeboxing!

Page 47: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Ciclo Scrum

Fonte: http://www.mountaingoatsoftware.com/scrum

Page 48: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Papéis e Responsabilidade

s

Page 49: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Fonte: http://www.implementingscrum.com

Page 50: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Scrum tem poucos papéis (não são cargos!): Product Owner, Team, Scrum Master

Page 51: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Scrum Master*

*Mãe, quando eu crescer, quero ser Scrum Master.

Page 52: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Trabalhar com o Product Owner

Cuidar do time

Manter o processo funcionando

Disseminar o Scrum

Garantir comunicação

Page 53: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Product Owner*

*Me dá, me dá, me dá, me dá!

Page 54: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Criar e compartilhar uma

visão do projeto

Page 55: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Tomar decisões

continuamente sobre os itens do product backlog

Page 56: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Escrever e priorizar itens de backlog

Page 57: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Validar software no final de cada Sprint

Page 58: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Estabelecer e manter o plano de entregas

Page 59: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Tomar decisões pensando no ROI do projeto

responsável pelo lucro

Page 60: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Time*

*Tudo eu! Tudo eu!

Page 61: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Responsabilidades:• Estimar itens do backlog

• Se comprometer a entregar um

incremento funcional de software

• Gerenciar o próprio progresso

• Auto organizados para entregar o que o PO quer

Page 62: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Times Scrum

Page 63: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Como são compostos:• Cross functional, sem papéis

• Multidisciplinares

• Auto sustentáveis

• Todos os skills e habilidades necessárias para desenvolver o produto

• 7pessoas (mais ou menos 2)

Page 64: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Cerimônias de Scrum:• Sprint Planning 1

• Sprint Planning 2

• Daily Scrum

• Sprint Review •Sprint Retrospective

Page 65: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Todas com timebox

Page 66: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Reunião de Estimativa:• Preparação para o Sprint Planning

• Estimar baseado no tamanho, nunca em tempo

• Atualizar Product Backlog com as estimativas

• Importante para o PO criar o release plan

Page 67: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Sprint Planning 1:

Product Backlog Capacidade da equipe

Condições do Negócio

RevisaConsideraOrganiza

Objetivos da Sprint Itens selecionados do backlog

Aceite do time

Page 68: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Sprint Planning 2:• PO não precisa participar

• É um planejamento tático da equipe

• Os itens selecionados do Product Backlog são destrinchados em

tarefas

• Sprint Backlog

Page 69: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Daily Scrum:• Deve responder as três perguntas:

• O que fiz desde a ultima Daily Scrum?• O que espero fazer até a próxima Daily Scrum?• O que está impedindo o progresso?

• Impedimentos reportados aqui

Page 70: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Sprint Review:• O que significa “pronto”?

• Team deve ter um critério técnico para indicar o que significa pronto!

• Incrementos funcionais são apresentados ao Product Owner e interessados

Page 71: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Consequências do Review:• Estórias não concluídas voltam para o product backlog

• Atualizar Product Backlog para remover itens que a equipe implementou inadvertidamente

• Scrum Master trabalha para reformular a equipe

Page 72: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Consequências do Review:• Product Backlog é repriorizado para tomar vantagem dos incrementos apresentados

• Decidir se haverá ou não outra Sprint

Page 73: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Sprint Retrospectives

Page 74: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

O queaprendizado é

Page 75: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

O queaprendizado não é

Page 76: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Cometer os mesmos erros e esperar resultados diferentes

Page 77: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Aprender é desapontar expectativas, mas não procure culpados

Page 78: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Diretiva Primária

Page 79: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

“Não importa o que descobrimos, nós entendemos e realmente acreditamos que cada um fez o melhor trabalho que pode considerando: O que era conhecido, suas habilidades, os recursos disponíveis e a situação no momento.”(Kerth, Project Retrospectives, 2001)

Page 80: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Passos para a Retrospectiva

Page 81: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Saídas da Retrospectiva:• Team Backlog (para ajustar o processo)

• Backlog de impedimentos (mudanças na empresa)

• Os backlogs devem ser ordenados por importância

Page 82: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Onde, Quando, Quem?

Page 83: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Quando as retrospectivas não funcionam

Page 84: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

O facilitador controla demais a reunião

Page 85: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Little less conversation, more action, please

Page 86: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Conflito de interesses

O formato é muito repetitivo

O facilitador não se prepara

Itens de ação mal formulados

Page 87: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

A Visão do Produto + Product Backlog

Planejamento Estratégico

Page 88: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

O que é estratégia?“O conceito de estratégia, em grego strateegia, em latim strategi, em francês stratégie...”

Page 89: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Plano de ação a longo prazo criado pra atingir um objetivo

Page 90: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Planejamento Tático

Selected Backlog + Sprint Backlog

Page 91: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Planejamento Tático é feito por Sprint

Page 92: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Em Scrum, as táticas são voláteis e de responsabilidade do time

Page 93: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

O Product Backlog

EmergentePriorizado e estimado

Maior prioridade, mais detalhesQualquer um pode contribuir

Priorização é tarefa do POSempre visível

Alinhado ao plano de negócios

Page 94: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

O Product BacklogEmergente

Priorizado e estimadoMaior prioridade, mais detalhes

Qualquer um pode contribuirPriorização é tarefa do PO

Sempre visívelAlinhado ao plano de negócios

Page 95: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

O Product BacklogEmergente

Priorizado e estimado

Maior prioridade, mais detalhesQualquer um pode contribuir

Priorização é tarefa do POSempre visível

Alinhado ao plano de negócios

Page 96: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

O Product BacklogEmergente

Priorizado e estimadoMaior prioridade, mais detalhes

Qualquer um pode contribuirPriorização é tarefa do PO

Sempre visívelAlinhado ao plano de negócios

Page 97: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

O Product BacklogEmergente

Priorizado e estimadoMaior prioridade, mais detalhes

Qualquer um pode contribuir

Priorização é tarefa do POSempre visível

Alinhado ao plano de negócios

Page 98: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

O Product BacklogEmergente

Priorizado e estimadoMaior prioridade, mais detalhes

Qualquer um pode contribuirPriorização é tarefa do PO

Sempre visívelAlinhado ao plano de negócios

Page 99: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

O Product BacklogEmergente

Priorizado e estimadoMaior prioridade, mais detalhes

Qualquer um pode contribuirPriorização é tarefa do PO

Sempre visível

Alinhado ao plano de negócios

Page 100: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Escrevendo Estórias

Page 101: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

TestáveisIndependentesNegociáveisValor para o clienteEstimáveisSmallTestáveis

Page 102: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

TestáveisIndependentesNegociáveisValor para o clienteEstimáveisSmallTestáveis

Page 103: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

TestáveisIndependentesNegociáveisValor para o clienteEstimáveisSmallTestáveis

Page 104: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

TestáveisIndependentesNegociáveisValor para o clienteEstimáveisSmallTestáveisIndependentes

Page 105: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

TestáveisIndependentesNegociáveisValor para o clienteEstimáveisSmallTestáveisIndependentesNegociáveis

Page 106: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

TestáveisIndependentesNegociáveisValor para o clienteEstimáveisSmallTestáveisIndependentesNegociáveis

Page 107: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira
Page 108: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Scrum foca em

tamanho e não

em duração

Page 109: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Estimar em tamanho relativo é mais simples

Page 110: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Monitorando a Sprint

Page 111: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Sprint Burndown

Page 112: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Sprint Burn Up

Page 113: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Capacidade

Page 114: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Problemas comuns na adoção de Scrum

Page 115: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Product Owner pouco presente

Sem VisãoSem release plan

Sem product backlog

Page 116: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Product Backlog não é mantido

Falta estimativaFalta priorizaçãoFalta acompanhamento

Page 117: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Se as cerimônias não acontecem

Falta planejamento Falta comprometimento para entregas PO pode aceitar itens que não estão prontos

Page 118: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Sem retrospectivas

Falta de uma maneira de melhorar o trabalho do time Mesmos erros acontecem sempre Impedimentos não são removidos

Page 119: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

O que é difícil em Scrum?

Detalhes podem escapar se não for gerenciado corretamente

Criar e manter um Product Backlog requer trabalho

Page 120: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Resumo da ópera

Page 121: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

É um processo ágil para gerenciar e controlar trabalho.

É um embrulho para as práticas existentes de engenharia.

É uma aproximação coletiva, iterativa e incremental, onde requisitos mudam rapidamente.

Page 122: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Controla o caos de interesses e necessidades conflitantes.

Page 123: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

É uma forma de detectar e removerobstáculos que entrem no desenvolvimento e entregas

Page 124: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

É melhorar a comunicação e maximizar cooperação.

Page 125: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Não é uma metodologia completa e com o carimbo de um fornecedor

Page 126: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Não é um ataque à documentação ou

às ferramentas case

Page 127: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Não confundir Scrum com XP: são diferentes, mas se complementam!

Page 128: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

?

Page 129: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

ScrumIgor MacaúbasMarcos Pereira

Page 131: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

http://delicious.com/macaubas

http://delicious.com/marcospereira

http://scrumalliance.org

http://br.groups.yahoo.com/group/scrum-brasil/

http://macaubas.com

http://marcospereira.wordpress.com/

Page 132: Scrum Gestão ágil de projetos. Igor Macaúbas e Marcos Pereira

Este trabalho está licenciado através da “Atribuição-Uso Não-Comercial-Compartilhamento pela mesma Licença 3.0 Unported”

Você pode:Copiar, distribuir, exibir e executar a obra

Criar obras derivadas

Sob as seguintes condições:Atribuição. Você deve dar crédito ao autor original, da forma especificada pelo autor ou licenciante.Uso Não-Comercial. Você não pode utilizar esta obra com finalidades

comerciais. Compartilhamento pela mesma Licença. Se você alterar, transformar, ou criar

outra obra com base nesta, você somente poderá distribuir a obra resultante sob uma licença idêntica a esta

• Para cada novo uso ou distribuição, você deve deixar claro para outros os termos da licença desta obra. • Qualquer uma destas condições podem ser renunciadas, desde que Você obtenha permissão do autor.• Nothing in this license impairs or restricts the author's moral rights.

http://creativecommons.org/licenses/by-nc-sa/3.0/deed.pt