sobre o que é tudo isso? grupo xprecife. se a canoa não virar olê, olê, olá... “por que as...
TRANSCRIPT
Sobre o que é Sobre o que é tudo isso?tudo isso?
Grupo XPRecife
Se a canoa não virar olê, olê, olá...
“Por que as organizações, em toda parte, sejam elas políticas, comerciais ou sociais, são cada vez mais incapazes de resolver seus problemas?”
“Por que as pessoas, em toda parte, estão cada vez mais em conflito com as organizações de que fazem parte e alienadas delas?”
“Por que aumenta cada vez mais o desequilíbrio na sociedade e na biosfera?”
Dee HockNascimento Da Era Caórdica
Pode parecer que não, mas os grandões concordam com o prognóstico
Revista Exame
A Maior Angústia: Levantamentos apontam a preocupação número 1 dos presidentes das maiores empresas do mundo: a falta de agilidadeagilidade de suas companhias
Duvidam? Olhem isso...We are uncovering better ways of developing software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Agile Manifesto
E o que nós temos a ver com isso?
Lembra da famosa crise do software? Lembra da necessidade de estruturar,
formalizar, documentar, enfim, burocratizar o desenvolvimento?
Você já viu alguém falando que isso deu certo?
Você acha que dá certo??
...
Então sobre o que é tudo isso?
“Extreme Programming is about social change.”
Kent Beck
Extreme Programming Explained Second Edition, 2004
RespeitoRespeito
XP inclui...
Comun
icaç
ão
Comun
icaç
ão
Sim
plicid
ade
Sim
plicid
ade
Feed
back
Feed
back
Corag
em
Corag
em
E como era mesmo?
Manutenção significa modificar o mínimo possível
Mudanças são difíceis e caras
Requisitos
Especificação
Implementação
Testes
RevisãoCliente
Analista
Desenvolvedor
Revisor
Testador
E mudar custa quanto?
time
Cost of Change
Standard SE
XP
Olhando com outros olhos...
Medo da mudança
“Fear is the path to the dark side”
XP, a PráticaXP, a Prática
Uma pergunta
“Como você programaria se tivesse tempo suficiente?”
Kent Beck
Possíveis respostas
Mais testes? Mais projeto e arquitetura? Menos pessoas? Mais qualidade?
Programando ao Extremo Levar todas as boas práticas ao Extremo
Se testar é bom, vamos testar toda hora!!Se projetar é bom, vamos fazer disso parte do
trabalho diário de cada pessoa!Se integrar é bom, vamos integrar a maior
quantidade de vezes possível!Se iterações curtas é bom, vamos deixar as
iterações realmente curtas!
Práticas
Integração Contínua
Passo Sustentável
Metáfora
Posse Coletiva Coding
Standard
Design Simples
RefactoringProgramação
em pares
Test-Driven Development
Testes de Aceitação
Releases Curtas
Planning Game
Cliente Presente
Adaptado de xprogramming.com
XP roles
Tracker
Programador
Goal Donnor
Gold OwnerAnalista de Testes
Coach
Manager
Sim, e?
XPRecife, o GrupoXPRecife, o Grupo
XPRecife
Grupo de UsuáriosPalestrasCursosDesenvolvimento
Grupo de PesquisaSemináriosPapersPesquisa
Grupo de Usuários
Divulgação nas Faculdades Palestras sobre assuntos
relacionados Lista de discussão
36 associados Contatos com outros grupos do país Desenvolvimento
Grupos XP no Brasil
XPRecifeXPRecife
XPBHXPBH
XPRioXPRio
XPSPXPSP
XPNorteXPNorte
XPRSXPRS
XPDFXPDF
XPersXPers
Grupo de Pesquisa
Lado Acadêmico Seminários Quinzenais
Inovações na área Discussão de Papers Pesquisas na área
Conversa com os ProfessoresVisando conferências na área
Calendário Fevereiro Seminários
Papers
Quintas feiras às 13 horas – Auditório do CESAR
Conferências
Resumindo…Como participar? Visitar www.cin.ufpe.br/~xprecife Inscrição na Lista
http://br.groups.yahoo.com/group/xprecife/ Participar das discussões
Participar dos seminários Participar das leituras dos papers Participar dos Cursos Participar das palestras
E acima de tudo...
Praticar!
No book of gardening, however complete, makes you a gardener. First you have to garden, then join the community of gardeners, then teach others to garden. Then you are a gardener
Kent Beck