O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Agile Management
Agile Management
Carregando em…3
×

Confira estes a seguir

1 de 30 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Xp na xp (20)

Anúncio

Mais recentes (20)

Xp na xp

  1. 1. 17º Agile Beer - SP Extreme Programming
  2. 2. Quem somos... Agile Beer - SP
  3. 3. Quem sou eu? Agilista, Desenvolvedor, Geek, Vascaíno, pai do Brian e da Evelin, Guitarrista nas horas vagas... Agile Beer - SP
  4. 4. Quem sou eu? Linkedin
  5. 5. XP não é apenas para programadores Agile Beer - SP
  6. 6. Agenda ● O que é XP? ● História ● Valores ● Princípios ● Na Prática... Agile Beer - SP
  7. 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. 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. 9. Valores ● Comunicação ● Simplicidade ● Feedback ● Coragem ● Respeito Agile Beer - SP
  10. 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. 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. 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. 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. 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. 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. 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
  17. 17. Na Prática... Agile Beer - SP
  18. 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. 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. 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. 21. Energize o trabalho ● Trabalhe enquanto se sentir produtivo ● Evite horas extras Agile Beer - SP
  22. 22. Histórias do usuário ● Planeje usando funcionalidades visiveis para o cliente Agile Beer - SP
  23. 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. 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. 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
  26. 26. Na Prática... Agile Beer - SP
  27. 27. Reflitam Agile Beer - SP
  28. 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. 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
  30. 30. Agile Beer - SP

×