Escolar Documentos
Profissional Documentos
Cultura Documentos
Valores Da XP
Valores Da XP
O XP tem como base quatro valores fundamentais que sustentam as boas prticas
de desenvolvimento de software: comunicao, feedback, simplicidade e coragem.
De acordo com Beck (2005, apud CASTRO, 2007) esses valores so essenciais para
guiar o desenvolvimento de software, mas cada equipe XP pode definir outros
valores que acreditem ser relevantes dentro da sua realidade. O importante que a
equipe tenha entendido muito bem esses quatro primeiros valores, pois eles so
fundamentais para compreender a razo e os motivos de cada boa prtica de
desenvolvimento.
1. Comunicao
Tradicionalmente na indstria do software, as equipes de desenvolvimento gastam
um valioso esforo na tentativa de trocar informaes por meio de extensos
documentos escritos. Devido ineficincia desse meio, nem sempre possvel
reproduzir com exatido uma informao e dessa forma elas so freqentemente
interpretadas de forma incorreta ou incompleta (TELES, 2006).
Geralmente,
projetos
de
software
so
produzidos
por
uma
da equipe
equipe
de
precisa trocar
informaes entre si e com o cliente sobre cada detalhe do projeto. Segundo Beck
(2000, apud BORBOREMA, 2007), os problemas mais comuns ocorrem por erro de
comunicao entre as pessoas, algumas vezes o cliente no conversou sobre algo
importante e, outras vezes, o desenvolvedor no soube fazer as perguntas corretas
para o cliente. Justamente por isso que a comunicao tida como um dos
elementos mais importantes no desenvolvimento de software.
Soares (2004) afirma que a melhor forma de comunicao em XP a conversa
face-a-face, pois ela permite que o interlocutor leve em conta o contedo emocional
da fala, dos gestos e da expresso facial para interpretar a informao transmitida.
Alm disso, em caso de dvidas, o interlocutor pode san-las instantaneamente.
A XP procura assegurar que a comunicao seja a mais eficiente possvel, de modo
a diminuir as falhas na comunicao e evitar re-trabalhos desnecessrios. Por isso,
a comunicao face-a-face fortemente recomendada,
interao direta entre as pessoas, evitando-se ao mximo o uso de telefones, email e outros meios de comunicao (TELES, 2006).
2. Feedback
ao
mesmo
tempo
em
que
pode
identificar
eventuais
no
3. Simplicidade
Simplicidade em XP refere-se a desenvolver apenas o suficiente para atender as
necessidades atuais do cliente, desprezando qualquer funcionalidade no essencial.
Mesmo que tal funcionalidade esteja ligada com a evoluo do produto, ela deve
ser descartada at que se tenha absoluta certeza da sua necessidade. Assume-se
assim a seguinte estratgia: desenvolver algo simples hoje e fazer modificaes
futuramente, ao invs de desenvolver algo complexo hoje e correr o risco de no
ser utilizado no futuro (SOARES, 2004).
Segundo Teles (2006), ao codificar uma funcionalidade pensando em problemas
futuros, o desenvolvedor recorre a um erro muito
freqente: o trabalho
4. Coragem
A XP uma metodologia de software que se baseia em diversas premissas que
contrariam os processos tradicionais de desenvolvimento, justamente por isso,
preciso que a equipe tenha convico da sua eficincia e tenham determinao em
adotar as boas prticas. A coragem acima de tudo uma forma de pensamento
diferenciado que deve ser adotado por todos os membros da equipe. Isto significa
que as mudanas que ocorrem no projeto no devem ser encaradas negativamente
apenas como problemas a serem resolvidos, mas sim como oportunidades a serem
exploradas para a melhoria como um todo da equipe e do projeto.
De acordo com Soares (2004) preciso coragem para implantar comunicao entre
desenvolvedores e clientes, pois no so todas as pessoas que possuem facilidade