SCRUM  Introdução a Gestão Ágil de Projetos André Marsal –  SCRUM MASTER CERTIFIED
Agenda Definição de SCRUM Influências  História Framework SCRUM Funcionamento Ferramentas de Controle Conclusão Encerramento
O que é SCRUM? Scrum é um processo ágil para gestão de projetos de software. Em Scrum o negócio define suas prioridades e a equipe se auto-organiza para determinar a melhor forma para entregar funcionalidades.
Influências do Scrum Lean Thinking - “Pensamento enxuto” “ Produção Just in time”  “ Não tentar prever o futuro” “ Desperdício é sinal de prejuízo”. Tempo é  dinheiro. Takeuchi e Nonaka  Revezamento x abordagem holística Artigo "The New Product Development Game" de 1986 “Equipes Multifuncionais trabalhando ao mesmo tempo e energizadas para produzir um resultado de valor ao cliente” Desenvolvimento Interativo e Incremental “ Pequenas partes para construir o todo” Manifesto Ágil  Prestígio a criatividade para atingir resultados de alto valor agregado
O que é ser ágil em desenvolvimento de software? Indivíduos e interações Software funcional Colaboração com cliente Responder a mudanças Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Seguir um plano Negociação contratual Processos e ferramentas Documentação abrangente Sobre Sobre Sobre Sobre
Manifesto Ágil O Manifesto Ágil, criado em 2001, descreve a essência de um conjunto de abordagens para desenvolvimento de software criadas ao longo da última década.  Um grupo de profissionais veteranos na área de software decidiram se reunir em uma estação de esqui, nos EUA, para discutir formas de melhorar o desempenho de seus projetos.
Modelo tradicional x Modelo Ágil Modelo Ágil Modelo  Sequencial  PROCESSOS EMPÍRICOS Visão do Usuário Requisitos Projeto Codificação Teste Requisitos Projeto Codificação Teste Projeto Codificação Projeto Teste Codificação Projeto
Standish Group Study – Estudo realizado em 2002
Framework Scrum
Scrum na prática - Papéis Product Owner Time Scrum Master Executores multifuncionais Auto-organizado Dedicados aos objetivos do produto Reforça os valores e praticas do SCRUM Define  funcionalidades; Prioriza funcionalidades de acordo com o valor; Aceita ou rejeita o produto. É a ponte entre o usuário e a equipe. Responsável em garantir e demonstrar o ROI do produto Remove impedimentos Reforça a cooperação Assegura valores e práticas do Scrum Conduz melhoria contínua de processos Aplica o planejamento continuo (PDCA). Garante o andamento do Product Backlog
Scrum na Prática – Fluxo
Scrum na Prática – Ciclo de Vida
Product Backlog Product Backlog Lista de requisitos ou trabalhos desejados no projeto. Priorizado pelo Product Owner. Deve ser expressado de maneira que cada requisito tenha um “valor” para o usuário ou cliente. Pode ser representado por um conjunto de  Requisitos de Software   ou por  User Estories
Tamanho do Product Backlog Em SCRUM estima-se tamanho. O tempo depende de fatores como:  Cadência  Fatores ambientais Impedimentos Conhecimento PLANNING POKER O item é apresentado brevemente para todos pelo moderador, que normalmente é o Product Owner ou o Scrum Master.  A equipe faz perguntas para entender melhor do que se trata o item, mas sem discutir detalhes de implementação. O foco aqui é entender o que deve ser feito, não como.  Cada membro da equipe  escolhe em silêncio a carta que representa sua estimativa.  O moderador ( Scrum Master) pede para todos mostrarem as cartas.  Se todas as estimativas forem iguais, o que raramente acontece de primeira, a estimativa está feita e o processo volta ao início, para um novo item.  Se houver ao menos uma estimativa diferente, aqueles que apresentaram o(s) maior(es) e o(s) menor(es) valor(es) se justificam.  O processo se repete até todas as estimativas convergirem. Aqui vale o bom senso: se, por exemplo, 3 membros da equipe colocaram ‘5′ como estimativa, e um único desenvolvedor insiste em colocar ‘3′, o ideal é que ele abra mão
Sprint Backlog Sprint Backlog Lista de tarefas para cada item do Product Backlog. Lista definida  e estimada pela equipe Scrum
Execução do Sprint Sprint Planning Metting #1 É uma reunião que ocorre entre a equipe, Product Owner,Scrum Master e steakeholders, onde o Product Owner apresenta o Sprint e seus objetivos, bem como a priorização das atividades do Sprint. Sprint Planning Metting #2 Após a Sprint Planning Metting #1, a equipe Scrum se reúne para interpretação do conteúdo da primeira reunião e define o que é possível atender no Sprint. Em alguns casos é necessária a negociação do objetivo junto ao PO.
Organizando o Sprint Sprint Backlog Item do Product BackLog
Quadro de Acompanhamento QUADRO KANBAN Nascido na Toyota, o fundamento básico desta técnica, está baseado em manter um fluxo contínuo dos produtos que estão sendo manufaturados. Permite o acompanhamento visual da construção de um Item de Backlog, onde cada fase da construção de uma peça, que faz parte do Item de Backlog pode ser rapidamente identificada pela equipe.
Execução do Sprint SCRUM DAILY METTING Reunião para acompanhamento do Sprint onde cada membro da equipe responde 3 perguntas: O que fez ontem? O que fará hoje? Há algum impedimento? Atualização do  Sprint BurnDown Chart Com base nas informações coletadas da equipe o Scrum Master atualiza e publica o Burndown Chart
Sprint Revisão e Retrospectiva Sprint Review Metting Ao final do Sprint o time demonstra o resultado alcançado. Além da equipe estará presente a esta reunião o Product Owner, Scrum Master e os demais envolvidos e interessados no projeto. Sprint Retrospective Mecanismo de melhoria contínua onde a equipe e o Scrum Master identifica pontos positivos e negativos do Sprint. Na retrospectiva também há espaço para melhorias no processo. Idéias concretas a serem implementadas em outro Sprint.
Scrum na Prática – Ciclo de Vida Incremento de Software São  as versões do produto de software A cada iteração temos uma versão do produto. Em Scrum cada iteração entrega parte do produto funcional. Ao terminar o estoque do Product BackLog teremos o produto final.
Aplicando a agilidade Melhoria simultânea em qualidade, prazo e produtividade O paradigma do triângulo de ferro do custo, esforco, escopo e qualidade parece ditar que é impossível melhorar simultaneamente em todos os aspectos Foco em inovação freqüente e incremental e melhoria continua de processo e de produto Foco em seguir um processo definido, decisões são tomadas um nível hierárquico acima, melhoria só é permitida se for institucionalizada de cima para baixo. Responsabilidades mais amplas pelos desenvolvedores produz maior produtividade Especialização do trabalho e do trabalhador produz maior produtividade Adaptabilidade a mudanças no design, no cronograma e nos objetivos de custos Rigidez, controle e prevenção de mudanças nos requisitos, design, cronograma e custo. Transferência freqüente de informação preliminar entre passos de desenvolvimento Transferência de informação formal em momentos pré-determinados do desenvolvimento Reduzir o inventario de informação entre os passos de desenvolvimento Produção de altas quantidade de inventários de informação (produtos inacabados, artefatos) entre os passos de desenvolvimento Desenvolvimento em incrementos de curtos períodos de tempo Desenvolvimento em longos períodos de tempo Mudanças freqüentes no produto (software releases) Entrega única no final do projeto de um produto Desenvolvimento Ágil Desenvolvimento Tradicional
Obrigado !

Mais conteúdo relacionado

PDF
Scrum em 15 minutos
PDF
ODP
Scrum em 15 minutos
PDF
Scrum - Fundamentos, teorias e práticas!
PPTX
Scrum em 15 minutos
Scrum em 15 minutos
Scrum - Fundamentos, teorias e práticas!

Mais procurados (20)

PPTX
Treinamento de Scrum
PDF
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
PDF
Another Scrum Cheat Sheet (great one pager)
PDF
Scrum Master em ação
PPTX
Agile (Scrum)
PPTX
Scrum na Prática
PPT
Metodologia SCRUM
PDF
Gerenciamento Ágil de Projetos com Scrum
PDF
Papeis Ágeis - uma proposta operacional Scrum
PDF
Scrum Cheat Sheet
PDF
Scrum Product Owner
PPTX
Treinamento Ágil / Scrum
PPTX
Métodos Ágeis e Scrum - Introdução
PPTX
Workshop Scrum - 8 horas
PPT
Gestão Ágil de Projetos com Scrum
PDF
Apresentação sobre metodologia Scrum
PDF
Como Criar, Estimar, Priorizar e Manter o Product Backlog
PPTX
Apostila Scrum: Fundamentos do Scrum
PPTX
Scrum 101
PDF
Fluxograma processo - desenvolvimento de software
Treinamento de Scrum
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Another Scrum Cheat Sheet (great one pager)
Scrum Master em ação
Agile (Scrum)
Scrum na Prática
Metodologia SCRUM
Gerenciamento Ágil de Projetos com Scrum
Papeis Ágeis - uma proposta operacional Scrum
Scrum Cheat Sheet
Scrum Product Owner
Treinamento Ágil / Scrum
Métodos Ágeis e Scrum - Introdução
Workshop Scrum - 8 horas
Gestão Ágil de Projetos com Scrum
Apresentação sobre metodologia Scrum
Como Criar, Estimar, Priorizar e Manter o Product Backlog
Apostila Scrum: Fundamentos do Scrum
Scrum 101
Fluxograma processo - desenvolvimento de software
Anúncio

Destaque (7)

PPTX
It Lean Organization
PPTX
Uma abordagem inteligente de gerenciamento ágil de projetos com Scrum
PDF
The impact of innovation on travel and tourism industries (World Travel Marke...
PDF
Open Source Creativity
PPSX
Reuters: Pictures of the Year 2016 (Part 2)
PDF
The Six Highest Performing B2B Blog Post Formats
PDF
The Outcome Economy
It Lean Organization
Uma abordagem inteligente de gerenciamento ágil de projetos com Scrum
The impact of innovation on travel and tourism industries (World Travel Marke...
Open Source Creativity
Reuters: Pictures of the Year 2016 (Part 2)
The Six Highest Performing B2B Blog Post Formats
The Outcome Economy
Anúncio

Semelhante a Scrum (20)

PPTX
Metodologia agil scrum
PPT
Scrum - Visão Geral
PPT
Trabalho scrum
PDF
Gerenciamento ágil de projetos com scrum
PPT
Redistributable Intro To Scrum
PPT
Agilidade Com Scrum
PPTX
Palestra de SCRUM em Juazeiro
PDF
Gerenciamento ágil de processos - SCRUM
PPS
PPTX
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
PPTX
Introdução ao desenvolvimento ágil com Scrum
PPTX
Desenvolvimento ágil com scrum
PPT
Apresentação Scrum 2012
PDF
PDF
Minicurso Aplicando Scrum em projetos de software (2010)
PDF
Inciando com Scrum
PPT
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
PPTX
Workshop Agilizando Projetos com SCRUM
PPS
Metodologia agil scrum x pmbok
Metodologia agil scrum
Scrum - Visão Geral
Trabalho scrum
Gerenciamento ágil de projetos com scrum
Redistributable Intro To Scrum
Agilidade Com Scrum
Palestra de SCRUM em Juazeiro
Gerenciamento ágil de processos - SCRUM
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Introdução ao desenvolvimento ágil com Scrum
Desenvolvimento ágil com scrum
Apresentação Scrum 2012
Minicurso Aplicando Scrum em projetos de software (2010)
Inciando com Scrum
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Workshop Agilizando Projetos com SCRUM
Metodologia agil scrum x pmbok

Último (19)

PPTX
Analise Estatica de Compiladores para criar uma nova LP
PDF
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
PDF
Jira Software projetos completos com scrum
PDF
Processamento da remessa no SAP ERP, SCM610 Col15
PPTX
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
PPTX
ccursoammaiacursoammaiacursoammaia123456
PDF
ASCENSÃO E QUEDA DO SOFTWARE LIVRE NO ESTADO BRASILEIRO
PDF
SEMINÁRIO DE IHC - A interface Homem-Máquina
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PDF
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
PDF
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
PPT
Conceitos básicos de Redes Neurais Artificiais
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PPTX
Aula 7 - Listas em Python (Introdução à Ciencia da Computação)
PDF
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
PDF
Banco de Dados 2atualização de Banco de d
PPT
Aula de Engenharia de Software principais caracteristicas
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
Analise Estatica de Compiladores para criar uma nova LP
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
Jira Software projetos completos com scrum
Processamento da remessa no SAP ERP, SCM610 Col15
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
ccursoammaiacursoammaiacursoammaia123456
ASCENSÃO E QUEDA DO SOFTWARE LIVRE NO ESTADO BRASILEIRO
SEMINÁRIO DE IHC - A interface Homem-Máquina
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
Conceitos básicos de Redes Neurais Artificiais
Tipos de servidor em redes de computador.pptx
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Aula 7 - Listas em Python (Introdução à Ciencia da Computação)
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
Banco de Dados 2atualização de Banco de d
Aula de Engenharia de Software principais caracteristicas
Processos no SAP Extended Warehouse Management, EWM100 Col26

Scrum

  • 1. SCRUM Introdução a Gestão Ágil de Projetos André Marsal – SCRUM MASTER CERTIFIED
  • 2. Agenda Definição de SCRUM Influências História Framework SCRUM Funcionamento Ferramentas de Controle Conclusão Encerramento
  • 3. O que é SCRUM? Scrum é um processo ágil para gestão de projetos de software. Em Scrum o negócio define suas prioridades e a equipe se auto-organiza para determinar a melhor forma para entregar funcionalidades.
  • 4. Influências do Scrum Lean Thinking - “Pensamento enxuto” “ Produção Just in time” “ Não tentar prever o futuro” “ Desperdício é sinal de prejuízo”. Tempo é dinheiro. Takeuchi e Nonaka Revezamento x abordagem holística Artigo "The New Product Development Game" de 1986 “Equipes Multifuncionais trabalhando ao mesmo tempo e energizadas para produzir um resultado de valor ao cliente” Desenvolvimento Interativo e Incremental “ Pequenas partes para construir o todo” Manifesto Ágil Prestígio a criatividade para atingir resultados de alto valor agregado
  • 5. O que é ser ágil em desenvolvimento de software? Indivíduos e interações Software funcional Colaboração com cliente Responder a mudanças Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Processos e ferramentas Seguir um plano Negociação contratual Processos e ferramentas Documentação abrangente Sobre Sobre Sobre Sobre
  • 6. Manifesto Ágil O Manifesto Ágil, criado em 2001, descreve a essência de um conjunto de abordagens para desenvolvimento de software criadas ao longo da última década. Um grupo de profissionais veteranos na área de software decidiram se reunir em uma estação de esqui, nos EUA, para discutir formas de melhorar o desempenho de seus projetos.
  • 7. Modelo tradicional x Modelo Ágil Modelo Ágil Modelo Sequencial PROCESSOS EMPÍRICOS Visão do Usuário Requisitos Projeto Codificação Teste Requisitos Projeto Codificação Teste Projeto Codificação Projeto Teste Codificação Projeto
  • 8. Standish Group Study – Estudo realizado em 2002
  • 10. Scrum na prática - Papéis Product Owner Time Scrum Master Executores multifuncionais Auto-organizado Dedicados aos objetivos do produto Reforça os valores e praticas do SCRUM Define funcionalidades; Prioriza funcionalidades de acordo com o valor; Aceita ou rejeita o produto. É a ponte entre o usuário e a equipe. Responsável em garantir e demonstrar o ROI do produto Remove impedimentos Reforça a cooperação Assegura valores e práticas do Scrum Conduz melhoria contínua de processos Aplica o planejamento continuo (PDCA). Garante o andamento do Product Backlog
  • 11. Scrum na Prática – Fluxo
  • 12. Scrum na Prática – Ciclo de Vida
  • 13. Product Backlog Product Backlog Lista de requisitos ou trabalhos desejados no projeto. Priorizado pelo Product Owner. Deve ser expressado de maneira que cada requisito tenha um “valor” para o usuário ou cliente. Pode ser representado por um conjunto de Requisitos de Software ou por User Estories
  • 14. Tamanho do Product Backlog Em SCRUM estima-se tamanho. O tempo depende de fatores como: Cadência Fatores ambientais Impedimentos Conhecimento PLANNING POKER O item é apresentado brevemente para todos pelo moderador, que normalmente é o Product Owner ou o Scrum Master. A equipe faz perguntas para entender melhor do que se trata o item, mas sem discutir detalhes de implementação. O foco aqui é entender o que deve ser feito, não como. Cada membro da equipe escolhe em silêncio a carta que representa sua estimativa. O moderador ( Scrum Master) pede para todos mostrarem as cartas. Se todas as estimativas forem iguais, o que raramente acontece de primeira, a estimativa está feita e o processo volta ao início, para um novo item. Se houver ao menos uma estimativa diferente, aqueles que apresentaram o(s) maior(es) e o(s) menor(es) valor(es) se justificam. O processo se repete até todas as estimativas convergirem. Aqui vale o bom senso: se, por exemplo, 3 membros da equipe colocaram ‘5′ como estimativa, e um único desenvolvedor insiste em colocar ‘3′, o ideal é que ele abra mão
  • 15. Sprint Backlog Sprint Backlog Lista de tarefas para cada item do Product Backlog. Lista definida e estimada pela equipe Scrum
  • 16. Execução do Sprint Sprint Planning Metting #1 É uma reunião que ocorre entre a equipe, Product Owner,Scrum Master e steakeholders, onde o Product Owner apresenta o Sprint e seus objetivos, bem como a priorização das atividades do Sprint. Sprint Planning Metting #2 Após a Sprint Planning Metting #1, a equipe Scrum se reúne para interpretação do conteúdo da primeira reunião e define o que é possível atender no Sprint. Em alguns casos é necessária a negociação do objetivo junto ao PO.
  • 17. Organizando o Sprint Sprint Backlog Item do Product BackLog
  • 18. Quadro de Acompanhamento QUADRO KANBAN Nascido na Toyota, o fundamento básico desta técnica, está baseado em manter um fluxo contínuo dos produtos que estão sendo manufaturados. Permite o acompanhamento visual da construção de um Item de Backlog, onde cada fase da construção de uma peça, que faz parte do Item de Backlog pode ser rapidamente identificada pela equipe.
  • 19. Execução do Sprint SCRUM DAILY METTING Reunião para acompanhamento do Sprint onde cada membro da equipe responde 3 perguntas: O que fez ontem? O que fará hoje? Há algum impedimento? Atualização do Sprint BurnDown Chart Com base nas informações coletadas da equipe o Scrum Master atualiza e publica o Burndown Chart
  • 20. Sprint Revisão e Retrospectiva Sprint Review Metting Ao final do Sprint o time demonstra o resultado alcançado. Além da equipe estará presente a esta reunião o Product Owner, Scrum Master e os demais envolvidos e interessados no projeto. Sprint Retrospective Mecanismo de melhoria contínua onde a equipe e o Scrum Master identifica pontos positivos e negativos do Sprint. Na retrospectiva também há espaço para melhorias no processo. Idéias concretas a serem implementadas em outro Sprint.
  • 21. Scrum na Prática – Ciclo de Vida Incremento de Software São as versões do produto de software A cada iteração temos uma versão do produto. Em Scrum cada iteração entrega parte do produto funcional. Ao terminar o estoque do Product BackLog teremos o produto final.
  • 22. Aplicando a agilidade Melhoria simultânea em qualidade, prazo e produtividade O paradigma do triângulo de ferro do custo, esforco, escopo e qualidade parece ditar que é impossível melhorar simultaneamente em todos os aspectos Foco em inovação freqüente e incremental e melhoria continua de processo e de produto Foco em seguir um processo definido, decisões são tomadas um nível hierárquico acima, melhoria só é permitida se for institucionalizada de cima para baixo. Responsabilidades mais amplas pelos desenvolvedores produz maior produtividade Especialização do trabalho e do trabalhador produz maior produtividade Adaptabilidade a mudanças no design, no cronograma e nos objetivos de custos Rigidez, controle e prevenção de mudanças nos requisitos, design, cronograma e custo. Transferência freqüente de informação preliminar entre passos de desenvolvimento Transferência de informação formal em momentos pré-determinados do desenvolvimento Reduzir o inventario de informação entre os passos de desenvolvimento Produção de altas quantidade de inventários de informação (produtos inacabados, artefatos) entre os passos de desenvolvimento Desenvolvimento em incrementos de curtos períodos de tempo Desenvolvimento em longos períodos de tempo Mudanças freqüentes no produto (software releases) Entrega única no final do projeto de um produto Desenvolvimento Ágil Desenvolvimento Tradicional