SlideShare uma empresa Scribd logo
1 de 65
Metodologias Ágeis -
SCRUM
Conhecendo o manifesto
ágil
Por que surgiu?
Conhecendo o manifesto
ágil
SURGIMENTO DO MANIFESTO ÁGIL
O Manifesto para o desenvolvimento ágil software,
ou simplesmente Manifesto Ágil, surgiu de forma
colaborativa por profissionais que se reuniram em
busca novas alternativas para o desenvolvimento
de software de maneira mais ágil.
Dessa forma, o manifesto é um documento que
compila valores e princípios que seriam aplicados
no desenvolvimento de software mas que hoje
está dominando o mundo.
(http://agilemanifesto.org/iso/ptbr/manifesto.html)
Utah – fev 2001 – Resort Snowbird
Utah – fev 2001 – Resort Snowbird
Conhecendo o manifesto
ágil
O que é ser Ágil
“Ser ágil é gerar entregas contínuas, incrementais e
frequentes de valor para o cliente, focando em equipes
auto organizadas.”
“Ser ágil significa simplificar o mindset, pensar de forma
simples e objetiva. Porém, não confundir pensar simples
com preguiça de pensar.”
Vitor L. Massari (prof.
FIA)
MindSet = Mentalidade
Quando usar?
Contextos complexos caracterizados pelo alto nível de incerteza,
mudanças e riscos.
Sob Medida para o mundo atual:
Sob Medida para o Mundo Atual
• Rápida Adaptação;
• Comprometimento;
• Transparência;
• Produto Mínimo Viável (MVP);
• Colocar-se no lugar dos outros
(empatia).
Conhecendo o manifesto
ágil
Valores
• Indivíduos e interação entre eles mais que processos e
ferramentas;
• Software em funcionamento mais que documentação
abrangente;
• Colaboração com o cliente mais que negociação de contratos;
• Responder a mudanças mais que seguir um plano
Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os
itens à esquerda.
Conhecendo o manifesto
ágil
Princípios (12)
1. Nossa maior prioridade é satisfazer o cliente, através da
entrega
adiantada e contínua de software de valor agregado (software
ou seu produto);
2. Aceitar mudanças de requisitos, mesmo no fim do
desenvolvimento (do produto). Processos ágeis se adequam a
mudanças, para que o cliente possa tirar vantagens competitivas.
3. Entregar software funcionando com frequência, na escala de
semanas até meses, com preferência aos períodos mais curtos.
Conhecendo o manifesto
ágil
Princípios (12)
4. Pessoas relacionadas à negócios e desenvolvedores devem
trabalhar em conjunto e diariamente, durante todo o curso do projeto;
5. Construir projetos ao redor de indivíduos motivados. Dando a
eles o ambiente e o suporte necessário, e confiar que farão seu
trabalho;
6. O Método mais eficiente e eficaz de transmitir informações
para, e por dentro de um time de desenvolvimento, é através
de uma conversa cara a cara;
Conhecendo o manifesto
ágil
Princípios (12)
7. Software funcionando é a medida primária de progresso;
8. Processos ágeis promovem desenvolvimento sustentável. Os
patrocinadores, desenvolvedores e usuários devem ser capazes de
manter um ritmo constante indefinidamente;
9. Contínua atenção à excelência técnica e bom design
aumentam a agilidade;
Conhecendo o manifesto
ágil
Princípios (12)
10. Simplicidade: a arte de maximizar a quantidade de trabalho que
não precisou ser feito (é essencial);
11. As melhores arquiteturas, requisitos e designs emergem de times
auto- organizáveis;
12. Em intervalos regulares, o time reflete em como se tornar
mais eficaz e então, se ajustam e otimizam seu
comportamento de acordo.
Por que o Scrum?
Por que o Scrum?
Vantagens
1. Entregas Contínuas
• Maior qualidade no produto gerado
• Redução dos riscos do projeto
• Visibilidade do progresso do projeto
Por que o Scrum?
Vantagens
2. Redução de desperdício
• Produzir apenas o necessário.
• Planejar apenas com o nível de detalhes possível
• Utilizar apenas os artefatos necessários e
suficientes
Por que o Scrum?
Vantagens
3. Aumento da motivação e produtividade
• Trabalha em equipe e autonomia
• Melhoria contínua
• Time boxed, gerando um ritmo constante e
sustentável
• Realização do trabalho de ponta a ponta.
Por que o Scrum?
Exemplos:
O surgimento do Scrum
O surgimento do Scrum
O mundo está mudando o tempo
todo!
O tempo em que vivemos é marcado pelo dinamismo e pelas
mudanças rápidas e constantes, em que a todo momento surgem
novas tecnologias e novos modos de se gerenciar.
Nesse cenário de incertezas, precisamos ter uma grande
capacidade de adaptação e ser cada vez mais ágeis.
Para atender a essas demandas, surgem as metodologias ágeis de
gestão de projetos.
Visão
Histórica
O surgimento do Scrum
ANOS 90
Em 1995, Jeff Sutherland e Ken
Schwaber trabalhavam juntos
para resumir o que haviam
aprendido aos longos dos anos
a pedido da Object
Management (OMG)
ANOS 2000
Em 2003, esses dois grandes
nomes
publicavam um artigo “Scrum and
the
perfect Storm”, na qual
detalhavam o
método ágil: Scrum.
O termo Scrum
O surgimento do Scrum
O termo “Scrum” é uma redução da palavra Scrummage, que tem
origem no rugby e dá nome à jogada de reinício do jogo, tendo
como objetivo recolocar a bola em disputa. A analogia gira em
torno de três fatores principais: auto-organização, velocidade e
senso de urgência que os times de rugby aplicam ao reiniciar o
jogo.
Scrum Guides
https://scrumguides.org/
O que é o Scrum?
O que é o Scrum?
O QUE É O SCRUM?
O Scrum é um framework simples, ágil e interativo que possibilita
otimização no processo de desenvolvimento e manutenção de
qualquer tipo de projeto complexo.
O Scrum é embasado no empirismo (baseado na experiência e na
observação) e usa uma abordagem iterativa e incremental para
entregar valor com frequência, assim, reduzindo os riscos do projeto.
Framework
O que é o Scrum?
Princípios
O que é o Scrum?
1. PROCESSO EMPÍRICO
2. AUTO-ORGANIZAÇÃO
3. COLABORAÇÃO
4. PRIORIZAÇÃO
5. TIME-BOXED
6. ITERATIVO-INCREMENTAL
Princípios
O que é o Scrum?
1. PROCESSO EMPÍRICO*
Foca na adaptação, transparência e inspeção. Diante
disso, ao
se aplicar o Scrum o projeto sofrerá constantes melhorias
no
decorrer das atividades.
* baseado na experiência e na observação, metódicas ou não.
Princípios
O que é o Scrum?
2. AUTO-ORGANIZAÇÃO
Os profissionais vão assumir o compromisso e decidirem
por
conta própria como entregar o produto/serviço.
Princípios
O que é o Scrum?
3. COLABORAÇÃO
O trabalho de um irá impactar no trabalho do outro. Portanto, é
necessário conhecer o processo como um todo para unificar o
resultado.
Princípios
O que é o Scrum?
4. PRIORIZAÇÃO
O Scrum realiza várias entregas ao cliente no decorrer do
projeto, e por isso o que tiver mais valor para as partes
interessadas serão priorizadas e entregues o quanto antes.
Princípios
O que é o Scrum?
5. TIME-BOXED
Time – O Scrum propõem um tempo fixo para cada evento
Boxed – Uma ação definida para se realizar em cada evento.
Princípios
O que é o Scrum?
6. ITERATIVO-INCREMENTAL
Planejar o somente o necessário e incrementar o
necessário ao decorrer do projeto.
Foco: o time trabalha e foca em metas claras e realizáveis.
Coragem: as pessoas que trabalham no projeto têm
coragem para aceitar a mudança como parte do processo.
Transparência: necessária para que se possa realizar a
inspeção e adaptação.
O que é o Scrum?
Valores
Compromisso: determina como seu trabalho será
realizado, monitora seu progresso e realiza as adaptações
que forem necessárias.
Respeito: a equipe envolvida no projeto terá uma
integração contínua e, assim, todos se ajudam no projeto.
O que é o Scrum?
Valores
Os papéis no Scrum
Os papéis no Scrum
Importante!
1. TIME DE DESENVOLVIMENTO
• São responsáveis por projetar, construir e testar o produto desejado;
• Composto por pessoas com funções e características diversas;
• É uma equipe que se auto-organiza para determinar a melhor
maneira de realizar o objetivo definido pelo product owner.
• A equipe é composta tipicamente por 5 a 9 pessoas.
Os papéis no Scrum
2. PRODUCT OWNER
• É responsável por definir todos os requisitos do produto, que vai sendo
incrementado ao longo do projeto, de acordo com o feedback dado pelo cliente.
• Todo Scrum Team deve possuir apenas um Product Owner, pois é necessário
que se tenha somente uma voz de decisão sobre o produto que comunica ao
Time de desenvolvimento essas decisões.
• É o Dono do Produto que estará em contato frequente com o cliente, buscando
constantemente garantir que o produto está seguindo de acordo com o esperado
por esse cliente.
Os papéis no Scrum
3. SCRUM MASTER
• Ajuda todos os envolvidos a entenderem e abraçarem os valores, princípios e
práticas do Scrum;
• Atua como facilitador e mentor do Time de Desenvolvimento, ajudando a
solucionar os problemas e fazer o melhor uso do Scrum;
• Tem papel fundamental na remoção dos impedimentos que inibem a equipe a
produzir.
• Não tem autoridade para exercer controle sobre a equipe, como em modelos
tracionais de lideranças.
Gestão ágil x Gestão tradicional
Gestão ágil x gestão tradicional
Projeto ágil, o que é?
Gestão ágil x gestão tradicional
Comparação
Gestão
TRADICIONA
L
Gestão
ÁGIL
Planejamento extremamente
detalhado;
Planejar o
necessário;
Escopo do projeto é definido na
fase inicial de forma antecipada
(preditivo);
Escopo do projeto definido ao
longo do projeto (adaptativo);
Entrega única e fina Entregas constantes e
frequentes;
Gestão ágil x gestão tradicional
Comparação
Gestão
TRADICIONA
L
Gestão
ÁGIL
Baixo contato com os Stakeholders; Alto contato com os
Stakeholders;
Líder tem o controle total do
projeto;
Líder tem o papel de orientador,
motivador e facilitador;
Não suscetível a mudanças. Suscetível a mudanças.
Os artefatos do Scrum
Os artefatos do Scrum
Importante
!
Normalmente composto
por novas funcionalidades
e/ou melhorias em relação
a uma versão anterior
Os eventos do Scrum
Os eventos do Scrum
Sprint
Os eventos do Scrum
Sprint Planning
Os eventos do Scrum
Daily Scrum
Os eventos do Scrum
Sprint Review
Os eventos do Scrum
Sprint Retrospective
Os eventos do Scrum
Release
Os eventos do Scrum
Release Planning
Road Map
Os eventos do Scrum
Refinamento Backlog
Resumindo: Refinamento de Backlog é criar um entendimento compartilhado sobre
o que o Produto fará e não fará, sobre o esforço necessário para implementá-lo, e a
ordem na qual você fará isso.
Implementando o Scrum, como
começar?
Implementando o Scrum, como
começar?
Passo a passo
1. Escolha um Product Owner
Lembre-se que é quem será responsável por ter a visão do que a
equipe irá produzir baseado nos requisitos dos clientes.
2. Selecione uma equipe de desenvolvimento
Selecione um grupo de pessoas multifuncional que tenha as
habilidades necessárias para executar as atividades do projeto.
Implementando o Scrum, como
começar?
Passo a passo
3. Escolha um Scrum Master
Lembre-se que é quem treinará todo o resto da equipe na estrutura
Scrum, portanto procure alguém que domine esse framework.
4. Crie e ordene um backlog do produto
É o momento de criar, de acordo com as prioridades, a lista de
tudo
que precisa ser construído ou realizado para atingir o objetivo
final.
Implementando o Scrum, como
começar?
Passo a passo
5. Refine e estime um backlog
É o momento de estimar o quanto os itens da lista demandarão de
esforço, vendo o que realmente é necessário e factível com o objetivo
6. Planeje o sprint
É a primeira reunião do Scrum, em que a equipe deve olhar para o
backlog e prever quantas tarefas conseguirão realizar no sprint.
Implementando o Scrum, como
começar?
Passo a passo
7. Torne o trabalho visual
Você pode fazer isso criando um quadro Scrum com três colunas “A
fazer”, “Fazendo” e “Feito” e ir movendo as atividades com post-it.
8. Realize reuniões diárias
Diariamente deverá ser realizado uma reunião de no máximo 15
min,
analisando o que foi feito ontem, o que fará hoje e os
impedimentos.
Implementando o Scrum, como
começar?
Passo a passo
9. Revise o Sprint
É o momento de mostrar o que foi feito durante o sprint
(demonstração) e qualquer pessoa poderá participar.
10. Faça uma retrospectiva do Sprint
É o momento de pensar no que deu certo, no que poderia ter sido
melhor e no que pode ser melhorado para o próximo sprint.
Framework
Scrum
Atividade (PP)
• Pesquisar ao menos outros 3 frameworks que se enquadrem no
conceito “ÁGIL”;
• Entrega via BB em word ou PDF;
• Individual;
• Alguns serão apresentados aos colegas.
Atividade para turmas # TI (PP)
• Pesquisar um artigo ou reportagem que apresente a utilização
do SCRUM na sua área de atuação – Negócios, Comunicação,
Engenharia ou Arquitetura;
• Entrega via BB em word ou PDF;
• Individual;
• Alguns serão apresentados aos colegas.

Mais conteúdo relacionado

Semelhante a 2024.1 - Módulo B - Frameworks de Gestão de Projetos - SCRUM.pptx

Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilIsrael Santiago
 
Desenvolvimento Ágil de Software
Desenvolvimento Ágil de SoftwareDesenvolvimento Ágil de Software
Desenvolvimento Ágil de SoftwareFrancke Peixoto
 
Gerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de softwareGerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de softwareImpacta Eventos
 
O papel do an na agilidade
O papel do an na agilidadeO papel do an na agilidade
O papel do an na agilidadeCamila Capellão
 
Gerenciamento Ágil de Startups
Gerenciamento Ágil de StartupsGerenciamento Ágil de Startups
Gerenciamento Ágil de StartupsElton Nascimento
 
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoMétodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoClaudia Hofart Guzzo
 
Metodologia Ágil Scrum
Metodologia Ágil ScrumMetodologia Ágil Scrum
Metodologia Ágil ScrumAricelio Souza
 
Minicurso Aplicando Scrum em projetos de software (2010)
Minicurso Aplicando Scrum em projetos de software (2010)Minicurso Aplicando Scrum em projetos de software (2010)
Minicurso Aplicando Scrum em projetos de software (2010)Mariana de Azevedo Santos
 
Fundamentos do Àgile Scrum.pdf
Fundamentos do Àgile Scrum.pdfFundamentos do Àgile Scrum.pdf
Fundamentos do Àgile Scrum.pdfssusercc9a5f
 
#HubEscola2016 | Gestão ágil de projetos para "não TI" | Rafael Rocha
#HubEscola2016 | Gestão ágil de projetos para "não TI" | Rafael Rocha#HubEscola2016 | Gestão ágil de projetos para "não TI" | Rafael Rocha
#HubEscola2016 | Gestão ágil de projetos para "não TI" | Rafael RochaRafael Rocha
 
Utilizando o Scrum como Framework para Desenvolvimento de Produtos
Utilizando o Scrum como Framework para Desenvolvimento de ProdutosUtilizando o Scrum como Framework para Desenvolvimento de Produtos
Utilizando o Scrum como Framework para Desenvolvimento de Produtosmbonad
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosWilliam Lima
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMLucas Vinícius
 

Semelhante a 2024.1 - Módulo B - Frameworks de Gestão de Projetos - SCRUM.pptx (20)

Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento Ágil
 
Desenvolvimento Ágil de Software
Desenvolvimento Ágil de SoftwareDesenvolvimento Ágil de Software
Desenvolvimento Ágil de Software
 
Gerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de softwareGerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de software
 
Sobre o Scrum
Sobre o ScrumSobre o Scrum
Sobre o Scrum
 
Gestao agil de projetos
Gestao agil de projetosGestao agil de projetos
Gestao agil de projetos
 
Scrum - Essa é a jogada!
Scrum - Essa é a jogada!Scrum - Essa é a jogada!
Scrum - Essa é a jogada!
 
O papel do an na agilidade
O papel do an na agilidadeO papel do an na agilidade
O papel do an na agilidade
 
Gerenciamento Ágil de Startups
Gerenciamento Ágil de StartupsGerenciamento Ágil de Startups
Gerenciamento Ágil de Startups
 
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoMétodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
 
Metodologia Ágil Scrum
Metodologia Ágil ScrumMetodologia Ágil Scrum
Metodologia Ágil Scrum
 
Metodologia agil scrum x pmbok
Metodologia agil   scrum x pmbokMetodologia agil   scrum x pmbok
Metodologia agil scrum x pmbok
 
Minicurso Aplicando Scrum em projetos de software (2010)
Minicurso Aplicando Scrum em projetos de software (2010)Minicurso Aplicando Scrum em projetos de software (2010)
Minicurso Aplicando Scrum em projetos de software (2010)
 
Fundamentos do Àgile Scrum.pdf
Fundamentos do Àgile Scrum.pdfFundamentos do Àgile Scrum.pdf
Fundamentos do Àgile Scrum.pdf
 
#HubEscola2016 | Gestão ágil de projetos para "não TI" | Rafael Rocha
#HubEscola2016 | Gestão ágil de projetos para "não TI" | Rafael Rocha#HubEscola2016 | Gestão ágil de projetos para "não TI" | Rafael Rocha
#HubEscola2016 | Gestão ágil de projetos para "não TI" | Rafael Rocha
 
Processos Ágeis
Processos Ágeis Processos Ágeis
Processos Ágeis
 
Utilizando o Scrum como Framework para Desenvolvimento de Produtos
Utilizando o Scrum como Framework para Desenvolvimento de ProdutosUtilizando o Scrum como Framework para Desenvolvimento de Produtos
Utilizando o Scrum como Framework para Desenvolvimento de Produtos
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Desmistificando Agile & Scrum
Desmistificando Agile & ScrumDesmistificando Agile & Scrum
Desmistificando Agile & Scrum
 
Um guia definitivo para o Scrum em Português
Um guia definitivo para o Scrum em PortuguêsUm guia definitivo para o Scrum em Português
Um guia definitivo para o Scrum em Português
 

2024.1 - Módulo B - Frameworks de Gestão de Projetos - SCRUM.pptx

  • 3. Por que surgiu? Conhecendo o manifesto ágil SURGIMENTO DO MANIFESTO ÁGIL O Manifesto para o desenvolvimento ágil software, ou simplesmente Manifesto Ágil, surgiu de forma colaborativa por profissionais que se reuniram em busca novas alternativas para o desenvolvimento de software de maneira mais ágil. Dessa forma, o manifesto é um documento que compila valores e princípios que seriam aplicados no desenvolvimento de software mas que hoje está dominando o mundo. (http://agilemanifesto.org/iso/ptbr/manifesto.html) Utah – fev 2001 – Resort Snowbird Utah – fev 2001 – Resort Snowbird
  • 4. Conhecendo o manifesto ágil O que é ser Ágil “Ser ágil é gerar entregas contínuas, incrementais e frequentes de valor para o cliente, focando em equipes auto organizadas.” “Ser ágil significa simplificar o mindset, pensar de forma simples e objetiva. Porém, não confundir pensar simples com preguiça de pensar.” Vitor L. Massari (prof. FIA) MindSet = Mentalidade
  • 5. Quando usar? Contextos complexos caracterizados pelo alto nível de incerteza, mudanças e riscos. Sob Medida para o mundo atual:
  • 6. Sob Medida para o Mundo Atual • Rápida Adaptação; • Comprometimento; • Transparência; • Produto Mínimo Viável (MVP); • Colocar-se no lugar dos outros (empatia).
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Conhecendo o manifesto ágil Valores • Indivíduos e interação entre eles mais que processos e ferramentas; • Software em funcionamento mais que documentação abrangente; • Colaboração com o cliente mais que negociação de contratos; • Responder a mudanças mais que seguir um plano Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda.
  • 12. Conhecendo o manifesto ágil Princípios (12) 1. Nossa maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de software de valor agregado (software ou seu produto); 2. Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento (do produto). Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas. 3. Entregar software funcionando com frequência, na escala de semanas até meses, com preferência aos períodos mais curtos.
  • 13. Conhecendo o manifesto ágil Princípios (12) 4. Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em conjunto e diariamente, durante todo o curso do projeto; 5. Construir projetos ao redor de indivíduos motivados. Dando a eles o ambiente e o suporte necessário, e confiar que farão seu trabalho; 6. O Método mais eficiente e eficaz de transmitir informações para, e por dentro de um time de desenvolvimento, é através de uma conversa cara a cara;
  • 14. Conhecendo o manifesto ágil Princípios (12) 7. Software funcionando é a medida primária de progresso; 8. Processos ágeis promovem desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente; 9. Contínua atenção à excelência técnica e bom design aumentam a agilidade;
  • 15. Conhecendo o manifesto ágil Princípios (12) 10. Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito (é essencial); 11. As melhores arquiteturas, requisitos e designs emergem de times auto- organizáveis; 12. Em intervalos regulares, o time reflete em como se tornar mais eficaz e então, se ajustam e otimizam seu comportamento de acordo.
  • 16. Por que o Scrum?
  • 17. Por que o Scrum? Vantagens 1. Entregas Contínuas • Maior qualidade no produto gerado • Redução dos riscos do projeto • Visibilidade do progresso do projeto
  • 18. Por que o Scrum? Vantagens 2. Redução de desperdício • Produzir apenas o necessário. • Planejar apenas com o nível de detalhes possível • Utilizar apenas os artefatos necessários e suficientes
  • 19. Por que o Scrum? Vantagens 3. Aumento da motivação e produtividade • Trabalha em equipe e autonomia • Melhoria contínua • Time boxed, gerando um ritmo constante e sustentável • Realização do trabalho de ponta a ponta.
  • 20. Por que o Scrum? Exemplos:
  • 22. O surgimento do Scrum O mundo está mudando o tempo todo! O tempo em que vivemos é marcado pelo dinamismo e pelas mudanças rápidas e constantes, em que a todo momento surgem novas tecnologias e novos modos de se gerenciar. Nesse cenário de incertezas, precisamos ter uma grande capacidade de adaptação e ser cada vez mais ágeis. Para atender a essas demandas, surgem as metodologias ágeis de gestão de projetos.
  • 23. Visão Histórica O surgimento do Scrum ANOS 90 Em 1995, Jeff Sutherland e Ken Schwaber trabalhavam juntos para resumir o que haviam aprendido aos longos dos anos a pedido da Object Management (OMG) ANOS 2000 Em 2003, esses dois grandes nomes publicavam um artigo “Scrum and the perfect Storm”, na qual detalhavam o método ágil: Scrum.
  • 24. O termo Scrum O surgimento do Scrum O termo “Scrum” é uma redução da palavra Scrummage, que tem origem no rugby e dá nome à jogada de reinício do jogo, tendo como objetivo recolocar a bola em disputa. A analogia gira em torno de três fatores principais: auto-organização, velocidade e senso de urgência que os times de rugby aplicam ao reiniciar o jogo.
  • 26. O que é o Scrum?
  • 27. O que é o Scrum? O QUE É O SCRUM? O Scrum é um framework simples, ágil e interativo que possibilita otimização no processo de desenvolvimento e manutenção de qualquer tipo de projeto complexo. O Scrum é embasado no empirismo (baseado na experiência e na observação) e usa uma abordagem iterativa e incremental para entregar valor com frequência, assim, reduzindo os riscos do projeto.
  • 28. Framework O que é o Scrum?
  • 29. Princípios O que é o Scrum? 1. PROCESSO EMPÍRICO 2. AUTO-ORGANIZAÇÃO 3. COLABORAÇÃO 4. PRIORIZAÇÃO 5. TIME-BOXED 6. ITERATIVO-INCREMENTAL
  • 30. Princípios O que é o Scrum? 1. PROCESSO EMPÍRICO* Foca na adaptação, transparência e inspeção. Diante disso, ao se aplicar o Scrum o projeto sofrerá constantes melhorias no decorrer das atividades. * baseado na experiência e na observação, metódicas ou não.
  • 31. Princípios O que é o Scrum? 2. AUTO-ORGANIZAÇÃO Os profissionais vão assumir o compromisso e decidirem por conta própria como entregar o produto/serviço.
  • 32. Princípios O que é o Scrum? 3. COLABORAÇÃO O trabalho de um irá impactar no trabalho do outro. Portanto, é necessário conhecer o processo como um todo para unificar o resultado.
  • 33. Princípios O que é o Scrum? 4. PRIORIZAÇÃO O Scrum realiza várias entregas ao cliente no decorrer do projeto, e por isso o que tiver mais valor para as partes interessadas serão priorizadas e entregues o quanto antes.
  • 34. Princípios O que é o Scrum? 5. TIME-BOXED Time – O Scrum propõem um tempo fixo para cada evento Boxed – Uma ação definida para se realizar em cada evento.
  • 35. Princípios O que é o Scrum? 6. ITERATIVO-INCREMENTAL Planejar o somente o necessário e incrementar o necessário ao decorrer do projeto.
  • 36. Foco: o time trabalha e foca em metas claras e realizáveis. Coragem: as pessoas que trabalham no projeto têm coragem para aceitar a mudança como parte do processo. Transparência: necessária para que se possa realizar a inspeção e adaptação. O que é o Scrum? Valores
  • 37. Compromisso: determina como seu trabalho será realizado, monitora seu progresso e realiza as adaptações que forem necessárias. Respeito: a equipe envolvida no projeto terá uma integração contínua e, assim, todos se ajudam no projeto. O que é o Scrum? Valores
  • 38. Os papéis no Scrum
  • 39. Os papéis no Scrum Importante! 1. TIME DE DESENVOLVIMENTO • São responsáveis por projetar, construir e testar o produto desejado; • Composto por pessoas com funções e características diversas; • É uma equipe que se auto-organiza para determinar a melhor maneira de realizar o objetivo definido pelo product owner. • A equipe é composta tipicamente por 5 a 9 pessoas.
  • 40. Os papéis no Scrum 2. PRODUCT OWNER • É responsável por definir todos os requisitos do produto, que vai sendo incrementado ao longo do projeto, de acordo com o feedback dado pelo cliente. • Todo Scrum Team deve possuir apenas um Product Owner, pois é necessário que se tenha somente uma voz de decisão sobre o produto que comunica ao Time de desenvolvimento essas decisões. • É o Dono do Produto que estará em contato frequente com o cliente, buscando constantemente garantir que o produto está seguindo de acordo com o esperado por esse cliente.
  • 41. Os papéis no Scrum 3. SCRUM MASTER • Ajuda todos os envolvidos a entenderem e abraçarem os valores, princípios e práticas do Scrum; • Atua como facilitador e mentor do Time de Desenvolvimento, ajudando a solucionar os problemas e fazer o melhor uso do Scrum; • Tem papel fundamental na remoção dos impedimentos que inibem a equipe a produzir. • Não tem autoridade para exercer controle sobre a equipe, como em modelos tracionais de lideranças.
  • 42. Gestão ágil x Gestão tradicional
  • 43. Gestão ágil x gestão tradicional Projeto ágil, o que é?
  • 44. Gestão ágil x gestão tradicional Comparação Gestão TRADICIONA L Gestão ÁGIL Planejamento extremamente detalhado; Planejar o necessário; Escopo do projeto é definido na fase inicial de forma antecipada (preditivo); Escopo do projeto definido ao longo do projeto (adaptativo); Entrega única e fina Entregas constantes e frequentes;
  • 45. Gestão ágil x gestão tradicional Comparação Gestão TRADICIONA L Gestão ÁGIL Baixo contato com os Stakeholders; Alto contato com os Stakeholders; Líder tem o controle total do projeto; Líder tem o papel de orientador, motivador e facilitador; Não suscetível a mudanças. Suscetível a mudanças.
  • 47. Os artefatos do Scrum Importante ! Normalmente composto por novas funcionalidades e/ou melhorias em relação a uma versão anterior
  • 48. Os eventos do Scrum
  • 49. Os eventos do Scrum Sprint
  • 50. Os eventos do Scrum Sprint Planning
  • 51. Os eventos do Scrum Daily Scrum
  • 52. Os eventos do Scrum Sprint Review
  • 53. Os eventos do Scrum Sprint Retrospective
  • 54. Os eventos do Scrum Release
  • 55. Os eventos do Scrum Release Planning Road Map
  • 56. Os eventos do Scrum Refinamento Backlog Resumindo: Refinamento de Backlog é criar um entendimento compartilhado sobre o que o Produto fará e não fará, sobre o esforço necessário para implementá-lo, e a ordem na qual você fará isso.
  • 57. Implementando o Scrum, como começar?
  • 58. Implementando o Scrum, como começar? Passo a passo 1. Escolha um Product Owner Lembre-se que é quem será responsável por ter a visão do que a equipe irá produzir baseado nos requisitos dos clientes. 2. Selecione uma equipe de desenvolvimento Selecione um grupo de pessoas multifuncional que tenha as habilidades necessárias para executar as atividades do projeto.
  • 59. Implementando o Scrum, como começar? Passo a passo 3. Escolha um Scrum Master Lembre-se que é quem treinará todo o resto da equipe na estrutura Scrum, portanto procure alguém que domine esse framework. 4. Crie e ordene um backlog do produto É o momento de criar, de acordo com as prioridades, a lista de tudo que precisa ser construído ou realizado para atingir o objetivo final.
  • 60. Implementando o Scrum, como começar? Passo a passo 5. Refine e estime um backlog É o momento de estimar o quanto os itens da lista demandarão de esforço, vendo o que realmente é necessário e factível com o objetivo 6. Planeje o sprint É a primeira reunião do Scrum, em que a equipe deve olhar para o backlog e prever quantas tarefas conseguirão realizar no sprint.
  • 61. Implementando o Scrum, como começar? Passo a passo 7. Torne o trabalho visual Você pode fazer isso criando um quadro Scrum com três colunas “A fazer”, “Fazendo” e “Feito” e ir movendo as atividades com post-it. 8. Realize reuniões diárias Diariamente deverá ser realizado uma reunião de no máximo 15 min, analisando o que foi feito ontem, o que fará hoje e os impedimentos.
  • 62. Implementando o Scrum, como começar? Passo a passo 9. Revise o Sprint É o momento de mostrar o que foi feito durante o sprint (demonstração) e qualquer pessoa poderá participar. 10. Faça uma retrospectiva do Sprint É o momento de pensar no que deu certo, no que poderia ter sido melhor e no que pode ser melhorado para o próximo sprint.
  • 64. Atividade (PP) • Pesquisar ao menos outros 3 frameworks que se enquadrem no conceito “ÁGIL”; • Entrega via BB em word ou PDF; • Individual; • Alguns serão apresentados aos colegas.
  • 65. Atividade para turmas # TI (PP) • Pesquisar um artigo ou reportagem que apresente a utilização do SCRUM na sua área de atuação – Negócios, Comunicação, Engenharia ou Arquitetura; • Entrega via BB em word ou PDF; • Individual; • Alguns serão apresentados aos colegas.

Notas do Editor

  1. No manifesto texto um pouco diferente
  2. Time Boxed – definição de tempo claro e limitado para sprints e reuniões
  3. doutrina segundo a qual todo conhecimento provém unicamente da experiência, limitando-se ao que pode ser captado do mundo externo, pelos sentidos, ou do mundo subjetivo, pela introspecção, sendo ger. descartadas as verdades reveladas e transcendentes do misticismo, ou apriorísticas e inatas do racionalismo.
  4. Constrains = restrições
  5. what about...? it needs to be improved = A respeito...? precisa ser melhorado i think that was great! = Eu acho que isso foi ótimo! Let´s do it! = Vamos fazer isso! hum... how can we improve it? = hum ... como podemos melhorar isso?
  6. Você já o fez. Você projetou com sucesso a grande imagem de seu produto e criou um backlog com tudo o que ele precisa fazer. Os itens são curtos e diretos. Você os entende, mas, você se pergunta: outras pessoas também entenderão? O refinamento do backlog é uma boa maneira de preencher quaisquer lacunas. O que é Refinamento de Backlog? No Scrum, o Refinamento do Backlog é um processo contínuo no qual o proprietário do produto e a equipe de desenvolvimento colaboram para garantir que os itens no Backlog do Produto: são entendidas da mesma forma por todos os envolvidos (entendimento compartilhado), possuem uma estimativa de tamanho para a complexidade (relativa) e o esforço de sua implementação, e são ordenados de acordo com sua prioridade em termos de valor comercial e esforço necessário. Resumindo: Refinamento de Backlog é criar um entendimento compartilhado sobre o que o Produto fará e não fará, sobre o esforço necessário para implementá-lo, e a ordem na qual você fará isso.