eXtreme Programming
Upcoming SlideShare
Loading in...5
×
 

eXtreme Programming

on

  • 898 views

 

Statistics

Views

Total Views
898
Views on SlideShare
897
Embed Views
1

Actions

Likes
0
Downloads
27
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

eXtreme Programming eXtreme Programming Presentation Transcript

  • Fabio Vanacor Hermann Heinen Ricardo Ishida Rodrigo Azevedo Tiago 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