programação extrema (XP) foi uma das metodologias ágeis mais conhecidas e usadas no início da década de 2000. XP foi a criação de Kent Beck, Ron Jeffries e Ward Cunningham, com base em suas experiências coletivas na Daimler Chrysler. Seu nome se tornou marmite e adiou a gestão. Evocou incorrectamente visões de surfistas e falta de profissionalismo.
XP é uma metodologia iterativa. As equipas planeiam uma pequena quantidade de trabalho e constroem-na em caixas de tempo curto chamadas iterações de 1 a 4 semanas., A principal diferença entre XP e outros frameworks iterativos é que XP se concentra em práticas de engenharia de software que leva a níveis extremos. Por exemplo, muita pesquisa sugere que as revisões de código são uma das formas mais eficazes de encontrar defeitos. XP leva isso ao extremo e incentiva avaliações de pares 100% do tempo através da programação de pares.
não só o XP se concentra em iterações curtas, como também prescreve ciclos de libertação curtos para reduzir os riscos inerentes à entrega técnica do produto., Esquemas de horários, requisitos obsoletos de desalinhamento com as necessidades dos clientes, mudanças de negócio e características desnecessárias são abordados por curtos ciclos de lançamento.
práticas XP
práticas XP têm evoluído continuamente desde que Kent Beck publicou “Extreme Programming Explained”. No entanto, o gráfico a seguir apresenta o conjunto mais comumente associado com XP.
XP Valores
XP incluídos valores em metodologia décadas antes de o framework Scrum adotou-los. Os quatro valores XP São:
- comunicação., Mantenha a conversa correta fluindo para reduzir os problemas que ocorrem.simplicidade. Faça uma coisa simples hoje, em vez de criar placas de ouro que você pode nunca precisar.Feedback. Feedback loops com o sistema, o cliente e de cada outra unidade soluções.coragem. Tome decisões difíceis para ajudá-lo a entregar em alta velocidade.
XP roles
XP rules specific roles. Tem uma forte ênfase nos programadores e espera que o programador assuma a alegria de testar seu código., Os programadores XP precisam de práticas técnicas amplas, mas também comunicação eficaz e habilidades interpessoais para implementar práticas como programação de pares.apesar da equipe de desenvolvimento realizar o balanço dos testes, XP requer Testadores. O papel do testador muda para ajudar o cliente a definir e escrever testes de aceitação.todos os projectos de software têm um cliente. XP assume o papel do cliente ao extremo, exigindo colocação com a equipe de desenvolvimento, e eles devem ser capazes de tomar decisões sobre o produto e especificar o comportamento do sistema sob a forma de histórias de usuário.,
para suportar a equipe, XP inclui um rastreador que fornece a equipe com feedback valioso sobre o quão bem eles estão executando usando dados. Há também um treinador para ajudar a equipe XP a alcançar níveis mais elevados de desempenho.
Leitura recomendada
- Inscreva-se para formação gratuita com as nossas FAQs ao vivo
baixe as nossas fichas úteis sobre todas as coisas ágeis
cursos de formação recomendados
- confira o nosso Programa de cursos de formação pública
- Saiba mais no nosso certificado da Fundação BCS em ágil.