SlideShare uma empresa Scribd logo
Carlos Lucas Brandão
lucasbrandaobh@gmail.com
Introdução ao Scrum
Agenda
 O que é desenvolvimento Ágil
 Princípios do Manifesto Ágil
 O que é Scrum?
 Papeis
 Artefatos
 Eventos
 Documentação
O QUE É DESENVOLVIMENTO ÁGIL?
 O desenvolvimento ágil é um fruto da constatação feita, de forma
independente, por diversos profissionais renomados na área de engenharia
de software, de que, apesar de terem aprendido segundo a cartilha
tradicional, só conseguiam minimizar os riscos associados ao
desenvolvimento de software, pensando e agindo de forma muito diferente
do que tradicionalmente está nos livros.
 Assim foi criada a “Aliança Ágil”.
Manifesto Ágil
 O Manifesto Ágil criado em 2001 é um conjunto de práticas que tem como
principal objetivo nortear as ações das equipes ágeis, mantendo-as focadas
no que realmente agrega valor tanto para o projeto quanto para o cliente.
 Baseado em 12 princípios, ele se tornou uma espécie de guia que orienta as
ações dos times ágeis de projetos, maximizando os resultados.
 Um grupo composto de grandes nomes do mundo do software, tais como:
Kent Beck, Jim Highsmith, Alistair Cockburn, Martim Fowler, Ken Shwaber
e Jeff Sutherland.
Criaram o Manifesto Ágil.
http://agilemanifesto.org
Valores Manifesto Ágil
 Ou seja, mesmo havendo valor aos itens à direita, valorizamos
mais os itens à esquerda.
 “Estamos descobrindo maneiras melhores de desenvolver software
fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse
trabalho, passamos a valorizar:”
O que é Scrum?
 Estratégia em um jogo de rugby onde jogadores colocam uma bola quase perdida novamente em
jogo através de trabalho em equipe.
 A participação de todos é essencial.
 A falta de comprometimento de um membro pode fazer a formação cair.
 Então a união e o foco no objetivo (mover a bola em direção ao gol) é primordial.
Scrum no Rugby:
O que é o Scrum?
 Criado por Jeff Sutherland e Ken Schwaber
 É um framework que tem como princípio o manifesto ágil .
 Atualmente é o framework mais utilizado no desenvolvimento e gestão de um de software ágil.
O que é Scrum?
O que é Scrum?
 Surgiu no inicio da década de 90.
O que é Scrum?
 Surgiu no inicio da década de 90.
 Método em Cascata, Complexidade em prever riscos
O modelo em cascata ou waterfall, conforme definido por Royce (1970)
O que é Scrum?
 Surgiu no inicio da década de 90.
 Método em Cascata, Complexidade em prever riscos
 2015 - Standish Group – Pesquisa Chaos Report
Desenvolvimento ágil com scrum
Desenvolvimento ágil com scrum
Principais Características do Scrum
 Trabalha de forma iterativa e incremental
 Equipes mutli-funcionais e auto-organizadas
Principais Características do Scrum
 Foco em prioridade: equipe sabe por onde começar e o que é mais prioritário para o
cliente.
 Objetividade: metas menores (por sprints) atingíveis e claras.
Principais Características do Scrum
 Visibilidade: clara visibilidade do que está completo e pendências o que reduz os riscos e as
incertezas associadas ao projeto.
Principais Características do Scrum
 Aumento do ROI(return on investment): entregando funcionalidades antes para a
validação do cliente.
 Maior flexibilidade a agilidade: permite rever o planejamento, mudar de direção ou
fazer adaptações para as próximas iterações.
 Não há prática de engenharia prescrita (o Scrum adequa-se a todas)
Visão Geral do Ciclo de Vida
 As pessoas que desempenham esses papeis são igualmente responsáveis e
responsabilizadas pelos resultados do trabalho e, assim, se comprometem com o
projeto.
Papéis: o Time de Scrum
Scrum Team
Quem é o Time de Desenvolvimento?
 Grupo multidisciplinar de pessoas
 O Time gera, em cada Sprint, um Incremento do Produto pronto.
 Suficientemente pequeno, de forma que se comuniquem efetivamente e se auto-
organizem;
 Desejável de 3 a 9 pessoas, existem times de 800 pessoas.
Product Owner
Quem e o Product Owner?
 Também chamado de P.O., pessoa responsável pela definição do produto.
 Garante e maximiza a partir do trabalho do Time, o ROI do projeto para os clientes.
 Insere, detalha, remove e priorizando itens de trabalho do produto no Product Backlog.
Scrum Master
Quem é o Scrum Master?
 Facilita o trabalho do Time de Scrum no dia a dia e nos eventos do Scrum.
 Faz com que a equipe viva os valores e práticas de Scrum.
 Remove Impedimentos.
 Dentro do Scrum não possui posição hierárquica acima do Time.
Artefatos do Scrum
Artefatos do Scrum
Product
Backlog
Sprint
Backlog
Burndown
charts
Product Backlog
O que é o Product Backlog?
 É uma lista ordenada ou priorizada de itens sobre os quais o Time de Desenvolvimento
trabalhara no decorrer do projeto.
 Gerenciado pelo Product Owner, contem o que será desenvolvido pelo Time de
Desenvolvimento para o produto.
 Pode também conter melhorias a serem realizadas, correções de problemas, questões
técnicas, pesquisas que forem necessárias etc.
Exemplo Product Backlog
Bug tracking?
 O Product Backlog e a única fonte de trabalho a ser
realizado no produto pelo Time de Desenvolvimento.
 Esse trabalho também inclui as correções de erros
(ou bugs) encontrados no sistema.
 Para o desenvolvimento de software, o uso de
ferramentas de bug tracking, portanto, se sobreporia
ao uso do Product Backlog. Logo, não é
recomendado.
Sprint Backlog
Visão Geral do Ciclo de Vida
O que é o Sprint Backlog?
 Lista de itens selecionados do topo do Product Backlog.
 Existe apenas no contexto de seu Sprint correspondente.
 Criado na reunião de Sprint Planning.
 Deixa de existir após as reuniões de Sprint Review e Sprint Retrospective.
 Pertence ao Time de Desenvolvimento.
Release Burndown
Desenvolvimento ágil com scrum
Eventos do Scrum
Daily Scrum Sprint Planning
Sprint RetrospectiveSprint Review
Daily Scrum
Daily Scrum
 Parâmetros
 Diário
 Máximo de 15 minutos
 Todos em pé!
 Não é para a solução de problemas
 Todo mundo é convidado
 Apenas os membros da equipe, ScrumMaster, P.O. podem falar
 Ajuda a evitar reuniões adicionais desnecessárias
Três questões, para todos
 1) O quê você fez ontem?
 2) O quê você vai fazer hoje?
 3) Quais os problemas encontrados?
Evita: Como um projeto atrasa um ano?
 Um dia por vez ...
 Qualquer deslize pode ser corrigido de imediato
Ajuda a manter as promessas!
Daily Scrum
 As respostas não são um “relatório” para o Scrum Master
 Elas são COMPROMISSOS perante os pares
Desenvolvimento ágil com scrum
Sprint Planning Meeting
 Objetivo: planejar o ciclo de desenvolvimento (Sprint) que se inicia
 Quando: no primeiro dia do Sprint, iniciando-o
Sprint Planning Meeting
 Duração: máxima proporcional a 8 horas para Sprints de 1 mês
 Participantes obrigatórios:
Sprint Planning Meeting
 Todos os membros do Time participam da reunião com igual poder de opinião e decisão,
quaisquer que sejam suas áreas de conhecimento ou de atuação.
Sprint Planning Meeting
Planning Poker
Objetivos dos quadros
O objetivos dos quadros é dar maior visibilidade no andamento das histórias.
O quadro padrão do Scrum possui 4 colunas, são elas:
Sprint Review Meeting
Sprint Review
 Objetivo: obter feedback sobre o Incremento do Produto desenvolvido no Sprint
(inspeção e adaptação do produto)
 Quando: no ultimo dia de cada Sprint, antes da reunião de Sprint Retrospective
 Duração: máxima proporcional a 4 horas para Sprints de 1 mês
 Participantes obrigatórios:
 Usuários e quaisquer outras partes interessadas que possam prover feedback
Sprint Review
stakeholders
Sprint Review
 Saidas esperadas:
 Feedback para o P.O. atualizar o Product Backlog.
 Visibilidade sobre o produto para clientes e demais partes interessadas.
Sprint Retrospective
Sprint Retrospective
 Objetivo: melhoria incremental continua na forma como o Time de Scrum faz o
seu trabalho (inspeção e adaptação)
 Quando: no ultimo dia de cada Sprint, após a reunião de Sprint Review
 Duração: máxima proporcional a 3 horas para Sprints de 1 mês
 Participantes obrigatórios:
Sprint Retrospective
Sprint Retrospective
 Saídas esperadas:
 Planos de ação para melhorias a serem realizados já no próximo Sprint.
 Não deve ser utilizada para se identificarem ações de melhoria no produto.
 O principal foco identificar do que precisa ser melhorado na forma de trabalho do
Time de Scrum.
Sprint Retrospective
 Não se deve apontar erros individuais.
 O foco dos participantes deve se manter no desejo objetivo de melhoria.
 Aprendendo-se com os erros cometidos.
Sprint Retrospective
 O trabalho de inspeção envolve a capacidade dos participantes de expor, em algum
grau, suas próprias limitações e pontos fracos.
Sprint Retrospective
 Buscar culpados para os problemas que aconteceram durante o Sprint ou
“lavar roupa suja” tem efeitos extremamente negativos sobre o andamento
da reunião e sobre seus resultados.
Sprint Retrospective
Documentação
Scrum não tem documentação?
Mito!
 Na verdade Scrum é um framework que define o processo de trabalho, boas práticas e
disciplinas de Engenharia de Software podem e devem ser inseridas conforme a
necessidade da sua organização.
 Scrum não determina como criar, por exemplo, algum artefato, ele se remete apenas
ao processo.
 Junto a Scrum, especificamos nosso software.
 Normalmente utilizamos UML.
Scrum não tem documentação?
Valores Manifesto Ágil
 Ou seja, mesmo havendo valor aos itens à direita, valorizamos
mais os itens à esquerda.
 “Estamos descobrindo maneiras melhores de desenvolver software
fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse
trabalho, passamos a valorizar:”
Conclusões
 Benefícios com adoção do Scrum
 Respostas rápidas a mudanças;
 Maior qualidade;
 Aumento de produtividade;
 Maior assertividade e visibilidade;
 Cooperação e autonomia;
• Não adianta dizer que Scrum não funciona, se o processo está sendo executada de
forma errada.
• Scrum não resolve os problemas técnicos, como elaboração de documentação e de
requisitos complexos, mas colabora para isso.
• Projetos desenvolvidos em Scrum, não finalizam mais rápido, a diferença é a entrega
do produto de forma diferente.
• A chave do Scrum é a comunicação, como em qualquer outra metodologia de
desenvolvimento de software.
• Devido ao auto-gerenciamento do time, o mesmo é responsável pela a entrega, ou
seja, se o time falhar todos falham.
Considerações Finais
Quem usa o Scrum?
Desenvolvimento ágil com scrum
Referências
 http://agilemanifesto.org/iso/ptbr/manifesto.html
 http://www.knowledge21.com.br/
 https://www.scrumalliance.org/
 https://www.casadocodigo.com.br/products/livro-scrum
Obrigado!
74
Porco ou Galinha – Papeis no SCRUM
 Na fábula, o porco está altamente comprometido com o negócio, com “a própria
carne”. Já a galinha está comprometida apenas em fornecer os ovos.
 Neste sentido refletir um pouco melhor sobre isso irá nos ajudar a definir a nossa
postura e evitar aborrecimentos e frustrações em todas as partes envolvidas (quer em
um projeto, quer não).
 Existem situações em que devemos ser porcos e situações em que devemos ser
galinhas. Não se esconder quando você quer se comprometer apenas parcialmente. As
pessoas tendem a achar que isso pode soar negativamente mas, mais nestas situações
vale a pena jogar limpo. Será muito melhor do que simplesmente fingir que está
comprometido sem estar de verdade.
 Li em um blog esta frase e gostei… “Honesto você deve ser sempre. Comprometido
é uma opção sua de acordo com a situação.”.
Porco ou Galinha na prática
 Os Porcos são os que estão comprometidos com os objetivos do projeto todo. São o
Product Owner, o Scrum Master e a equipe. Estes definem o sucesso da implantação e
continuidade do Scrum em uma empresa. (São esses com “seu bacon na linha”)
 Já as galinhas são os envolvidos, que não estão necessariamente dispostos a“fazer
de tudo” pelo projeto. São todas as demais pessoas que não estão no dia-a-dia do
projeto, incluindo usuários, gerentes, em alguns casos infra, etc.

Mais conteúdo relacionado

PPT
7 ferramentas da qualidade
PDF
Treinamento 5s
DOCX
Como fazer POP - PORTAL DA QUALIDADE
PPT
Curso Auditor Interno da Norma ISO/IEC 17025:2017 – Nova Versão
DOC
Check list 5 s
PPT
Gestão da Qualidade Total
PPTX
Prevenção de Perdas TecTrade
PDF
Exercicios Empreendedorismo - Plano de Negócio
7 ferramentas da qualidade
Treinamento 5s
Como fazer POP - PORTAL DA QUALIDADE
Curso Auditor Interno da Norma ISO/IEC 17025:2017 – Nova Versão
Check list 5 s
Gestão da Qualidade Total
Prevenção de Perdas TecTrade
Exercicios Empreendedorismo - Plano de Negócio

Mais procurados (20)

PDF
Programa 5S
PPTX
Sistema de Planejamento e Controle da Produção - PCP
PPTX
PDCA - Treinamento completo
PDF
Manual DE COLOCAÇÃO DE SINALIZAÇÃOvol i
PPTX
Aula 7 - Ciclo de vida do software.pptx
PDF
Comunicação nas organizações públicas
PDF
Treinamento e Desenvolvimento
PDF
ESTUDO_ORIENTADO_PE.pdf
PDF
Plano de ensino unidade 1
PDF
Aula 5 estrutura organizacional
PPTX
Condicionamento físico
PDF
Projeto viagem a paris
PDF
A Fábrica de Aviões
PPT
Treinamento+desenvolvimento
PPTX
Gerenciamento de projetos - Iniciação
PPT
Planejamento da Organização na Manutenção
PPT
Pei slides programa de acao
PPTX
Planejamento e Organização no Ambiente de Trabalho
PDF
Planeamento e Controlo da Producao
Programa 5S
Sistema de Planejamento e Controle da Produção - PCP
PDCA - Treinamento completo
Manual DE COLOCAÇÃO DE SINALIZAÇÃOvol i
Aula 7 - Ciclo de vida do software.pptx
Comunicação nas organizações públicas
Treinamento e Desenvolvimento
ESTUDO_ORIENTADO_PE.pdf
Plano de ensino unidade 1
Aula 5 estrutura organizacional
Condicionamento físico
Projeto viagem a paris
A Fábrica de Aviões
Treinamento+desenvolvimento
Gerenciamento de projetos - Iniciação
Planejamento da Organização na Manutenção
Pei slides programa de acao
Planejamento e Organização no Ambiente de Trabalho
Planeamento e Controlo da Producao
Anúncio

Destaque (14)

PPTX
XP y Entorno de Desarrollo Ágil
PPTX
PDF
Introduccion a SCRUM
PPSX
SCRUM: Un cambio de paradigma
PPTX
Introducción a las metodologías ágiles de desarrollo de software
PDF
What I wish I knew on my first Scrum sprints :: Conferencia Agile Spain 2015
PDF
AGILE Taller gestión de proyectos
PDF
6º Webinar - 3ª Ed. EXIN en Castellano: Aplicaciones de Scrum más allá del ám...
PPTX
Desarrollo iterativo e incremental
PDF
Kanban presentation
PPTX
Project Management With Scrum
PDF
Scrum 101: Introduction to Scrum
PDF
Management 3.0 in 50 minutes
PDF
Scrum process powerpoint ppt slides.
XP y Entorno de Desarrollo Ágil
Introduccion a SCRUM
SCRUM: Un cambio de paradigma
Introducción a las metodologías ágiles de desarrollo de software
What I wish I knew on my first Scrum sprints :: Conferencia Agile Spain 2015
AGILE Taller gestión de proyectos
6º Webinar - 3ª Ed. EXIN en Castellano: Aplicaciones de Scrum más allá del ám...
Desarrollo iterativo e incremental
Kanban presentation
Project Management With Scrum
Scrum 101: Introduction to Scrum
Management 3.0 in 50 minutes
Scrum process powerpoint ppt slides.
Anúncio

Semelhante a Desenvolvimento ágil com scrum (20)

PPT
Scrum - Desenvolvimento Ágil
PPT
Scrum - Visão Geral
PPT
Agilidade Com Scrum
PPTX
Palestra de SCRUM em Juazeiro
PDF
Gerenciamento ágil de projetos com scrum
PPTX
Workshop Scrum - 8 horas
PDF
Gerenciamento ágil de processos - SCRUM
PPT
Gestao agil de projetos
PPTX
Aula 4 - Scrum.pptx aula sobre Scrum siml
PPTX
Scrum - Gerenciamento de Projetos
DOCX
ANALISE E DESENVOLVIMENTO DE SISTEMAS
PPTX
PDS_SCRUM.pptx
PPT
Trabalho scrum
PPTX
Material Workshop Scrum foundation - Fernando Cunha
PDF
Agil - artigo cientifico
PPS
Metodologia agil scrum x pmbok
PPS
Metodologia agil scrum x pmbok
Scrum - Desenvolvimento Ágil
Scrum - Visão Geral
Agilidade Com Scrum
Palestra de SCRUM em Juazeiro
Gerenciamento ágil de projetos com scrum
Workshop Scrum - 8 horas
Gerenciamento ágil de processos - SCRUM
Gestao agil de projetos
Aula 4 - Scrum.pptx aula sobre Scrum siml
Scrum - Gerenciamento de Projetos
ANALISE E DESENVOLVIMENTO DE SISTEMAS
PDS_SCRUM.pptx
Trabalho scrum
Material Workshop Scrum foundation - Fernando Cunha
Agil - artigo cientifico
Metodologia agil scrum x pmbok
Metodologia agil scrum x pmbok

Último (20)

PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PPTX
Émile Durkheim slide elaborado muito bom
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
COBITxITIL-Entenda as diferença em uso governança TI
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Émile Durkheim slide elaborado muito bom
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Curso de Java 9 - (Threads) Multitarefas.pptx
Apple Pippin Uma breve introdução. - David Glotz
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx

Desenvolvimento ágil com scrum

  • 2. Agenda  O que é desenvolvimento Ágil  Princípios do Manifesto Ágil  O que é Scrum?  Papeis  Artefatos  Eventos  Documentação
  • 3. O QUE É DESENVOLVIMENTO ÁGIL?  O desenvolvimento ágil é um fruto da constatação feita, de forma independente, por diversos profissionais renomados na área de engenharia de software, de que, apesar de terem aprendido segundo a cartilha tradicional, só conseguiam minimizar os riscos associados ao desenvolvimento de software, pensando e agindo de forma muito diferente do que tradicionalmente está nos livros.  Assim foi criada a “Aliança Ágil”.
  • 4. Manifesto Ágil  O Manifesto Ágil criado em 2001 é um conjunto de práticas que tem como principal objetivo nortear as ações das equipes ágeis, mantendo-as focadas no que realmente agrega valor tanto para o projeto quanto para o cliente.  Baseado em 12 princípios, ele se tornou uma espécie de guia que orienta as ações dos times ágeis de projetos, maximizando os resultados.  Um grupo composto de grandes nomes do mundo do software, tais como: Kent Beck, Jim Highsmith, Alistair Cockburn, Martim Fowler, Ken Shwaber e Jeff Sutherland. Criaram o Manifesto Ágil. http://agilemanifesto.org
  • 5. Valores Manifesto Ágil  Ou seja, mesmo havendo valor aos itens à direita, valorizamos mais os itens à esquerda.  “Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos a valorizar:”
  • 6. O que é Scrum?
  • 7.  Estratégia em um jogo de rugby onde jogadores colocam uma bola quase perdida novamente em jogo através de trabalho em equipe.  A participação de todos é essencial.  A falta de comprometimento de um membro pode fazer a formação cair.  Então a união e o foco no objetivo (mover a bola em direção ao gol) é primordial. Scrum no Rugby:
  • 8. O que é o Scrum?  Criado por Jeff Sutherland e Ken Schwaber
  • 9.  É um framework que tem como princípio o manifesto ágil .  Atualmente é o framework mais utilizado no desenvolvimento e gestão de um de software ágil. O que é Scrum?
  • 10. O que é Scrum?  Surgiu no inicio da década de 90.
  • 11. O que é Scrum?  Surgiu no inicio da década de 90.  Método em Cascata, Complexidade em prever riscos
  • 12. O modelo em cascata ou waterfall, conforme definido por Royce (1970)
  • 13. O que é Scrum?  Surgiu no inicio da década de 90.  Método em Cascata, Complexidade em prever riscos  2015 - Standish Group – Pesquisa Chaos Report
  • 16. Principais Características do Scrum  Trabalha de forma iterativa e incremental  Equipes mutli-funcionais e auto-organizadas
  • 17. Principais Características do Scrum  Foco em prioridade: equipe sabe por onde começar e o que é mais prioritário para o cliente.  Objetividade: metas menores (por sprints) atingíveis e claras.
  • 18. Principais Características do Scrum  Visibilidade: clara visibilidade do que está completo e pendências o que reduz os riscos e as incertezas associadas ao projeto.
  • 19. Principais Características do Scrum  Aumento do ROI(return on investment): entregando funcionalidades antes para a validação do cliente.  Maior flexibilidade a agilidade: permite rever o planejamento, mudar de direção ou fazer adaptações para as próximas iterações.  Não há prática de engenharia prescrita (o Scrum adequa-se a todas)
  • 20. Visão Geral do Ciclo de Vida
  • 21.  As pessoas que desempenham esses papeis são igualmente responsáveis e responsabilizadas pelos resultados do trabalho e, assim, se comprometem com o projeto. Papéis: o Time de Scrum
  • 23. Quem é o Time de Desenvolvimento?  Grupo multidisciplinar de pessoas  O Time gera, em cada Sprint, um Incremento do Produto pronto.  Suficientemente pequeno, de forma que se comuniquem efetivamente e se auto- organizem;  Desejável de 3 a 9 pessoas, existem times de 800 pessoas.
  • 25. Quem e o Product Owner?  Também chamado de P.O., pessoa responsável pela definição do produto.  Garante e maximiza a partir do trabalho do Time, o ROI do projeto para os clientes.  Insere, detalha, remove e priorizando itens de trabalho do produto no Product Backlog.
  • 27. Quem é o Scrum Master?  Facilita o trabalho do Time de Scrum no dia a dia e nos eventos do Scrum.  Faz com que a equipe viva os valores e práticas de Scrum.  Remove Impedimentos.  Dentro do Scrum não possui posição hierárquica acima do Time.
  • 31. O que é o Product Backlog?  É uma lista ordenada ou priorizada de itens sobre os quais o Time de Desenvolvimento trabalhara no decorrer do projeto.  Gerenciado pelo Product Owner, contem o que será desenvolvido pelo Time de Desenvolvimento para o produto.  Pode também conter melhorias a serem realizadas, correções de problemas, questões técnicas, pesquisas que forem necessárias etc.
  • 33. Bug tracking?  O Product Backlog e a única fonte de trabalho a ser realizado no produto pelo Time de Desenvolvimento.  Esse trabalho também inclui as correções de erros (ou bugs) encontrados no sistema.  Para o desenvolvimento de software, o uso de ferramentas de bug tracking, portanto, se sobreporia ao uso do Product Backlog. Logo, não é recomendado.
  • 35. Visão Geral do Ciclo de Vida
  • 36. O que é o Sprint Backlog?  Lista de itens selecionados do topo do Product Backlog.  Existe apenas no contexto de seu Sprint correspondente.  Criado na reunião de Sprint Planning.  Deixa de existir após as reuniões de Sprint Review e Sprint Retrospective.  Pertence ao Time de Desenvolvimento.
  • 39. Eventos do Scrum Daily Scrum Sprint Planning Sprint RetrospectiveSprint Review
  • 41. Daily Scrum  Parâmetros  Diário  Máximo de 15 minutos  Todos em pé!  Não é para a solução de problemas  Todo mundo é convidado  Apenas os membros da equipe, ScrumMaster, P.O. podem falar  Ajuda a evitar reuniões adicionais desnecessárias
  • 42. Três questões, para todos  1) O quê você fez ontem?  2) O quê você vai fazer hoje?  3) Quais os problemas encontrados?
  • 43. Evita: Como um projeto atrasa um ano?  Um dia por vez ...  Qualquer deslize pode ser corrigido de imediato
  • 44. Ajuda a manter as promessas!
  • 45. Daily Scrum  As respostas não são um “relatório” para o Scrum Master  Elas são COMPROMISSOS perante os pares
  • 48.  Objetivo: planejar o ciclo de desenvolvimento (Sprint) que se inicia  Quando: no primeiro dia do Sprint, iniciando-o Sprint Planning Meeting
  • 49.  Duração: máxima proporcional a 8 horas para Sprints de 1 mês  Participantes obrigatórios: Sprint Planning Meeting
  • 50.  Todos os membros do Time participam da reunião com igual poder de opinião e decisão, quaisquer que sejam suas áreas de conhecimento ou de atuação. Sprint Planning Meeting
  • 52. Objetivos dos quadros O objetivos dos quadros é dar maior visibilidade no andamento das histórias. O quadro padrão do Scrum possui 4 colunas, são elas:
  • 54. Sprint Review  Objetivo: obter feedback sobre o Incremento do Produto desenvolvido no Sprint (inspeção e adaptação do produto)  Quando: no ultimo dia de cada Sprint, antes da reunião de Sprint Retrospective
  • 55.  Duração: máxima proporcional a 4 horas para Sprints de 1 mês  Participantes obrigatórios:  Usuários e quaisquer outras partes interessadas que possam prover feedback Sprint Review stakeholders
  • 56. Sprint Review  Saidas esperadas:  Feedback para o P.O. atualizar o Product Backlog.  Visibilidade sobre o produto para clientes e demais partes interessadas.
  • 58. Sprint Retrospective  Objetivo: melhoria incremental continua na forma como o Time de Scrum faz o seu trabalho (inspeção e adaptação)  Quando: no ultimo dia de cada Sprint, após a reunião de Sprint Review
  • 59.  Duração: máxima proporcional a 3 horas para Sprints de 1 mês  Participantes obrigatórios: Sprint Retrospective
  • 60. Sprint Retrospective  Saídas esperadas:  Planos de ação para melhorias a serem realizados já no próximo Sprint.
  • 61.  Não deve ser utilizada para se identificarem ações de melhoria no produto.  O principal foco identificar do que precisa ser melhorado na forma de trabalho do Time de Scrum. Sprint Retrospective
  • 62.  Não se deve apontar erros individuais.  O foco dos participantes deve se manter no desejo objetivo de melhoria.  Aprendendo-se com os erros cometidos. Sprint Retrospective
  • 63.  O trabalho de inspeção envolve a capacidade dos participantes de expor, em algum grau, suas próprias limitações e pontos fracos. Sprint Retrospective
  • 64.  Buscar culpados para os problemas que aconteceram durante o Sprint ou “lavar roupa suja” tem efeitos extremamente negativos sobre o andamento da reunião e sobre seus resultados. Sprint Retrospective
  • 66. Scrum não tem documentação?
  • 67. Mito!  Na verdade Scrum é um framework que define o processo de trabalho, boas práticas e disciplinas de Engenharia de Software podem e devem ser inseridas conforme a necessidade da sua organização.  Scrum não determina como criar, por exemplo, algum artefato, ele se remete apenas ao processo.  Junto a Scrum, especificamos nosso software.  Normalmente utilizamos UML. Scrum não tem documentação?
  • 68. Valores Manifesto Ágil  Ou seja, mesmo havendo valor aos itens à direita, valorizamos mais os itens à esquerda.  “Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos a valorizar:”
  • 69. Conclusões  Benefícios com adoção do Scrum  Respostas rápidas a mudanças;  Maior qualidade;  Aumento de produtividade;  Maior assertividade e visibilidade;  Cooperação e autonomia;
  • 70. • Não adianta dizer que Scrum não funciona, se o processo está sendo executada de forma errada. • Scrum não resolve os problemas técnicos, como elaboração de documentação e de requisitos complexos, mas colabora para isso. • Projetos desenvolvidos em Scrum, não finalizam mais rápido, a diferença é a entrega do produto de forma diferente. • A chave do Scrum é a comunicação, como em qualquer outra metodologia de desenvolvimento de software. • Devido ao auto-gerenciamento do time, o mesmo é responsável pela a entrega, ou seja, se o time falhar todos falham. Considerações Finais
  • 71. Quem usa o Scrum?
  • 73. Referências  http://agilemanifesto.org/iso/ptbr/manifesto.html  http://www.knowledge21.com.br/  https://www.scrumalliance.org/  https://www.casadocodigo.com.br/products/livro-scrum
  • 75. Porco ou Galinha – Papeis no SCRUM
  • 76.  Na fábula, o porco está altamente comprometido com o negócio, com “a própria carne”. Já a galinha está comprometida apenas em fornecer os ovos.  Neste sentido refletir um pouco melhor sobre isso irá nos ajudar a definir a nossa postura e evitar aborrecimentos e frustrações em todas as partes envolvidas (quer em um projeto, quer não).  Existem situações em que devemos ser porcos e situações em que devemos ser galinhas. Não se esconder quando você quer se comprometer apenas parcialmente. As pessoas tendem a achar que isso pode soar negativamente mas, mais nestas situações vale a pena jogar limpo. Será muito melhor do que simplesmente fingir que está comprometido sem estar de verdade.  Li em um blog esta frase e gostei… “Honesto você deve ser sempre. Comprometido é uma opção sua de acordo com a situação.”.
  • 77. Porco ou Galinha na prática  Os Porcos são os que estão comprometidos com os objetivos do projeto todo. São o Product Owner, o Scrum Master e a equipe. Estes definem o sucesso da implantação e continuidade do Scrum em uma empresa. (São esses com “seu bacon na linha”)  Já as galinhas são os envolvidos, que não estão necessariamente dispostos a“fazer de tudo” pelo projeto. São todas as demais pessoas que não estão no dia-a-dia do projeto, incluindo usuários, gerentes, em alguns casos infra, etc.