por ele desejada;*Ausencia de linearidade no desenvolvimento do projeto;*O cliente aprender a suas reais necessidades durante o projeto e repassar esta novas necessidades a equipe de desenvolvimento;Uma destas metodologias de desenvolvimento agil e o Extreme Programming , metodologia que prima a qualidade do software desenvolvido, que atenda as reais necessidades do cliente e seja entregue dentro do prazo definido. Esta metodologia sera detalhada a seguir.2. Extreme Programming (XP)XP e uma metodologia para desenvolvimento de software agil, com qualidade e que atenda as necessidades do cliente. Alguns praticantes definem a XP como a pratica e a perseguicao da mais clara simplicidade, aplicado ao desenvolvimento de software.Uma metodologia voltada para projetos cujos requisitos mudem com frequencia, utilizem desenvolvimento orientado a objetos, equipes de ate 12 desenvolvedores e desenvolvimento incremental.A XP Busca o maximo de valor a cada dia de trabalho da equipe para o seu cliente. Em um curto espaco de tempo o cliente tera um produto que possa ser utilizado, podendo aprender com o mesmo e reavaliar se o que foi desenvolvido e realmente o desejado.Por ser uma metodologia recente, a XP sofre mudancas em suas concepcoes e, portanto, e comum encontrar variacoes. A adaptacao ao ambiente de desenvolvimento deve ser levada em conta, se um valor trouxer mais prejuizos do que beneficios e necessario relavaliar a utilizacao desta metodologia.A XP e organizada em torno de um conjunto de praticas e valores que atuam perfeitamente para assegurar um alto retorno do investimento efetuado pelo cliente. A seguir serao apresentados os valores e em seguida as praticas.2.1 Valores da XPOs valores sao as diretrizes da XP. Eles definirao as atitudes das equipes e as principais prioridades da metodologia.Para uma empresa estar realmente utilizando o XP, ela deve respeitar e utilizar todos os valores e praticas listadas nos proximos capitulos e caso um destes valores ou praticas nao seja utilizado pela empresa, esta empresa nao esta trabalhando com a metodologia XP.2.1.1 FeedbackO cliente aprende com o sistema que utiliza e com este aprendizado consegue reavaliar o produto recebido, com isso pode realimentar a equipe de desenvolvimento com as suas reais necessidades. Com o feedback , o cliente conduz o desenvolvimento do seu produto, estabelece prioridades e informa aquilo que e realmente importante.Analogamente, ha o feedback dado pelo desenvolvedor ao cliente, onde o mesmo aponta riscos, estimativas e alternativas de design . Este retorno e o aprendizado do desenvolvedor sobre o que o cliente deseja.Com este valor, o tempo de defasagem entre as fases do projeto sao extremamente pequenos, o cliente esta o tempo todo em contato com a equipe de desenvolvimento, muito diferente dos modelos tradicionais, onde o cliente entrava em contato com a equipe um bom tempo depois do ultimo feedback dado.Um ponto que muitas empresas de software falham e nao dar valor ao que o cliente realmente deseja, utilizam cegamente metodologias e acabam esquecendo o real proposito de um software: facilitar o trabalho de pessoas.Com isto muitos sistemas acabam dificultando e burocratizando as tarefas das pessoas e como defesa as empresas alegam ter um produto generico e que atenda as normais legais.2.1.2 ComunicacaoPara