Baixe o app para aproveitar ainda mais
Prévia do material em texto
EXTREME PROGRAMMING XP Gislene da Silva Oliveira Sales Matrícula: 01497218 Curso: Análise e Desenvolvimento de Sistemas Extreme Progamming XP Programação Extrema XP, é uma metodologia ágil, que permite criar um software com qualidade, comunicação e seguindo os valores, práticas , essa metodologia se encaixa de forma excelente em pequenas ou médias equipes de para o desenvolvimento do software, através de requisitos que mudam constantemente. Sendo um método ao extremo contato com o cliente a todo momento, um feedback, para uma finalização de satisfação ambas as partes. Suas principais características são: foco nas decisões dos envolvidos, atender as reais necessidades, suas práticas são definidas em conjunto de atividades, seguidas pelas equipes que a utilizaram. Cliente presente: viabiliza e simplifica o projeto a ser desenvolvido, pois as dúvidas poderão ser resolvidas em imediato e tomar as decisões necessárias no projeto. Planejamento: a equipe estimula o cliente a compor qual funcionalidade deseja no software. A equipe verifica o tempo de e o custo desta função e quanto custará para o cliente. Metáfora: transmiti ideias complexas de forma simplificada e objetiva, as metáforas serão da forma que o cliente está acostumado no seu cotidiano, a compreensão e comunicação fica mais fácil. Programação em par: dois desenvolvedores programam ao mesmo tempo no mesmo equipamento, sendo um investimento da equipe para soluções mais eficientes e trazendo qualidade na codificação do software. Refatoração: facilitar a leitura do código fonte e diminuir tempo e gasto com manutenção, melhorando a qualidade interna sem prejudicar a qualidade. Testes de unidades: os programados escrevem testes automáticos, antes de codificar a funcionalidade. Propriedade coletiva: cada membro desenvolve o código em qualquer parte do sistema, caso seja vista algo que pode ser melhorado, não necessita de permissão, pois o código não tem dono. Código padronizado: todos os membros têm acesso, mas mantém um padrão e compartilhação na codificação, para a compreensão e não ter dificuldades de manipulação caso haja. Integração contínua: construir o software por diversas vezes ao dia, permite constante sintonia entre os desenvolvedores. Reunião diária: no máximo dez minutos, para expor rapidamente o que foi realizado e será durante o dia. Ritmo sustentável: no máximo 8 horas diárias de trabalho, para manter a criatividade, atenção e disposição para solucionar problemas e desenvolver o software com qualidade. REFERÊNCIAS BIBLIOGRÁFICAS DOS SANTOS SOARES, Michel. Metodologias ágeis extreme programming e scrum para o desenvolvimento de software. Revista Eletrônica de Sistemas de Informação, v. 3, n. 1, 2004. LODDI, Sueli Aparecida et al. Metodologias Ágeis: Um Exemplo de Aplicação da Extreme Programming (XP). FaSCi-Tech, v. 1, n. 3, 2016. TELES, Vinícius Manhães. Extreme Programming: Aprenda como encantar seus usuários desenvolvendo software com agilidade e alta qualidade. Novatec Editora, 2017. TELES, Vinicius Manhães. Um estudo de caso da adoção das práticas e valores do Extreme Programming. UFRJ–Universidade Federal do Rio de Janeiro, 2005.
Compartilhar