Sobre o que é 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 Hock Nascimento 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 agilidade 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 XP inclui... Respeito E como era mesmo? Requisitos Especificação Implementação Revisão Cliente Analista Testes Desenvolvedor Revisor Manutenção significa modificar o mínimo possível Mudanças são difíceis e caras Testador E mudar custa quanto? Standard SE Cost of Change XP time Olhando com outros olhos... Medo da mudança “Fear is the path to the dark side” XP, 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! Cliente Presente Práticas Posse Coletiva Testes de Aceitação Test-Driven Development Programação em pares Integração Contínua Coding Standard Refactoring Design Simples Planning Game Passo Sustentável Metáfora Releases Curtas Adaptado de xprogramming.com XP roles Tracker Coach Goal Donnor Manager Analista de Testes Gold Owner Programador Sim, e? XPRecife, o Grupo XPRecife Grupo de Usuários Grupo de Pesquisa Palestras Seminários Cursos Papers Desenvolvimento Pesquisa 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 XPNorte XPRecife XPDF XPBH XPRio XPers XPSP XPRS Grupo de Pesquisa Lado Acadêmico Seminários Quinzenais Inovações na área Discussão de Papers Pesquisas na área Conversa com os Professores Visando 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 Participar Participar Participar Participar das discussões dos seminários das leituras dos papers dos Cursos 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