Programação Extrema (XP)

Autor: Peter Berry
Data De Criação: 11 Agosto 2021
Data De Atualização: 12 Poderia 2024
Anonim
Programação Extrema (XP) - Tecnologia
Programação Extrema (XP) - Tecnologia

Contente

Definição - O que significa Extreme Programming (XP)?

Extreme Programming (XP) é uma metodologia de desenvolvimento de software ágil, disciplinada e intensa, focada na codificação em cada estágio do ciclo de vida de desenvolvimento de software (SDLC). Esses estágios são: Integração contínua para descobrir e reparar problemas no início do processo de desenvolvimento Envolvimento do cliente e feedback rápido Essas disciplinas da metodologia XP são derivadas dos quatro valores principais a seguir de Kent Beck, o criador do XP: Comunicação: Comunicação: a comunicação entre membros da equipe e clientes deve ocorrer com frequência e resultar em discussão aberta do projeto, sem medo de represálias. Simplicidade: isso envolve o uso de design, tecnologia, algoritmos e técnicas mais simples para satisfazer as necessidades do cliente na iteração atual do projeto. Feedback: o feedback deve ser obtido em vários níveis distintos, por exemplo, testes de unidade, revisão de código e integração. Coragem: implemente decisões difíceis, mas necessárias.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Extreme Programming (XP)

Além dos valores-chave, a implementação da metodologia XP também requer o apoio dos três princípios de mudança incremental, abrangendo mudanças e qualidade do trabalho. Doze práticas importantes também devem ser seguidas: Alguns praticantes tradicionais da metodologia criticam o XP como um processo "irreal", causando codificação imprudente. Vários desenvolvedores de software tradicionais acham o XP inflexível com baixa funcionalidade e pouco potencial criativo. Críticas adicionais são de que o XP: não possui estrutura. Falta documentação essencial. Não possui resultados claros, ou seja, estimativas realistas são difíceis porque todo o escopo dos requisitos do projeto não está totalmente definido. (Essa falta de requisitos detalhados torna o XP altamente propenso ao escopo.) Precisa de mudança cultural para adoção. (Pode funcionar apenas para desenvolvedores seniores) É caro, ou seja, requer comunicação / reunião frequente às custas do cliente, o que pode levar a negociações difíceis. Possível ineficiência devido a alterações frequentes de código em várias iterações. Obviamente, como em qualquer metodologia de desenvolvimento, tudo isso é muito subjetivo e depende de preferências pessoais.