Sobre o que é tudo isso? Grupo XPRecife. Se a canoa não virar olê, olê, olá... “Por que as...

Preview:

Citation preview

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