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
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
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