SlideShare uma empresa Scribd logo
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

PDF
Agile Management
PDF
Gestão de Produtos com Scrum e algo mais...
PDF
O papel do analista de negócios no mundo ágil
PDF
Agile explicacao 18
PDF
Web aula 53 agile pmo uma nova abordagem para pm os via agile management office
PDF
Vantagens agil 3
PDF
Tenha Valores e Principios (Manifesto Agil)
PDF
Webaula 48 como evoluir sua equipe usando kanban
Agile Management
Gestão de Produtos com Scrum e algo mais...
O papel do analista de negócios no mundo ágil
Agile explicacao 18
Web aula 53 agile pmo uma nova abordagem para pm os via agile management office
Vantagens agil 3
Tenha Valores e Principios (Manifesto Agil)
Webaula 48 como evoluir sua equipe usando kanban

Mais procurados (20)

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

Semelhante a Xp na xp (20)

PDF
Globo.com - Um Olhar Ágil sobre nosso dia-a-dia
PDF
Aula Fdd Cesar.Edu 2017
PDF
Desenvolvimento agil
PPT
Aula Nova Ageis Scrum Xp Spotify DDr.ppt
ODP
Conhecendo xp
PDF
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
PDF
Slideshow - Metodologias ágeis
PDF
Métodos Ágeis para Desenvolvimento de Software Livre
PDF
Programacao Extrema
PDF
Sua Gestão é Ágil?
PDF
Métodos Ágeis
PDF
Desenvolvimento de Software com Extreme Programming (XP)
PDF
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
PPTX
Metodologias Ágeis: Uma breve introdução
PPTX
Agilidade em TI - Congresso FATEC-SP 2017
PPT
Metodologias Ageis
PDF
SETIC Scrum & XP
PPTX
Metodologias Ágeis de Desenvolvimento de Software
PPTX
Metodologias Ágeis de Desenvolvimento de Software
PDF
introxp-180413013250.pdf
Globo.com - Um Olhar Ágil sobre nosso dia-a-dia
Aula Fdd Cesar.Edu 2017
Desenvolvimento agil
Aula Nova Ageis Scrum Xp Spotify DDr.ppt
Conhecendo xp
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Slideshow - Metodologias ágeis
Métodos Ágeis para Desenvolvimento de Software Livre
Programacao Extrema
Sua Gestão é Ágil?
Métodos Ágeis
Desenvolvimento de Software com Extreme Programming (XP)
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Metodologias Ágeis: Uma breve introdução
Agilidade em TI - Congresso FATEC-SP 2017
Metodologias Ageis
SETIC Scrum & XP
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
introxp-180413013250.pdf
Anúncio

Último (12)

PDF
Manejo integrado de pragas na cultura do algodão
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Tipos de servidor em redes de computador.pptx
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PPTX
Utilizando code blockes por andre backes
PDF
Jira Software projetos completos com scrum
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPT
Conceitos básicos de Redes Neurais Artificiais
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Manejo integrado de pragas na cultura do algodão
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Tipos de servidor em redes de computador.pptx
Processos no SAP Extended Warehouse Management, EWM100 Col26
Analise Estatica de Compiladores para criar uma nova LP
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Utilizando code blockes por andre backes
Jira Software projetos completos com scrum
Viasol Energia Solar -Soluções para geração e economia de energia
Conceitos básicos de Redes Neurais Artificiais
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Termos utilizados na designação de relação entre pessoa e uma obra.pdf

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