Mapa mental
Unid 2 - Aula 2 - O Framework Xtreme Programming (XP)
Conteúdo do mapa
Unid 2 - Aula 2 - O Framework Xtreme Programming (XP)
é considerada uma metodologia "leve" de desenvolvimento de software. Ela é classificada como um "sistema de práticas que a comunidade de desenvolvedores de software vem evoluindo para resolver os problemas de entregar software de qualidade rapidamente, e então alcançar as necessidades de negócio que sempre mudam"
o eXtreme Programming (XP) é uma metodologia ágil para equipes pequenas e médias que desenvolvem software baseado em requisitos vagos e que se modificam rapidamente, sendo assim, é importante ressaltar que ela não se aplica a todos os tipos de projetos. Entretanto alguns autores defendem seu uso mesmo em grandes projetos, desde que haja uma divisão em subprojetos independentes.
A prática da XP visa garantir a satisfação do cliente, bem como o favorecimento no cumprimento das estimativas. trata-se de uma metodologia que ostenta 5 (cinco) valores, 13 (treze) práticas e 5 (cinco) princípios que estão devidamente alinhados com os valores ágeis.
- 5 Valores
- 1) Comunicação: promover a comunicação entre toda a equipe envolvida com o projeto
- 2) Simplicidade: fazer algo da forma mais simples possível e de modo funcional para se alcançar os objetivos esperados
- 3) Retroalimentação: refere-se ao feedback, que consiste em permitir a retroalimentação de informação de forma rápida e frequente
- 4) Coragem: está relacionada com a capacidade de assumir riscos e desafios em favor do projeto.
- 5) Respeito: trata-se da busca de um ambiente de respeito entre os diversos colaboradores envolvidos com o projeto.
- 13 Práticas
- 1) Equipe unida
- 2) Jogos de planejamento (the planning game)
- 3) Entregas curtas (small releases)
- 4) Testes de cliente:
- 5) Propriedade coletiva de código (collective ownership):
- 6) Padronização de código:
- 7) Ritmo sustentável:
- 8) Metáfora: trata-se da criação de algo que seja utilizado de forma mais simples para expressar a ideia do sistema que será construído
- 10) Desenvolvimento orientado a teste:
- 12) Design simples:
- 13) Programação em par (pair programming):
- 9) Integração contínua:
- 11) Refatoração (refactoring): condiz com a melhoria da qualidade do código existente
- 5 Princípios
- Princípios centrais: Retroalimentação (feedback) rápida; simplicidade assumida; mudança incremental; abraçar as mudanças; trabalho com qualidade.
- Outros Princípios; ensinar aprendendo; pequeno investimento inicial; jogar para ganhar; experimentos concretos; comunicação aberta e honesta; trabalhar com o instinto das pessoas e não contra eles; responsabilidade aceitada; adaptação local; viagem leve; medir honestamente.
- 5 Valores
o XP estabelece um conjunto de regras e contexto que ocorrem em quatro atividades
- Na fase de projeto, o XP estabelece com muito rigor a simplicidade, pois o mais apropriado é trabalhar com artefatos simples.
- Na fase de planejamento, o cliente descreve um conjunto de histórias e exemplifica as características e funcionalidades do sistema.
- Na fase de codificação, após o levantamento da história, será realizada uma série de testes unitários. Salienta-se que, nesta fase, os programadores desenvolvem suas atividades em pares.
- a etapa de testes fornece segurança e progresso, garantindo equilíbrio e minimizando o problema.
é capaz de suportar mudanças contínuas de mercado e também oferecer ao cliente maneiras para verificar de forma rápida o retorno que o projeto de software dará para a organização. Em contrapartida, a metodologia XP exige muito dos seus funcionários de tal forma que eles devem ter um bom grau de maturidade, principalmente da alta direção.
Informações
- Descrição
- Gerenciamento Ágil de Projetos Mapa Mental sobre Unid 2 - Aula 2 - O Framework Xtreme Programming (XP), criado por Rafa Suman em 31-10-2017.
- Criado por
- Rafa Suman
- Visualizações
- 1
- Avaliação
Mais sobre Extreme Programming (XP)