SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
17º Agile Beer - SP
Extreme Programming
Quem somos...
Agile Beer - SP
Quem sou eu?
Agilista, Desenvolvedor, Geek, Vascaíno, pai
do Brian e da Evelin, Guitarrista nas horas
vagas...
Agile Beer - SP
Quem sou eu?
Linkedin
XP não é apenas para
programadores
Agile Beer - SP
Agenda
● O que é XP?
● História
● Valores
● Princípios
● Na Prática...
Agile Beer - SP
O que é eXtreme Programming - XP ?
XP é um apelido carinhoso da
metodologia Extreme
Programming, que tem como
foco agilidade nas equipes e
qualidade de projetos.
O XP está apoiado em valores,
princípios e papéis, XP é uma
metodologia baseada em
comportamentos e atitudes.
Agile Beer - SP
História
Extreme Programming (XP) é uma metodologia
de desenvolvimento de software, nascida nos
Estados Unidos ao final da década de 90.
O XP tem algumas semelhanças com SCRUM
em termos de valores e modelo de
desenvolvimento de projetos.
No entanto, esses dois métodos também são
complementares, visto que SCRUM é mais
como um framework.
O XP desenvolve menos esses aspectos e foca
mais em práticas de engenharia.
Agile Beer - SP
Valores
● Comunicação
● Simplicidade
● Feedback
● Coragem
● Respeito
Agile Beer - SP
Valores
● Comunicação
Quanto maior a
capacidade de
compreensão, maiores as
chances de evitar
problemas como
ambigüidades,
entendimento equivocados,
entre outros.
Agile Beer - SP
Valores
● Simplicidade
O XP utiliza o conceito de
simplicidade em inúmeros
aspectos do projeto para
assegurar que a equipe se
concentre em fazer,
primeiro, apenas aquilo que
é claramente necessário e
evite fazer o que poderia vir
a ser necessário, mas ainda
não se provou essencial.
Agile Beer - SP
Valores
● Feedback
Desenvolvedores procuram entregar
novas funcionalidades no menor prazo
possível, para que o cliente
compreenda rapidamente as
conseqüências daquilo que pediu.
Os clientes, por sua vez, procuram se
manter próximos dos desenvolvedores
para prover informações precisas
sobre qualquer dúvida que eles
tenham ao longo do desenvolvimento.
Agile Beer - SP
Valores
● Coragem
As práticas são voltadas, entre outras
coisas, para proteger o software de
inúmeras formas. Equipes XP confiam na
eficácia destas práticas, assim, ao invés de
frear a criatividade do cliente e evitar
mudanças, equipes XP as consideram
inevitáveis e procuram se adaptar a elas
com segurança e com coragem, isto é, com
confiança em seus mecanismos de
proteção, tais como desenvolvimento
orientado a testes, programação em par e
integração contínua. Agile Beer - SP
Valores
● Respeito
Respeito é um valor que dá
sustentação a todos os demais.
Respeito é o mais básico de todos
os valores. Se ele não existir em um
projeto, não há nada que possa
salvá-lo. Saber ouvir, saber
compreender e respeitar o ponto de
vista do outro é essencial para que
um projeto de software seja bem
sucedido.
Agile Beer - SP
Princípios existem para
servir de ponte entre
valores e práticas.
Princípios servem como
guias que se aplicam a um
domínio específico.
Agile Beer - SP
Princípios
Princípios
● Auto-semelhança
● Benefício Mútuo
● Diversidade
● Economia
● Falha
● Fluidez
● Humanismo
Agile Beer - SP
● Melhoria
● Oportunidade
● Passos de Bebê (Baby Steps)
● Qualidade
● Redundância
● Reflexão
● Responsabilidade Aceita
Na Prática...
Agile Beer - SP
Sentar juntos
● Melhora a
comunicação
● Cresce o senso de
time
● Quanto maior a
interação face a face,
mais humano e
produtivo é o projeto.
Agile Beer - SP
Time completo
● Ter todas as habilidades
necessárias para o projeto
ser bem sucedido.
● Pessoas necessitam senso
de time
● Times focados não perdem
tempo com troca de
contexto.
Agile Beer - SP
Espaço de trabalho informativo
● Visibilidade sobre os
problemas ou possíveis
problemas
● Comidas e bebidas
encorajam interações
sociais positivas
● Gráficos mostrando
problemas nos projetos
Agile Beer - SP
Energize o trabalho
● Trabalhe enquanto se
sentir produtivo
● Evite horas extras
Agile Beer - SP
Histórias do usuário
● Planeje usando
funcionalidades
visiveis para o cliente
Agile Beer - SP
Ciclos curtos
● Ciclos semanais ajudam a
visualizar o progresso e
verificar se o planejado
ocorreu como esperado
● Cliente pode ajudar na
priorização do que será feito
no próximo ciclo
● Ciclos trimestrais para
identificar onde o projeto se
encaixa na estratégia da
empresa.
Agile Beer - SP
Tempo de folga
● Time pode usar esse tempo
para trabalhar em algo que
ele quer e não consegue ser
priorizado ou não parece tão
importante
● 20% do tempo para o time
fazer o que quiser.
Agile Beer - SP
Outras práticas..
● Envolvimento com o cliente
● Continuidade do time
● Reduzir o tamanho dos times
● Analise de causa raiz
● Negociar o contrato por escopo
Agile Beer - SP
Na Prática...
Agile Beer - SP
Reflitam
Agile Beer - SP
Na Prática...
O que realmente importa não é
como uma pessoa se comporta,
mas sim como os indivíduos se
comportam como parte de uma
equipe e como parte de uma
organização.
Agile Beer - SP
Na Prática...
O mais importante é saber
que o XP se baseia em
valores para guiar o
trabalho.
eXtreme Programming
não é só para
Desenvolvedores !
Agile Beer - SP
Agile Beer - SP

Mais conteúdo relacionado

Mais procurados

Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Giovani Elísio Silva
 
Montagem de equipes de software
Montagem de equipes de softwareMontagem de equipes de software
Montagem de equipes de software
Evaldo Barbosa
 

Mais procurados (20)

Qual é o papel de um Analista de Negócios em um time ágil?
Qual é o papel de um Analista de Negócios em um time ágil?Qual é o papel de um Analista de Negócios em um time ágil?
Qual é o papel de um Analista de Negócios em um time ágil?
 
Web aula 49 - Utilizando Análise de Pontos de Função em Projetos Ágeis
Web aula 49 - Utilizando Análise de Pontos de Função em Projetos ÁgeisWeb aula 49 - Utilizando Análise de Pontos de Função em Projetos Ágeis
Web aula 49 - Utilizando Análise de Pontos de Função em Projetos Ágeis
 
Gerenciamento Ágil de Projetos
Gerenciamento Ágil de ProjetosGerenciamento Ágil de Projetos
Gerenciamento Ágil de Projetos
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
 
Personagens Ageis
Personagens AgeisPersonagens Ageis
Personagens Ageis
 
Palestra Do AS IS ao TO BE em 5 dias
Palestra Do AS IS ao TO BE em 5 diasPalestra Do AS IS ao TO BE em 5 dias
Palestra Do AS IS ao TO BE em 5 dias
 
Descubra como avaliar suas habilidades em gestão de produtos [TDC POA 11/2017]
Descubra como avaliar suas habilidades em gestão de produtos [TDC POA 11/2017]Descubra como avaliar suas habilidades em gestão de produtos [TDC POA 11/2017]
Descubra como avaliar suas habilidades em gestão de produtos [TDC POA 11/2017]
 
ESPM - erros mais comuns
ESPM - erros mais comunsESPM - erros mais comuns
ESPM - erros mais comuns
 
Um time, múltiplos projetos: soluções ágeis para o nosso dia a dia
Um time, múltiplos projetos: soluções ágeis para o nosso dia a diaUm time, múltiplos projetos: soluções ágeis para o nosso dia a dia
Um time, múltiplos projetos: soluções ágeis para o nosso dia a dia
 
Gerenciamento de Projetos & Startups
Gerenciamento de Projetos & StartupsGerenciamento de Projetos & Startups
Gerenciamento de Projetos & Startups
 
Webaula 52 - Agile PMO e a transformação organizacional pela agilidade
Webaula 52 - Agile PMO e a transformação organizacional pela agilidadeWebaula 52 - Agile PMO e a transformação organizacional pela agilidade
Webaula 52 - Agile PMO e a transformação organizacional pela agilidade
 
Web aula: ágil x tradicional - projetos híbridos
Web aula: ágil x tradicional - projetos híbridosWeb aula: ágil x tradicional - projetos híbridos
Web aula: ágil x tradicional - projetos híbridos
 
Product Discovery: envolvendo o time e cliente para co-criar soluções asserti...
Product Discovery: envolvendo o time e cliente para co-criar soluções asserti...Product Discovery: envolvendo o time e cliente para co-criar soluções asserti...
Product Discovery: envolvendo o time e cliente para co-criar soluções asserti...
 
Como dosar métricas de produto e processo em equipes que trabalham com soluçõ...
Como dosar métricas de produto e processo em equipes que trabalham com soluçõ...Como dosar métricas de produto e processo em equipes que trabalham com soluçõ...
Como dosar métricas de produto e processo em equipes que trabalham com soluçõ...
 
Métodos Agéis e como podem ser usados em projetos de BPM. Agile BPM
Métodos Agéis e como podem ser usados em projetos de BPM.  Agile BPMMétodos Agéis e como podem ser usados em projetos de BPM.  Agile BPM
Métodos Agéis e como podem ser usados em projetos de BPM. Agile BPM
 
Desenvolvimento ágil e seus benefícios
Desenvolvimento ágil e seus benefíciosDesenvolvimento ágil e seus benefícios
Desenvolvimento ágil e seus benefícios
 
Design sprint - Herói ou Vilão?
Design sprint - Herói ou Vilão?Design sprint - Herói ou Vilão?
Design sprint - Herói ou Vilão?
 
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
 
Montagem de equipes de software
Montagem de equipes de softwareMontagem de equipes de software
Montagem de equipes de software
 
[Product Camp 2020] - Níveis de Maturidade em Prod Ops - Thiago Belluf - Favo
[Product Camp 2020] - Níveis de Maturidade em Prod Ops - Thiago Belluf - Favo[Product Camp 2020] - Níveis de Maturidade em Prod Ops - Thiago Belluf - Favo
[Product Camp 2020] - Níveis de Maturidade em Prod Ops - Thiago Belluf - Favo
 

Semelhante a Xp na xp

Semelhante a Xp na xp (20)

Agilidade em foco
Agilidade em focoAgilidade em foco
Agilidade em foco
 
Treinamento Agile Coach
Treinamento Agile CoachTreinamento Agile Coach
Treinamento Agile Coach
 
Workshop - Agile Coach
Workshop - Agile CoachWorkshop - Agile Coach
Workshop - Agile Coach
 
O que não te contaram sobre o Ágil
O que não te contaram sobre o ÁgilO que não te contaram sobre o Ágil
O que não te contaram sobre o Ágil
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
 
JORNADA DE TRANSFORMAÇÃO ÁGIL NAS EMPRESAS
JORNADA DE TRANSFORMAÇÃO ÁGIL NAS EMPRESAS JORNADA DE TRANSFORMAÇÃO ÁGIL NAS EMPRESAS
JORNADA DE TRANSFORMAÇÃO ÁGIL NAS EMPRESAS
 
Design Sprint e Lean Inception se complementam. Como?
Design Sprint e Lean Inception se complementam. Como?Design Sprint e Lean Inception se complementam. Como?
Design Sprint e Lean Inception se complementam. Como?
 
Workshop Scrum - 8 horas
Workshop Scrum - 8 horasWorkshop Scrum - 8 horas
Workshop Scrum - 8 horas
 
Palestra Agile Mindset | Ago-21
Palestra Agile Mindset | Ago-21Palestra Agile Mindset | Ago-21
Palestra Agile Mindset | Ago-21
 
Business Agility Construindo OKR de Negócio
Business Agility Construindo OKR de NegócioBusiness Agility Construindo OKR de Negócio
Business Agility Construindo OKR de Negócio
 
Apresentação Scrum 2012
Apresentação Scrum 2012Apresentação Scrum 2012
Apresentação Scrum 2012
 
Webinar Adoção vs Transformação Agile, dicas para dominar essa cultura
Webinar Adoção vs Transformação Agile, dicas para dominar essa culturaWebinar Adoção vs Transformação Agile, dicas para dominar essa cultura
Webinar Adoção vs Transformação Agile, dicas para dominar essa cultura
 
Como lidar com comportamentos que surgem numa Escalada Ágil?
Como lidar com comportamentos que surgem numa Escalada Ágil?Como lidar com comportamentos que surgem numa Escalada Ágil?
Como lidar com comportamentos que surgem numa Escalada Ágil?
 
Aplicando Scrum na prática para times ágeis
Aplicando Scrum na prática para times ágeisAplicando Scrum na prática para times ágeis
Aplicando Scrum na prática para times ágeis
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
 
Agile of Things - Treinamentos em 2016
Agile of Things - Treinamentos em 2016Agile of Things - Treinamentos em 2016
Agile of Things - Treinamentos em 2016
 
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
Curso de Pós-Graduação FUCAPI - Módulo: Métodos ÁgeisCurso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
 
Metodologia agil no desenvolvimento criativo de software
Metodologia agil no desenvolvimento criativo de softwareMetodologia agil no desenvolvimento criativo de software
Metodologia agil no desenvolvimento criativo de software
 
Workshop Desenvolvimento Ágil
Workshop Desenvolvimento ÁgilWorkshop Desenvolvimento Ágil
Workshop Desenvolvimento Ágil
 

Último

Último (6)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 

Xp na xp

  • 1. 17º Agile Beer - SP Extreme Programming
  • 3. Quem sou eu? Agilista, Desenvolvedor, Geek, Vascaíno, pai do Brian e da Evelin, Guitarrista nas horas vagas... Agile Beer - SP
  • 5. XP não é apenas para programadores Agile Beer - SP
  • 6. Agenda ● O que é XP? ● História ● Valores ● Princípios ● Na Prática... Agile Beer - SP
  • 7. O que é eXtreme Programming - XP ? XP é um apelido carinhoso da metodologia Extreme Programming, que tem como foco agilidade nas equipes e qualidade de projetos. O XP está apoiado em valores, princípios e papéis, XP é uma metodologia baseada em comportamentos e atitudes. Agile Beer - SP
  • 8. História Extreme Programming (XP) é uma metodologia de desenvolvimento de software, nascida nos Estados Unidos ao final da década de 90. O XP tem algumas semelhanças com SCRUM em termos de valores e modelo de desenvolvimento de projetos. No entanto, esses dois métodos também são complementares, visto que SCRUM é mais como um framework. O XP desenvolve menos esses aspectos e foca mais em práticas de engenharia. Agile Beer - SP
  • 9. Valores ● Comunicação ● Simplicidade ● Feedback ● Coragem ● Respeito Agile Beer - SP
  • 10. Valores ● Comunicação Quanto maior a capacidade de compreensão, maiores as chances de evitar problemas como ambigüidades, entendimento equivocados, entre outros. Agile Beer - SP
  • 11. Valores ● Simplicidade O XP utiliza o conceito de simplicidade em inúmeros aspectos do projeto para assegurar que a equipe se concentre em fazer, primeiro, apenas aquilo que é claramente necessário e evite fazer o que poderia vir a ser necessário, mas ainda não se provou essencial. Agile Beer - SP
  • 12. Valores ● Feedback Desenvolvedores procuram entregar novas funcionalidades no menor prazo possível, para que o cliente compreenda rapidamente as conseqüências daquilo que pediu. Os clientes, por sua vez, procuram se manter próximos dos desenvolvedores para prover informações precisas sobre qualquer dúvida que eles tenham ao longo do desenvolvimento. Agile Beer - SP
  • 13. Valores ● Coragem As práticas são voltadas, entre outras coisas, para proteger o software de inúmeras formas. Equipes XP confiam na eficácia destas práticas, assim, ao invés de frear a criatividade do cliente e evitar mudanças, equipes XP as consideram inevitáveis e procuram se adaptar a elas com segurança e com coragem, isto é, com confiança em seus mecanismos de proteção, tais como desenvolvimento orientado a testes, programação em par e integração contínua. Agile Beer - SP
  • 14. Valores ● Respeito Respeito é um valor que dá sustentação a todos os demais. Respeito é o mais básico de todos os valores. Se ele não existir em um projeto, não há nada que possa salvá-lo. Saber ouvir, saber compreender e respeitar o ponto de vista do outro é essencial para que um projeto de software seja bem sucedido. Agile Beer - SP
  • 15. Princípios existem para servir de ponte entre valores e práticas. Princípios servem como guias que se aplicam a um domínio específico. Agile Beer - SP Princípios
  • 16. Princípios ● Auto-semelhança ● Benefício Mútuo ● Diversidade ● Economia ● Falha ● Fluidez ● Humanismo Agile Beer - SP ● Melhoria ● Oportunidade ● Passos de Bebê (Baby Steps) ● Qualidade ● Redundância ● Reflexão ● Responsabilidade Aceita
  • 18. Sentar juntos ● Melhora a comunicação ● Cresce o senso de time ● Quanto maior a interação face a face, mais humano e produtivo é o projeto. Agile Beer - SP
  • 19. Time completo ● Ter todas as habilidades necessárias para o projeto ser bem sucedido. ● Pessoas necessitam senso de time ● Times focados não perdem tempo com troca de contexto. Agile Beer - SP
  • 20. Espaço de trabalho informativo ● Visibilidade sobre os problemas ou possíveis problemas ● Comidas e bebidas encorajam interações sociais positivas ● Gráficos mostrando problemas nos projetos Agile Beer - SP
  • 21. Energize o trabalho ● Trabalhe enquanto se sentir produtivo ● Evite horas extras Agile Beer - SP
  • 22. Histórias do usuário ● Planeje usando funcionalidades visiveis para o cliente Agile Beer - SP
  • 23. Ciclos curtos ● Ciclos semanais ajudam a visualizar o progresso e verificar se o planejado ocorreu como esperado ● Cliente pode ajudar na priorização do que será feito no próximo ciclo ● Ciclos trimestrais para identificar onde o projeto se encaixa na estratégia da empresa. Agile Beer - SP
  • 24. Tempo de folga ● Time pode usar esse tempo para trabalhar em algo que ele quer e não consegue ser priorizado ou não parece tão importante ● 20% do tempo para o time fazer o que quiser. Agile Beer - SP
  • 25. Outras práticas.. ● Envolvimento com o cliente ● Continuidade do time ● Reduzir o tamanho dos times ● Analise de causa raiz ● Negociar o contrato por escopo Agile Beer - SP
  • 28. Na Prática... O que realmente importa não é como uma pessoa se comporta, mas sim como os indivíduos se comportam como parte de uma equipe e como parte de uma organização. Agile Beer - SP
  • 29. Na Prática... O mais importante é saber que o XP se baseia em valores para guiar o trabalho. eXtreme Programming não é só para Desenvolvedores ! Agile Beer - SP