Professional Documents
Culture Documents
Como melhorar a
comunicação!
Requisitos
Uso das funcionalidades
Satisfação do cliente
Descobrindo o XP
Extreme
Levar todas as boas
práticas ao Extremo
Programming
Foca em código
XP - Extremo?
Comunicação
Coragem
Feedback
Simplicidade
Respeito
Valores XP
Comunicação
Coragem
Feedback
Respeito
Valores XP
Comunicação
Coragem
Feedback
Simplicidade
Respeito
Valores XP
Comunicação
Coragem
Feedback
Simplicidade
Respeito
Valores XP
Comunicação Calma
!
Coragem
Feedback
Simplicidade
Respeito
As 12 práticas do XP – 1ª ed.
Cliente junto aos Testes
desenvolvedores
Programação em pares
Planejamento
Propriedade coletiva
Fases pequenas
Integração contínua
Semana de 40 horas
Padronização do código
Refatoração
Metáfora
Design simples
Práticas primárias e corolárias
2ª ed.
● Práticas primárias – (13)
Alguns exemplos:
número de histórias definidas e implementadas.
número de testes funcionais definidos e funcionando.
número de classes, métodos, linhas de código.
Entra no ciclo:
Quando não se deve usar XP
Inglaterra
Empresa Cidade Site
Secure Trading Bangor www.securetrading.com
Workshare Technology Londres www.workshare.com
Connextra Londres www.connextra.com
ThoughtWorks Ltd. Londres www.uk.thoughtworks.com
LogicaCMG Londres www.logicacmg.com
eXoftware Londres www.exoftware.com
Alemanha
Empresa Cidade Site
OFFIS Oldenburg www.offis.de
Siemens AG Munique www.siemens.de
DaimlerChrysler AG Stuttgart www.daimlerchrysler.de/
Daedalos Consulting Witten www.daedalos.de
Córtex Brainware Pullach im Isartal www.cortex-brainware.de
Agile Software & Consulting GmbH Hahnstätten www.agile-gmbh.de
fumiX IT Consulting GmbH Heidelberg www.fumix.de
Casos bem sucedidos
eXtreme Programming
Canadá
Empresa Cidade Site
ClearStream Consulting Inc. Calgary www.clearstream.com
Red Hook Group Red Hook Group Toronto www.redhookgroup.com
Mayford Technologies Almonte www.mayford.ca
Saorsa Development Inc. Nova Scotia www.saorsa.com
Agile Logic Fullerton www.agilelogic.com
Software Productivity Center, Inc. Vancouver www.spc.ca
Europa
Empresa Cidade País Site
Lesire Software Engineering Leuven Bélgica www.lesire.com
Europeloan Bank Bruxelas Bélgica www.europeloan.com
Alcatel R&I Antuérpia Bélgica www.alcatel.be
Marcoussis França www.alcatel.fr
Tryx bvba Mechelen Bélgica www.tryx.com
TietoEnator Consulting Oslo Noruega www.tietoenator.com
Banca IMI S.p.A. Milão Itália www.bancaimi.it
eXoftware Dublin Irlanda www.exoftware.com
Software Improvement Holanda Amsterda www.software-improvers.com/
Group m
Daedalos Zurique Suíça www.daedalos.com
Mandrillo Consulting Johanneshov Suécia www.mandrillo.se
Lysholdt Consulting A/S Solrød Strand Dinamarca www.lysholdt-consulting.com
ISB Barcelona Espanha www.isb.es
Invest Valley.com Saint-Priest França www.invest-valley.com
Ferramentas
Iterate: é uma ferramenta comercial desenvolvida pela empresa Diamond Sky e
foca exclusivamente no controle das user stories e no planning game.
http://www.diamond-sky.com/products/iterate
Ferramentas
XpPlanit: é uma ferramenta comercial on-line para gerenciamento de projetos XP,
também baseada no planejamento de iterações e na medição constante da velocity
(número de funcionalidades entregues comparado ao número de funcionalidades prometidas.), com a
característica de ter um repositório central de projetos que possam ser acessados pelos
membros da equipe pela Web.
http://www.xpplanit.com/
Ferramentas
VersionOne: desenvolvido pela empresa VersionOne, é mais uma ferramenta
comercial de controle de iterações baseada em user stories, que, a exemplo das
anteriores, também gera estatísticas sobre a medição da velocity da equipe.
http://www.versionone.net/
Ferramentas
Select Scope Manager: é uma ferramenta comercial, bastante completa, que
permite o controle de iterações e releases, e tem como diferencial em relação às
ferramentas anteriores a possibilidade de exportar dados para o MS-project.
http://www.selectbs.com/products/scope.htm
Ferramentas
XP Tracker Plugin: O XP Tracker Plugin é um plugin para a interface wiki,
utilizada no desenvolvimento de páginas web colaborativas. Na verdade não é uma
ferramenta, mas sim uma espécie de linguagem de script para a interface citada
acima, que possibilita o controle de stories e a medição da velocity.
http://twiki.org/cgi-bin/view/Plugins/XpTrackerPlugin
O Ambiente Xp
Programação em pares
Concluindo...
Contato:
prof.eduardosm@gmail.com
Mais informações:
Agile Alliance: www.agilealliance.org