Buscar

Definição de Extreme Programming -XP em metodologia àgil

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Definição de Extreme Programming – XP
 A metodologia XP surgiu da ideias de Kent Beck e Ward Cunningham, para resolver os problemas de entregar software de qualidade rapidamente para atender as necessidades do mercado e desenvolver muito mais em menos tempo e com qualidade.TEm esse nome devido a usar ao extremo as boas práticas da engenharia de software.
A estrutura básica para desenvolvimento em XP traz os seguintes princípios:
A comunicação entre os membros da equipe e o cliente( com o desenvolvimento feito em pares, e com equipe de no mínimo duas pessoas e no máximo dez);
A simplicidade do desenvolvimento, onde de certa forma deixa de lado a documentação e aceita-se as mudanças do projeto no decorrer do desenvolvimento;
O feedback entre cliente e equipe de forma rápida e contínua, para implementação da maneira mais rápida e de acordo com definições do cliente;
E também coragem por parte da equipe para implementar mudanças no projeto, mesmo que esteja em fase avançada de desenvolvimento;
Dentre as práticas no desenvolvimento com XP, estão um planejamento de forma rápida, fácil e simples(começando com poucos recursos e de acordo com o sucesso do projeto, aumentar os recursos); releases pequenos com apresentação de produto bom, pois, dentro do XP a entrega de partes do software é contínua, projeta-se através de metáforas conhecidas como estórias, para que todos da equipe entendam verdadeiramente o funcionamento do software; e da também usa-se refactoring, ou seja a reestruturação do código sempre que necessário para melhoria ou correção do software, pois no XP o código do software é de propriedade coletiva.
No projeto XP existem: o programador(desenvolvedor), o cliente(proprietário), o testador(desenvolvedor ou consumidor final), tracker( acompanhador, que auxilia o cliente na elaboração nos testes de aceitação), coach ou técnico( que tem as mesmas responsabilidades de um gerente de projeto, que deve identificar problemas, resolve-los ou achar uma forma de resolve-los e orientar os outros integrantes da equipe, para que todos possam trabalhar da melhor forma juntos).

Continue navegando