• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
eXtreme Programming
 

eXtreme Programming

on

  • 866 views

 

Statistics

Views

Total Views
866
Views on SlideShare
865
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