Baixe o app para aproveitar ainda mais
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.
Compartilhar