Buscar

Princípios e Valores do XP

Prévia do material em texto

No xp a aplicação varia conforme o contexto encontrado. Mesmo assim, estas variações 
são direcionadas através de uma série de princípios, entre elas estão o feedback rápido que 
o tempo decorrido após a implantação de uma nova funcionalidade e o feedback do usuário 
é fundamental para a aprendizagem, facilitando a correção de problemas e ajustes 
necessários para melhorar o uso do software, Presumir simplicidade onde um sistema 
grande e complexo é formado por partes pequenas e simples, desenvolvedores 
tradicionalmente são orientados a planejar para o futuro visando o reuso, a XP orienta que o 
esforço de desenvolvimento seja direcionado para resolver o problema atual, da forma mais 
rápida e simples possível, as mudanças incrementais onde a busca pela solução mais 
simples força a equipe a estar preparada para mudanças constantes. A evolução do projeto 
e entendimento do problema acabam gerando alterações nos requisitos, a equipe deve 
estar preparada para estas mudanças, executando as mesmas no menor tempo e custo 
possível, abraçar mudanças os desenvolvedores geralmente não lidam bem com mudanças 
de requisitos, porém estas mudanças devem ser encaradas como a oportunidade de tornar 
o cliente mais competitivo, entregando software que será útil e que atende as necessidades 
atuais, o trabalho de alta qualidade que a qualidade não é um fator negociável, ela deve ser 
uma meta, o aumento da qualidade traz mais motivação para os membros da equipe, 
satisfaz o cliente e facilita novas implementações. 
O XP tem cinco valores para que os envolvidos no projeto se sintam confiantes na direção 
que o projeto estará tomando são eles a Simplicidade onde o XP vai dividir a etapa principal 
em metas menores, totalmente feita pela equipe desenvolvedora, que cumpre apenas só o 
que foi pedido para melhorar o valor criado na etapa, a Comunicação onde todos os 
envolvidos no desenvolvimento que trabalham juntos, devem se comunicar diariamente, 
durante reuniões, para atualização de status e resolução de problemas de forma imediata. a 
Coragem, não tem nada a temer com as mudanças de requisitos durante a execução do 
software especialmente porque todos trabalham juntos por isso é preciso sempre dizer a 
verdade sobre estimativas e progresso no desenvolvimento cada membro da equipe deve 
assumir a responsabilidade pela sua parte de forma corajosa, o respeito nas equipes dessa 
metodologia é ponto fundamental para que a comunicação seja boa, o que vai promover 
melhor fornecimento de feedbacks e aceitação deles e por ultimo nos valores está o 
Feedback onde as equipes do XP devem se adaptar de acordo com as necessidades do 
cliente e do projeto por isso que os feedbacks são importantes. também pela mesma razão, 
os desenvolvedores precisam apresentar o software com frequência e antecedência para 
promover alterações necessárias. 
As práticas em XP são derivadas de seus valores e representam o que a equipe executa 
diariamente, sua utilização depende do contexto, conforme o contexto muda a aplicação da 
prática também deve mudar O jogo de planejamento o objetivo do jogo de planejamento é 
que o cliente priorize aquilo que é importante para ele no momento o cliente descreve de 
forma especifica as funcionalidades que ele deseja no sistema o clientee fica ciente do 
tempo e custo necessário para desenvolver cada nova funcionalidade, esta prática 
assegura que o trabalho seja direcionado para aquilo que é mais importante para o cliente. 
pequenas versões a entrega constante de pequenas versões, com novas funcionalidades, 
fazem com que o cliente sinta confiança no projeto. o cliente ao iniciar o uso de uma nova 
versão, com as funcionalidades que ele elegeu como prioritárias e que agregam valor ao 
negócio, produz um ambiente de colaboração, motivando toda a equipe a Metáfora em uma 
equipe multidisciplinar onde os níveis de conhecimento tendem a ser desproporcionais, ou 
digamos que o desenvolvedor entende muito de programação e o cliente entende muito das 
regras de negócio, a comunicação pode se tornar complicada. o uso de metáforas 
possibilita a transmissão de ideias de uma forma mais clara e simples 
 
O projeto simples, quanto mais simples for o sistema, mais rapidamente o sistema poderá 
ser adaptado à mudanças. A redução do tempo e custo das mudanças depende de um 
projeto simples, ser simples não significa que o projeto não dispõe dos recursos 
necessários para atender o cliente, significa que o projeto tem exatamente aquilo que o 
cliente precisa, no nível de complexidade e flexibilidade necessários naquele momento, 
Ritmo sustentável as pessoas cansadas não conseguem aplicar a metodologia XP, o 
respeito pelos limites físicos e necessidades individuais é essencial para a produção de um 
bom trabalho, a posse coletiva todos os desenvolvedores devem ter acesso a todas as 
partes do código, podendo efetuar alterações naquilo que for necessário esta prática é 
essencial para agilizar eventuais correções ou revisões, programação em pares dois 
programadores, de forma coletiva, utilizam o mesmo computador para implementar 
determinadas funcionalidades. Esta prática traz vários benefícios, as duplas devem ser 
trocadas frequentemente, aumentando a união e disseminação das experiências.

Continue navegando