SlideShare uma empresa Scribd logo
1 de 14
XP
Extreme Programming
Princípios Básicos
1. Eliminar desperdícios;
2. Amplificar o aprendizado;
3. Adiar decisões ao máximo;
4. Entregar o mais rapidamente possível;
5. Delegar poder à equipe;
6. Incorporar integridade e
7. Ver o todo.
Valores

• Feedback
• Simplicidade
• Coragem
Práticas
•   Cliente Presente
•   Jogo de Planejamento: tem que ser feita”, “deveria ser feita” e “poderia
    ser feita”.
•   Stand Up Meeting
•   Programação em Par
•   Código Coletivo
•   Desing Simples
•   Desenvolvimento Orientado a Testes
•   Refatoração
•   Integração Contínua
•   Releases Curtos
•   Metáfora
•   Ritmo Sustentável
Scrum
Scrum
Scrum é uma metodologia ágil para gestão e
planejamento de projetos de software. No
Scrum, os projetos são dividos em ciclos
(tipicamente mensais) chamados de Sprints. O
Sprint representa um Time Box dentro do qual
um conjunto de atividades deve ser executado.
Metodologias ágeis de desenvolvimento de
software são iterativas, ou seja, o trabalho é
dividido em iterações, que são chamadas de
Sprints no caso do Scrum.
Product Backlog
O Product Backlog é uma lista contendo todas
as funcionalidades desejadas para um produto. O
conteúdo desta lista é definido pelo Product
Owner. O Product Backlog não precisa estar
completo no início de um projeto. Pode-se
começar com tudo aquilo que é mais óbvio em
um primeiro momento. Com o tempo, o
Product Backlog cresce e muda à medida que se
aprende mais sobre o produto e seus usuários.
Sprint Planning Meeting
 O Sprint Planning Meeting é uma reunião na qual estão
 presentes o Product Owner, o Scrum Master e todo o
 Scrum Team, bem como qualquer pessoa interessada
 que esteja representando a gerência ou o cliente.
 Durante o Sprint Planning Meeting, o Product Owner
 descreve as funcionalidades de maior prioridade para a
 equipe. A equipe faz perguntas durante a reunião de
 modo que seja capaz de quebrar as funcionalidades em
 tarefas técnicas, após a reunião. Essas tarefas irão dar
 origem ao Sprint Backlog.
Sprint Backlog
O Sprint Backlog é uma lista de tarefas que
o Scrum Team se compromete a fazer em
um Sprint. Os itens do Sprint Backlog são
extraídos do Product Backlog, pela equipe,
com base nas prioridades definidas pelo
Product Owner e a percepção da equipe
sobre o tempo que será necessário para
completar as várias funcionalidades.
Sprint Backlog
Durante um Sprint, o Scrum Master mantém o
Sprint Backlog atualizando-o para refletir que
tarefas são completadas e quanto tempo a
equipe acredita que será necessário para
completar aquelas que ainda não estão prontas.
A estimativa do trabalho que ainda resta a ser
feito no Sprint é calculada diariamente e
colocada em um gráfico, resultando em um
Sprint Burndown Chart.
Product Owner
O Product Owner é a pessoa que define os
itens que compõem o Product Backlog e os
prioriza nas Sprint Planning Meetings.
A equipe se compromete a executar um
conjunto de atividades no Sprint e o Product
Owner se compromete a não trazer novos
requisitos para a equipe durante o Sprint.
Scrum Master
O Scrum Master procura assegurar que a equipe
respeite e siga os valores e as práticas do Scrum.
Ele também protege a equipe assegurando que ela
não se comprometa excessivamente com relação
àquilo que é capaz de realizar durante um Sprint.
O Scrum Master atua como facilitador do Daily
Scrum e torna-se responsável por remover
quaisquer obstáculos que sejam levantados pela
equipe durante essas reuniões.
Daily Scrum
• O que você fez ontem?
• O que você fará hoje?
• Há algum impedimento no seu caminho?
  O Daily Scrum não é uma reunião de status report na
  qual um chefe fica coletando informações sobre quem
  está atrasado. Ao invés disso, é uma reunião na qual
  membros da equipe assumem compromissos perante os
  demais.
Acompanhamento Diário                       !
                                            "#$




                                              !

 !

 %&'()*!#+,-!.(*/)0!10!23&0!/*!&43)*560+!
 !

Mais conteúdo relacionado

Mais procurados

Mais procurados (19)

Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia Scrum
 
Scrum
ScrumScrum
Scrum
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Scrum - Visão Geral
Scrum - Visão GeralScrum - Visão Geral
Scrum - Visão Geral
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUM
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
Mini curso de SCRUM: Introdução
Mini curso de SCRUM: IntroduçãoMini curso de SCRUM: Introdução
Mini curso de SCRUM: Introdução
 
Scrum - Hands On
Scrum - Hands OnScrum - Hands On
Scrum - Hands On
 
Scrum - Técnicas e Práticas
Scrum - Técnicas e PráticasScrum - Técnicas e Práticas
Scrum - Técnicas e Práticas
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
SCRUM do tradicional a o irreverente
SCRUM do tradicional a o irreverenteSCRUM do tradicional a o irreverente
SCRUM do tradicional a o irreverente
 
ANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMASANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMAS
 
Scrum
ScrumScrum
Scrum
 
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
 
Xp Scrum
Xp ScrumXp Scrum
Xp Scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum Na Globo.Com - Estudo de caso
Scrum Na Globo.Com - Estudo de casoScrum Na Globo.Com - Estudo de caso
Scrum Na Globo.Com - Estudo de caso
 
Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XP
 

Destaque (17)

Bg1
Bg1Bg1
Bg1
 
Primăria Oraşului Siret
Primăria Oraşului SiretPrimăria Oraşului Siret
Primăria Oraşului Siret
 
Metodo de incertar imagenes tic
Metodo de incertar imagenes ticMetodo de incertar imagenes tic
Metodo de incertar imagenes tic
 
Colegio militar
Colegio militarColegio militar
Colegio militar
 
Esta es la prueba
Esta es la pruebaEsta es la prueba
Esta es la prueba
 
Carte mariage "Perle"
Carte mariage "Perle"Carte mariage "Perle"
Carte mariage "Perle"
 
Guion video rio cali
Guion video rio caliGuion video rio cali
Guion video rio cali
 
Sin título 1
Sin título 1Sin título 1
Sin título 1
 
Bendito sea el_señor
Bendito sea el_señorBendito sea el_señor
Bendito sea el_señor
 
архивная справка
архивная справкаархивная справка
архивная справка
 
Skanowanie0018
Skanowanie0018Skanowanie0018
Skanowanie0018
 
Resume
ResumeResume
Resume
 
FIT-MU-304
FIT-MU-304FIT-MU-304
FIT-MU-304
 
tarea de c#
tarea de c#tarea de c#
tarea de c#
 
Benefits Under Esi
Benefits Under EsiBenefits Under Esi
Benefits Under Esi
 
Marktchancen Und Kalkulation Bastei
Marktchancen Und Kalkulation BasteiMarktchancen Und Kalkulation Bastei
Marktchancen Und Kalkulation Bastei
 
Critical Path Method presentation.
Critical Path Method presentation.Critical Path Method presentation.
Critical Path Method presentation.
 

Semelhante a Xp e Scrum (20)

Scrum
ScrumScrum
Scrum
 
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
 
Agilidade Com Scrum
Agilidade Com ScrumAgilidade Com Scrum
Agilidade Com Scrum
 
Agile SCRUM
Agile SCRUMAgile SCRUM
Agile SCRUM
 
Enter SCRUM
Enter SCRUMEnter SCRUM
Enter SCRUM
 
Scrum agil
Scrum agilScrum agil
Scrum agil
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Minicurso SCRUM
Minicurso SCRUMMinicurso SCRUM
Minicurso SCRUM
 
Material Workshop Scrum foundation - Fernando Cunha
Material Workshop Scrum foundation -  Fernando CunhaMaterial Workshop Scrum foundation -  Fernando Cunha
Material Workshop Scrum foundation - Fernando Cunha
 
Scrum
ScrumScrum
Scrum
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02
 
Scrum
ScrumScrum
Scrum
 
ENGSW_Aula_Scrum.pdf
ENGSW_Aula_Scrum.pdfENGSW_Aula_Scrum.pdf
ENGSW_Aula_Scrum.pdf
 
Desenvolvimento ágil com scrum
Desenvolvimento ágil com scrumDesenvolvimento ágil com scrum
Desenvolvimento ágil com scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum
ScrumScrum
Scrum
 
Gerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrumGerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrum
 
Scrum - Engenharia de Software
Scrum - Engenharia de Software Scrum - Engenharia de Software
Scrum - Engenharia de Software
 
A Teoria do Scrum
A Teoria do ScrumA Teoria do Scrum
A Teoria do Scrum
 

Xp e Scrum

  • 2. Princípios Básicos 1. Eliminar desperdícios; 2. Amplificar o aprendizado; 3. Adiar decisões ao máximo; 4. Entregar o mais rapidamente possível; 5. Delegar poder à equipe; 6. Incorporar integridade e 7. Ver o todo.
  • 4. Práticas • Cliente Presente • Jogo de Planejamento: tem que ser feita”, “deveria ser feita” e “poderia ser feita”. • Stand Up Meeting • Programação em Par • Código Coletivo • Desing Simples • Desenvolvimento Orientado a Testes • Refatoração • Integração Contínua • Releases Curtos • Metáfora • Ritmo Sustentável
  • 6. Scrum Scrum é uma metodologia ágil para gestão e planejamento de projetos de software. No Scrum, os projetos são dividos em ciclos (tipicamente mensais) chamados de Sprints. O Sprint representa um Time Box dentro do qual um conjunto de atividades deve ser executado. Metodologias ágeis de desenvolvimento de software são iterativas, ou seja, o trabalho é dividido em iterações, que são chamadas de Sprints no caso do Scrum.
  • 7. Product Backlog O Product Backlog é uma lista contendo todas as funcionalidades desejadas para um produto. O conteúdo desta lista é definido pelo Product Owner. O Product Backlog não precisa estar completo no início de um projeto. Pode-se começar com tudo aquilo que é mais óbvio em um primeiro momento. Com o tempo, o Product Backlog cresce e muda à medida que se aprende mais sobre o produto e seus usuários.
  • 8. Sprint Planning Meeting O Sprint Planning Meeting é uma reunião na qual estão presentes o Product Owner, o Scrum Master e todo o Scrum Team, bem como qualquer pessoa interessada que esteja representando a gerência ou o cliente. Durante o Sprint Planning Meeting, o Product Owner descreve as funcionalidades de maior prioridade para a equipe. A equipe faz perguntas durante a reunião de modo que seja capaz de quebrar as funcionalidades em tarefas técnicas, após a reunião. Essas tarefas irão dar origem ao Sprint Backlog.
  • 9. Sprint Backlog O Sprint Backlog é uma lista de tarefas que o Scrum Team se compromete a fazer em um Sprint. Os itens do Sprint Backlog são extraídos do Product Backlog, pela equipe, com base nas prioridades definidas pelo Product Owner e a percepção da equipe sobre o tempo que será necessário para completar as várias funcionalidades.
  • 10. Sprint Backlog Durante um Sprint, o Scrum Master mantém o Sprint Backlog atualizando-o para refletir que tarefas são completadas e quanto tempo a equipe acredita que será necessário para completar aquelas que ainda não estão prontas. A estimativa do trabalho que ainda resta a ser feito no Sprint é calculada diariamente e colocada em um gráfico, resultando em um Sprint Burndown Chart.
  • 11. Product Owner O Product Owner é a pessoa que define os itens que compõem o Product Backlog e os prioriza nas Sprint Planning Meetings. A equipe se compromete a executar um conjunto de atividades no Sprint e o Product Owner se compromete a não trazer novos requisitos para a equipe durante o Sprint.
  • 12. Scrum Master O Scrum Master procura assegurar que a equipe respeite e siga os valores e as práticas do Scrum. Ele também protege a equipe assegurando que ela não se comprometa excessivamente com relação àquilo que é capaz de realizar durante um Sprint. O Scrum Master atua como facilitador do Daily Scrum e torna-se responsável por remover quaisquer obstáculos que sejam levantados pela equipe durante essas reuniões.
  • 13. Daily Scrum • O que você fez ontem? • O que você fará hoje? • Há algum impedimento no seu caminho? O Daily Scrum não é uma reunião de status report na qual um chefe fica coletando informações sobre quem está atrasado. Ao invés disso, é uma reunião na qual membros da equipe assumem compromissos perante os demais.
  • 14. Acompanhamento Diário ! "#$ ! ! %&'()*!#+,-!.(*/)0!10!23&0!/*!&43)*560+! !

Notas do Editor