SCRUM Na Prática o que importa são os Valores. Danilo Bardusco Gerente Geral de Desenvolvimento

Documentos relacionados
Métodos Ágeis e o SCRUM. Bruno Henrique Oliveira

Papel do PO Métodos Ágeis. Fonte: Adaptworks

INSTITUTO FEDERAL DO MARANHÃO - CAMPUS CAXIAS BACHARELADO E CIÊNCIA DA COMPUTAÇÃO TÓPICOS EM ENGENHARIA DE SISTEMAS DOCENTE: FLÁVIO BARROS

SIGEPRO - Mini Curso sobre Métodos Ágeis de Gestão de Projetos

SCRUM Prof. Jair Galvão

Engenharia de Software. Herbert Rausch Fernandes

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

Scrum. Daniel Krauze

PDS. Aula 1.10 SCRUM. Prof. Dr. Bruno Moreno

SCRUM Agilidade na Gestão de Projetos

Metodologia Ágil com Scrum. Como uma ideia pode se tornar um software com a ajuda de boas práticas

Scrum Foundations. Fundamentos de Scrum

SCRUM aplicado na Gerência de Projetos

[...] Mas no Sol, e na Luz, falte a firmeza, Na formosura não se dê constância, E na alegria sinta-se tristeza.

Pequenas Equipes, Grandes Projetos Desenvolvimento de Jogos Digitais utilizando Scrum

Manifesto Ágil Princípios

Desmistificando o Scrum e o Product Owner

Scrum. Projeto de. Desenvolvimento. Software. Prof.: Ari Oliveira

Cultura Ágil e SCRUM. Bruno Oliveira.

Como criar, priorizar e manter o Product Backlog

Scrum. Adriano J. Holanda 18/10/2016. [Fundamentos de Sistemas de Informação II]

O PAPEL DO ANALISTA DE NEGÓCIOS NA AGILIDADE. Ainda precisamos de Analistas de Negócios?

SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) SIMULADO DO EXAME Sample Test V092018

Desenvolvimento Ágil de Software

SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) SIMULADO DO EXAME Sample Test V092018

Certified ScrumMaster (CSM)

GPS Gestão de projeto de software Aula 7a - Scrum. Professor Emiliano S. Monteiro

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

Scrum e Extreme Programming

Gerência de Projetos e Manutenção de Software Aula 9 Monitoramento e Controle Andréa Magalhães Magdaleno

Metodologia SCRUM. Figura 1 - Estrutura de processo do Scrum. [2]

Ferramenta para gestão ágil

Wesley Torres Galindo

Scrum. Gestão ágil de projetos

ENGENHARIA DE SOFTWARE. SCRUM Carlos Mar, Msc. Maio/2014

Qual a Distribuição % típica do Esforço das Atividades de Teste?

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

BENEFÍCIOS DA AGILIDADE

Engenharia de Software. Prof. Me. Clodoaldo Brasilino

Processos Ágeis de Desenvolvimento de Software. Yuri Pereira

Gerenciamento de Equipes com Scrum

Como criar, priorizar e manter o Product Backlog

Fazendo MAIS em MENOS TEMPO: Metodologia SCRUM Guia completo

Wesley Torres Galindo.

Gestão de Projetos com Scrum

Professional Scrum Master. Especializando em Scrum Master

Objetivos do Módulo 3

Gerência de Projetos e Manutenção de Software Aula 8 Monitoramento e Controle Andréa Magalhães Magdaleno

Adoção de metodologia ágil baseada em Scrum - Case da Procergs

GESTÃO DE RISCOS POR ITERAÇÃO ÁGIL

Metodologia SCRUM. Moyses Santana Jacob RM Stelvio Mazza RM Tiago Pereira RM Hugo Cisneiros RM 60900

Entendendo o Processo de Desenvolvimento com Scrum

Engenharia de Software DESENVOLVIMENTO ÁGIL

19/03/2018. Engenharia de Software. Prof. Luís Fernando GARCIA.

SCRUM. Otimizando projetos. Adilson Taub Júnior tecproit.com.br

Projeto para o IV semestre TADS

Como criar, priorizar e manter o Product Backlog

Uma introdução ao SCRUM. Evandro João Agnes

PROJETO EM SISTEMAS DE INFORMAÇÃO. Unidade I - Metodologia de desenvolvimento a ser adotada. Luiz Leão

3 Boas práticas para o emprego de Scrum

SCRUM. É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto.

Análise e Projeto de Sistemas de Informação (APSI)

2 Processos Ágeis Scrum

Radical Management: Conceitos de Agilidade para projetos do Séc. XXI. Heitor Roriz Filho, MSc., PMI-ACP, CST

São eventos Time-box do Scrum, ou seja, não podem ultrapassar o limite de tempo estabelecido no processo Scrum.

Marketing Promotions Review

Desenvolvimento Ágil de Software. Prof. Edjandir Corrêa Costa

PRODUCT BACKLOG. Aula de Luiz Eduardo Guarino de Vasconcelos

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro

É POSSÍVEL SER ÁGIL EM PROJETOS DE HARDWARE?

ALUNO: ALCIDES WENNER FERREIRA BASTOS IFMA- INSTITUTO FEDERAL DO MARANHÃO DE CIÊNCIAS E TECNOLOGIA TÉCNICO EM INFORMÁTICA

Desenvolvimento ágil de software

Point of view AGILE FRAMEWORK SCRUM

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM)

Uma breve visão sobre a metodologia scrum dos discentes de sistema de informação da faculdade projeção de Sobradinho/DF

Extreme Programming. Projeto de. Desenvolvimento. Software. Prof.: Ari Oliveira

scrum foundations workshop

INTRODUÇÃO AOS MÉTODOS ÁGEIS

Como IMPLANTAR. Na Prática

Processo de desenvolvimento

Coti Informática Scrum. Professor Edson Belém Coti Informática

Caso Prático: Java como ferramenta de suporte a um ambiente realmente colaborativo no método Scrum de trabalho

Escrevendo Estórias do Usuário Eficazes aula #3

Processo de Desenvolvimento de Software Scrum. Prof. Antonio Almeida de Barros Jr.

PDS. Aula 1.9 SCRUM. Prof. Dr. Bruno Moreno

O que ele não é? Um método ou técnica definitiva para desenvolvimento de um produto.

SIMPLe: uma abordagem simples

RESUMO PARA O EXAME PSM I

Manifesto Ágil - Princípios

Como trabalhar para nos tornarmos equipes de alta performance

Módulo de projetos ágeis Scrum Módulo de Projetos Ágeis Scrum

Product Backlog Building

Como criar, priorizar e manter o Product Backlog

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades

Quais são as características de um projeto?

PALESTRANTE. Estudou administração e estratégia na Northwestern University, em Chicago, na Fundação Dom Cabral e no Ibmec.

MODELOS DE PROCESSO TÉCNICAS INTELIGENTES QUE APOIAM A CONSTRUÇÃO DE UM SOFTWARE

SCRUM na prática com TANGRAN

Gestão Ágil de Projetos através do Scrum

Transcrição:

SCRUM Na Prática o que importa são os Valores. Danilo Bardusco <bardusco@corp.globo.com> Gerente Geral de Desenvolvimento

Abstract Nessa palestra você vai descobrir por que os Princípios e Valores do SCRUM são mais importantes do que as Práticas, e como práticas certas no contexto errado podem simplesmente arruinar o seu projeto. Você vai descobrir por que a prática certa executada pela pessoa errada pode não ter efeito algum ou ainda, como o resultado das práticas sem o conhecimento dos valores pode te levar a conclusões erradas.

SCRUM Flow

SCRUM Meetings Sprint Planning 1 Daily Meeting Daily Meeting Daily Meeting o o o Sprint Review Sprint Planning 2 Sprint Retrospec tive

SCRUM Meetings Sprint O que? Planning 1 Daily Meeting Daily Meeting Daily Meeting o o o Sprint Review Sprint Planning 2 Sprint Retrospec tive

SCRUM Meetings Sprint O que? Planning 1 Daily Meeting Daily Meeting Daily Meeting o o o Sprint Review Sprint Como? Planning 2 Sprint Retrospec tive

SCRUM Meetings Sprint O que? Planning 1 Daily progresso Meeting Daily Meeting Daily Meeting o o o Sprint Review Sprint Como? Planning 2 Sprint Retrospec tive

SCRUM Meetings Sprint O que? Planning 1 Daily progresso Meeting Daily progresso Meeting Daily Meeting o o o Sprint Review Sprint Como? Planning 2 Sprint Retrospec tive

SCRUM Meetings Sprint O que? Planning 1 Daily Meeting Daily Meeting Daily Meeting progresso progresso progresso o o o Sprint Review Sprint Como? Planning 2 Sprint Retrospec tive

SCRUM Meetings Sprint O que? Planning 1 Daily Meeting Daily Meeting Daily Meeting progresso progresso progresso o o o Sprint resultado Review Sprint Como? Planning 2 Sprint Retrospec tive

SCRUM Meetings Sprint O que? Planning 1 Daily Meeting Daily Meeting Daily Meeting progresso progresso progresso o o o Sprint resultado Review Sprint Como? Planning 2 Sprint Retrospec melhoria tive

Scrum Organizational Patterns

Sprint Burndown Chart

BurnDown

Propósito do Burndown Radiador de informação sobre o andamento do Sprint. Alerta para replanejamento. Evita a síndrome do estudante. Prefira queimar Histórias e não tarefas.

Quem deve desenhar o BurnDown?

Quem deve desenhar o BurnDown? 1.Scrum Master

Quem deve desenhar o BurnDown? 1.Scrum Master 2.Product Owner

Quem deve desenhar o BurnDown? 1.Scrum Master 2.Product Owner 3.As galinhas

Quem deve desenhar o BurnDown? 1.Scrum Master 2.Product Owner 3.As galinhas 4.A Tia do Cafézinho

Quem deve desenhar o BurnDown? 1.Scrum Master 2.Product Owner 3.As galinhas 4.A Tia do Cafézinho 5.O Time

Resposta correta: otime!

Daily Meeting

Daily Meeting O Daily meeting é uma reunião diária de 15min onde cada participante responde as 3 perguntas: o que eu fiz ontem? o que eu vou fazer hoje? o que está me impedindo de trabalhar?

umm entendi! O Daily meeting é uma ferramenta de status report pro:

umm entendi! O Daily meeting é uma ferramenta de status report pro: ScrumMaster.

umm entendi! O Daily meeting é uma ferramenta de status report pro: ScrumMaster. Product Owner.

umm entendi! O Daily meeting é uma ferramenta de status report pro: ScrumMaster. Product Owner. Time.

NÃO!

O que é o Daily Meeting? É uma ferramenta que o time usa para se replanejar diariamente, buscando alternativas para entregar mais rápido o Goal do Sprint.

O que é o Daily Meeting? É uma ferramenta que o time usa para se replanejar diariamente, buscando alternativas para entregar mais rápido o Goal do Sprint. Tirar uma foto do projeto

O que é o Daily Meeting? É uma ferramenta que o time usa para se replanejar diariamente, buscando alternativas para entregar mais rápido o Goal do Sprint. Tirar uma foto do projeto Descobrir dependencias/impedimentos

O que é o Daily Meeting? É uma ferramenta que o time usa para se replanejar diariamente, buscando alternativas para entregar mais rápido o Goal do Sprint. Tirar uma foto do projeto Descobrir dependencias/impedimentos Endereçar quaisquer necessidades dos indivíduos do time.

O que é o Daily Meeting? É uma ferramenta que o time usa para se replanejar diariamente, buscando alternativas para entregar mais rápido o Goal do Sprint. Tirar uma foto do projeto Descobrir dependencias/impedimentos Endereçar quaisquer necessidades dos indivíduos do time. Replanejar o trabalho diariamente.

Daily Meeting Sintomático sintomas de que o time ainda não entendeu o objetivo do daily meeting.

Daily Meeting Sintomático sintomas de que o time ainda não entendeu o objetivo do daily meeting. respostas genéricas e mecanizadas à 2 perguntas

Daily Meeting Sintomático sintomas de que o time ainda não entendeu o objetivo do daily meeting. respostas genéricas e mecanizadas à 2 perguntas impedimentos nunca são levantados

Daily Meeting Sintomático sintomas de que o time ainda não entendeu o objetivo do daily meeting. respostas genéricas e mecanizadas à 2 perguntas impedimentos nunca são levantados pessoas atrasadas.

Daily Meeting Sintomático sintomas de que o time ainda não entendeu o objetivo do daily meeting. respostas genéricas e mecanizadas à 2 perguntas impedimentos nunca são levantados pessoas atrasadas. daily meeting semanal.

Sprint Review É uma reunião de 2 horas onde o time apresenta o que foi produzido durante o Sprint.

Sprint Review O propósito é causar a interação entre PO, as pessoas as quais ele representa e o time.

Sprint Review O propósito é causar a interação entre PO, as pessoas as quais ele representa e o time. É o ponto de inspeção e adaptação do product owner para otimizar o retorno sobre o investimento.

Sprint Review O propósito é causar a interação entre PO, as pessoas as quais ele representa e o time. É o ponto de inspeção e adaptação do product owner para otimizar o retorno sobre o investimento. baseado no que foi descoberto, o PO reestrutura o Product Backlog para o próximo sprint.

Sprint Review O propósito é causar a interação entre PO, as pessoas as quais ele representa e o time. É o ponto de inspeção e adaptação do product owner para otimizar o retorno sobre o investimento. baseado no que foi descoberto, o PO reestrutura o Product Backlog para o próximo sprint. Tomar decisões colaborativamente.

Sprint Review O propósito é causar a interação entre PO, as pessoas as quais ele representa e o time. É o ponto de inspeção e adaptação do product owner para otimizar o retorno sobre o investimento. baseado no que foi descoberto, o PO reestrutura o Product Backlog para o próximo sprint. Tomar decisões colaborativamente. Não é hora para julgamento.

Sprint Planning é uma reunião de 4 horas para planejar como será o trabalho da próxima iteração

Sprint Planning

Sprint Planning Falta de entendimento sobre produção puxada

Sprint Planning Falta de entendimento sobre produção puxada estressa as pessoas

Sprint Planning Falta de entendimento sobre produção puxada estressa as pessoas reduz a qualidade

Sprint Planning Falta de entendimento sobre produção puxada estressa as pessoas reduz a qualidade diminui a velocidade

Sprint Planning Falta de entendimento sobre produção puxada estressa as pessoas reduz a qualidade diminui a velocidade planejamento irreal

Sprint Planning Falta de entendimento sobre produção puxada estressa as pessoas reduz a qualidade Parkinson s Law diminui a velocidade planejamento irreal

Sprint Planning O segredo do planejamento é definir colaborativamente um Goal desafiador baseado na capacidade real do Time.

Sprint Retrospective É uma reunião de 2 horas para discutir o que foi bem e o que pode ser melhorado para o próximo Sprint

Prime Directive 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)

Sprint Retrospective Não é reunião para lavar roupa suja. Não é reunião para achar culpados. Falta de ação é um problema. É preciso ter um ambiente 100% seguro. Trocar o facilitador periodicamente é interesante.

Product Owner Escreve as histórias Prioriza as histórias Mantém o Product Backlog priorizado Aceita ou rejeita uma funcionalidade no Sprint Review

humm entendi... então o Product Owner é:

o contador de histórias!

NÃO!

Product Owner Responsável pelo sucesso ou fracasso do projeto. Expert de Domínio Maximizar ROI Cria uma visão compartilhada. Criar o Release Plan do Produto Representa os interesses de todos os stakeholders Criar as fronteiras para o Time (Tempo, Orçamento, Visão, Padrões, etc) Tem que estar disponível para o time

O Product Owner não é a pessoa que conta história. É a pessoa que demanda a funcionalidade! ( Boris Gloger )

ScrumMaster Facilitador. Não tem autoridade sobre o time. Organiza reuniões e faz cumprir o time-box. Remove Impedimentos.

humm entendi... então o ScrumMaster é:

uma secretária!

NÃO!

ScrumMaster

ScrumMaster É um agente de mudança.

ScrumMaster É um agente de mudança. Garante que todos os papéis do Scrum estão sendo seguidos.

ScrumMaster É um agente de mudança. Garante que todos os papéis do Scrum estão sendo seguidos. Protege o time de interferências externas (não é paternalismo)

ScrumMaster É um agente de mudança. Garante que todos os papéis do Scrum estão sendo seguidos. Protege o time de interferências externas (não é paternalismo) Criar um ambiente 100% transparente e seguro que encoraja a cultura do feedback imediato.

ScrumMaster É um agente de mudança. Garante que todos os papéis do Scrum estão sendo seguidos. Protege o time de interferências externas (não é paternalismo) Criar um ambiente 100% transparente e seguro que encoraja a cultura do feedback imediato. Ensina os valores e práticas ágeis de engenharia de software.

ScrumMaster É um agente de mudança. Garante que todos os papéis do Scrum estão sendo seguidos. Protege o time de interferências externas (não é paternalismo) Criar um ambiente 100% transparente e seguro que encoraja a cultura do feedback imediato. Ensina os valores e práticas ágeis de engenharia de software. Alinhar as expectativas entre PO e Time, garantindo um clima de parceria entre ambos.

ScrumMaster É um agente de mudança. Garante que todos os papéis do Scrum estão sendo seguidos. Protege o time de interferências externas (não é paternalismo) Criar um ambiente 100% transparente e seguro que encoraja a cultura do feedback imediato. Ensina os valores e práticas ágeis de engenharia de software. Alinhar as expectativas entre PO e Time, garantindo um clima de parceria entre ambos. Tem muito senso de urgência.

ScrumMaster É um agente de mudança. Garante que todos os papéis do Scrum estão sendo seguidos. Protege o time de interferências externas (não é paternalismo) Criar um ambiente 100% transparente e seguro que encoraja a cultura do feedback imediato. Ensina os valores e práticas ágeis de engenharia de software. Alinhar as expectativas entre PO e Time, garantindo um clima de parceria entre ambos. Tem muito senso de urgência. é o principal responsável pela performance do time.

Um bom ScrumMaster é capaz de Implementar mudanças positivas significativas a cada iteração.

Obrigado! Danilo Bardusco <bardusco@corp.globo.com bardusco@gmail.com http://blog.bardusco.com