eXtreme Programming

  • View
    1.062

  • Download
    0

  • Category

    Business

Preview:

DESCRIPTION

 

Citation preview

Fabio VanacorHermann HeinenRicardo IshidaRodrigo AzevedoTiago Moreira

Engenharia de Software – ADS2 Noite

Metodologia ágil para desenvolvimento de software focada no código, comunicação, simplicidade e qualidade.

Tem como base um conjunto de praticas e valores com intuito de garantir um alto retorno ao investimento do cliente.

Constantes mudanças nos requisitos.

Falta de transparência com o cliente.

Com a criação da Aliança Agil e o estabelecimento do Manifesto Agil (11 de fevereiro de 2001)

Feedback

Comunicação

Simplicidade

Coragem

Gerente de projeto

Coach

Analista de teste

Redator técnico

Desenvolvedor

Planejamento

Entregas frequentes

Metáforas

Projeto simples

Teste

Programação em par

Integração contínua

Propriedade coletiva

Refactoring

40 horas semanais

Cliente presente

Código padrão

Interações semanais entre cliente e equipe

Foco nas funcionalidades

Mudanças nos requisitos

Versões funcionais do projeto para o cliente

Atualizações/melhorias sobre a versão liberada previamente

Avaliação dos requisitos

Busca de um vocabulário de fácil entendimento para cliente e desenvolvedores

Auxilio para o entendimento dos problemas

Programa contendo partes do programa final

Parte das funcionalidades ativas

Atende as necessidades do cliente

Testes frequentes

Testes desenvolvido pelo cliente e equipe

Valida os requisitos vigentes

Programação em par

Aumenta a qualidade do código

Pesquisa sobre o uso de pair programming: perda de 15% na produtividade + ganho-se 15% em qualidade

Mostrar ao cliente o progresso do desenvolvimento

Ganho de confiabilidade com o cliente

Código aberto a alteração para membros da equipe

Todos são donos dos códigos, sem restrições de modificações

Manutenção dos códigos

Atualizações nos códigos, visando uma melhoria na lógica do desenvolvimento

Limpeza dos códigos

Carga horária de 40 horas semanais no trabalho

É fundamental a presença do cliente durante todo o desenvolvimento do projeto

Regras de escritas elaboradas para facilitar a programação em par

Comunicações face to face com o cliente

Busca pela qualidade lógica do programa

Capacidade de mudanças

Obrigado a todos pela atenção!

Engenharia de Software – ADS2 Noite