SlideShare una empresa de Scribd logo
1 de 21
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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (7)

Apresentação fdd
Apresentação fddApresentação fdd
Apresentação fdd
 
Fdd feature driven development (slide ) do trabalho
Fdd   feature driven development (slide ) do trabalhoFdd   feature driven development (slide ) do trabalho
Fdd feature driven development (slide ) do trabalho
 
Feature Driven Development (FDD)
Feature Driven Development (FDD)Feature Driven Development (FDD)
Feature Driven Development (FDD)
 
Então, precisamos mesmo de QA em projetos Ágeis?
Então, precisamos mesmo de QA em projetos Ágeis?Então, precisamos mesmo de QA em projetos Ágeis?
Então, precisamos mesmo de QA em projetos Ágeis?
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
FDD
FDDFDD
FDD
 
CMMI aula1
CMMI aula1CMMI aula1
CMMI aula1
 

Destacado

SITSP 2012 - ABAP Development Tools - ABAP in Eclipse
SITSP 2012 - ABAP Development Tools - ABAP in EclipseSITSP 2012 - ABAP Development Tools - ABAP in Eclipse
SITSP 2012 - ABAP Development Tools - ABAP in EclipseMauricio Cruz
 
Taw10 1 00 - 0 - introdução
Taw10 1   00 - 0 - introduçãoTaw10 1   00 - 0 - introdução
Taw10 1 00 - 0 - introduçãoMarcelo Di Primio
 
SAP ABAP Development Tools - Introduction in productive environments (EXP1779...
SAP ABAP Development Tools - Introduction in productive environments (EXP1779...SAP ABAP Development Tools - Introduction in productive environments (EXP1779...
SAP ABAP Development Tools - Introduction in productive environments (EXP1779...SbgMartin
 
Transporte de Request - Tutorial ABAP
Transporte de Request - Tutorial ABAPTransporte de Request - Tutorial ABAP
Transporte de Request - Tutorial ABAPRicardo Ishida
 
SITBRAZIL 2011 - (PT) Usabilidade em Programas ABAP
SITBRAZIL 2011 - (PT) Usabilidade em Programas ABAPSITBRAZIL 2011 - (PT) Usabilidade em Programas ABAP
SITBRAZIL 2011 - (PT) Usabilidade em Programas ABAPMauricio Cruz
 
Funções - Tutorial ABAP
Funções - Tutorial ABAPFunções - Tutorial ABAP
Funções - Tutorial ABAPRicardo Ishida
 
SITIST 2015 Dev - Abap on Hana
SITIST 2015 Dev - Abap on HanaSITIST 2015 Dev - Abap on Hana
SITIST 2015 Dev - Abap on Hanasitist
 

Destacado (8)

SITSP 2012 - ABAP Development Tools - ABAP in Eclipse
SITSP 2012 - ABAP Development Tools - ABAP in EclipseSITSP 2012 - ABAP Development Tools - ABAP in Eclipse
SITSP 2012 - ABAP Development Tools - ABAP in Eclipse
 
Taw10 1 00 - 0 - introdução
Taw10 1   00 - 0 - introduçãoTaw10 1   00 - 0 - introdução
Taw10 1 00 - 0 - introdução
 
SAP ABAP Development Tools - Introduction in productive environments (EXP1779...
SAP ABAP Development Tools - Introduction in productive environments (EXP1779...SAP ABAP Development Tools - Introduction in productive environments (EXP1779...
SAP ABAP Development Tools - Introduction in productive environments (EXP1779...
 
Icones - ABAP
Icones - ABAPIcones - ABAP
Icones - ABAP
 
Transporte de Request - Tutorial ABAP
Transporte de Request - Tutorial ABAPTransporte de Request - Tutorial ABAP
Transporte de Request - Tutorial ABAP
 
SITBRAZIL 2011 - (PT) Usabilidade em Programas ABAP
SITBRAZIL 2011 - (PT) Usabilidade em Programas ABAPSITBRAZIL 2011 - (PT) Usabilidade em Programas ABAP
SITBRAZIL 2011 - (PT) Usabilidade em Programas ABAP
 
Funções - Tutorial ABAP
Funções - Tutorial ABAPFunções - Tutorial ABAP
Funções - Tutorial ABAP
 
SITIST 2015 Dev - Abap on Hana
SITIST 2015 Dev - Abap on HanaSITIST 2015 Dev - Abap on Hana
SITIST 2015 Dev - Abap on Hana
 

Similar a eXtreme Programming

Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareElaine Cecília Gatto
 
Introdução a engenharia de software aula 02
Introdução a engenharia de software   aula 02Introdução a engenharia de software   aula 02
Introdução a engenharia de software aula 02Franklin Matos Correia
 
Extreme Programming (XP).pdf
Extreme Programming (XP).pdfExtreme Programming (XP).pdf
Extreme Programming (XP).pdfMilaSouza21
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptTzveDyor
 
1 Qss
1 Qss1 Qss
1 Qsslcbj
 
Application Lifecycle Management - Campus Party Brasil 2009
Application Lifecycle Management -  Campus Party  Brasil 2009Application Lifecycle Management -  Campus Party  Brasil 2009
Application Lifecycle Management - Campus Party Brasil 2009Ramon Durães
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de SoftwareJoão Rolim
 
Rejuvenescimento Software
Rejuvenescimento SoftwareRejuvenescimento Software
Rejuvenescimento SoftwareMarcus Oliveira
 
Lean software development (2)
Lean software development (2)Lean software development (2)
Lean software development (2)juarezlustosa
 
Desenvolvimento Orientado a Qualidade
Desenvolvimento Orientado a QualidadeDesenvolvimento Orientado a Qualidade
Desenvolvimento Orientado a QualidadeHuge
 
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003
Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003Edgar Silva
 
Trabalho qualidade de_software
Trabalho qualidade de_softwareTrabalho qualidade de_software
Trabalho qualidade de_softwarestefaniak2004
 
Desenvolvimento ágil de software
Desenvolvimento ágil de softwareDesenvolvimento ágil de software
Desenvolvimento ágil de softwarediogenes.araujo
 

Similar a eXtreme Programming (20)

Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de Software
 
Introdução a engenharia de software aula 02
Introdução a engenharia de software   aula 02Introdução a engenharia de software   aula 02
Introdução a engenharia de software aula 02
 
Extreme Programming (XP).pdf
Extreme Programming (XP).pdfExtreme Programming (XP).pdf
Extreme Programming (XP).pdf
 
152191 11993
152191 11993152191 11993
152191 11993
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.ppt
 
1 Qss
1 Qss1 Qss
1 Qss
 
Tees Final
Tees FinalTees Final
Tees Final
 
Application Lifecycle Management - Campus Party Brasil 2009
Application Lifecycle Management -  Campus Party  Brasil 2009Application Lifecycle Management -  Campus Party  Brasil 2009
Application Lifecycle Management - Campus Party Brasil 2009
 
Apresentacao UNA
Apresentacao UNAApresentacao UNA
Apresentacao UNA
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Rejuvenescimento Software
Rejuvenescimento SoftwareRejuvenescimento Software
Rejuvenescimento Software
 
Instituto Stela S&T#001, Projeto de software com testes unitários
Instituto Stela S&T#001, Projeto de software com testes unitáriosInstituto Stela S&T#001, Projeto de software com testes unitários
Instituto Stela S&T#001, Projeto de software com testes unitários
 
Lean software development (2)
Lean software development (2)Lean software development (2)
Lean software development (2)
 
38484931 questionario-es
38484931 questionario-es38484931 questionario-es
38484931 questionario-es
 
What are functional specifications
What are functional specificationsWhat are functional specifications
What are functional specifications
 
Desenvolvimento Orientado a Qualidade
Desenvolvimento Orientado a QualidadeDesenvolvimento Orientado a Qualidade
Desenvolvimento Orientado a Qualidade
 
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003
Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003
 
Aula 4- Engenharia de Software
Aula 4- Engenharia de SoftwareAula 4- Engenharia de Software
Aula 4- Engenharia de Software
 
Trabalho qualidade de_software
Trabalho qualidade de_softwareTrabalho qualidade de_software
Trabalho qualidade de_software
 
Desenvolvimento ágil de software
Desenvolvimento ágil de softwareDesenvolvimento ágil de software
Desenvolvimento ágil de software
 

eXtreme Programming