38

Xp Metodologias Ageis Para Desenvolvimento De Software

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Xp   Metodologias Ageis Para Desenvolvimento De Software
Page 2: Xp   Metodologias Ageis Para Desenvolvimento De Software

Que tal começar a Que tal começar a produzir algo de produzir algo de

útil?útil?

Page 3: Xp   Metodologias Ageis Para Desenvolvimento De Software

Leitura de Artigo

Implantando SCRUM a conta-gotashttp://mudandoumapequenaempresa.blogspot.com/2008/06/implantando-o-scrum-conta-gotas.html

Page 4: Xp   Metodologias Ageis Para Desenvolvimento De Software

Task Board?Task Board?

Product Backlog?Product Backlog?

Sprint Backlog?Sprint Backlog?

Burndown Chart?Burndown Chart?

Page 5: Xp   Metodologias Ageis Para Desenvolvimento De Software

Leitura de Artigo

Adoção do SCRUM na Globo.comhttp://gc.blog.br/2008/05/27/como-estamos-indo-com-a-adocao-de-scrum-na-globocom/

Page 6: Xp   Metodologias Ageis Para Desenvolvimento De Software

Metodologias Ágeis para Metodologias Ágeis para Desenvolvimento de SoftwareDesenvolvimento de Software

Professor: Marcos CardosoProfessor: Marcos [email protected]@gmail.com

XPXP(eXtreme Programming)(eXtreme Programming)

Pós-Graduação em Engenharia de SoftwarePós-Graduação em Engenharia de Software

Page 7: Xp   Metodologias Ageis Para Desenvolvimento De Software

Só Só lembrando...lembrando...

Page 8: Xp   Metodologias Ageis Para Desenvolvimento De Software

Indivíduos e interações ao invés de processos e ferramentas

Software executável ao invés de documentação.

Page 9: Xp   Metodologias Ageis Para Desenvolvimento De Software

Colaboração do cliente ao invés de negociação de contratos.

Respostas rápidas a mudanças ao invés de seguir planos.

Page 10: Xp   Metodologias Ageis Para Desenvolvimento De Software

O que é o XP?O que é o XP?Metodologia de desenvolvimento de software, nascida nos Estados Unidos ao final da década de 90.

Produzidos em menos tempo e de

forma mais econômica que o habitual.

Criar sistemas de melhor qualidade.

Page 11: Xp   Metodologias Ageis Para Desenvolvimento De Software

Como fazer?Como fazer?

Pequeno conjunto de valores

e práticas

Page 12: Xp   Metodologias Ageis Para Desenvolvimento De Software

ValoresValoresComunicaçãoComunicação

CoragemCoragem

FeedbackFeedback

RespeitoRespeito

SimplicidadeSimplicidade

Page 13: Xp   Metodologias Ageis Para Desenvolvimento De Software

PlanejamentoPlanejamento

Fases PequenasFases Pequenas

MetáforaMetáfora

Design SimplesDesign Simples

TestesTestes

RefatoraçãoRefatoração

Práticas...Práticas...

Page 14: Xp   Metodologias Ageis Para Desenvolvimento De Software

Programação em ParesProgramação em Pares

Propriedade ColetivaPropriedade Coletiva

Integração ContínuaIntegração Contínua

Semana de 40 horasSemana de 40 horas

Cliente junto aos Cliente junto aos desenvolvedoresdesenvolvedores

Padronização do códigoPadronização do código

...Práticas...Práticas

Page 15: Xp   Metodologias Ageis Para Desenvolvimento De Software

ValoresValores

Page 16: Xp   Metodologias Ageis Para Desenvolvimento De Software

ComunicaçãoComunicação

VSVS

Page 17: Xp   Metodologias Ageis Para Desenvolvimento De Software

ComunicaçãoComunicação

Page 18: Xp   Metodologias Ageis Para Desenvolvimento De Software

CoragemCoragem“A única constante em um projeto de software

é a mudança”

Page 19: Xp   Metodologias Ageis Para Desenvolvimento De Software

FeedbackFeedbackQuanto mais cedo descobrimos um problema,

menos prejuízos ele pode causar

Page 20: Xp   Metodologias Ageis Para Desenvolvimento De Software

RespeitoRespeitoDá sustentação a todos os

demais valores

Page 21: Xp   Metodologias Ageis Para Desenvolvimento De Software

SimplicidadeSimplicidade

Apenas aquilo que é claramente necessário

Page 22: Xp   Metodologias Ageis Para Desenvolvimento De Software

PráticasPráticas

Page 23: Xp   Metodologias Ageis Para Desenvolvimento De Software

PlanejamentoPlanejamento

“O que vamos fazer amanhã à noite, Cérebro?”

Page 24: Xp   Metodologias Ageis Para Desenvolvimento De Software

Fases Fases PequenasPequenas

Auxilia no processo de aceitação?

Page 25: Xp   Metodologias Ageis Para Desenvolvimento De Software

MetáforaMetáfora

Auxilia no processo de aceitação?

Page 26: Xp   Metodologias Ageis Para Desenvolvimento De Software

Projeto Projeto SimplesSimples

Simplicidade???

Page 27: Xp   Metodologias Ageis Para Desenvolvimento De Software

RefatoraçãoRefatoraçãoQue refatorada, hein?

CENSURADA!CENSURADA!

Page 28: Xp   Metodologias Ageis Para Desenvolvimento De Software

Programação Programação em Paresem Pares

Page 29: Xp   Metodologias Ageis Para Desenvolvimento De Software

Propriedade Propriedade ColetivaColetiva

O código é de todos e ninguém precisa de permissão para modificá-lo

Page 30: Xp   Metodologias Ageis Para Desenvolvimento De Software

Integração Integração ContínuaContínua

Nunca esperar para integrar o código

Page 31: Xp   Metodologias Ageis Para Desenvolvimento De Software

Semana de 40 Semana de 40 horashoras

Trabalhar com qualidade

Page 32: Xp   Metodologias Ageis Para Desenvolvimento De Software

Cliente juntoCliente junto

Page 33: Xp   Metodologias Ageis Para Desenvolvimento De Software

TestesTestes

Desenvolvimento orientado a Testes

Page 34: Xp   Metodologias Ageis Para Desenvolvimento De Software

Leitura de Artigo

Análise da causa raizhttp://agilblog.locaweb.com.br/2008/12/24/analise-de-causa-raiz/

Page 35: Xp   Metodologias Ageis Para Desenvolvimento De Software

Só acredito vendo...Só acredito vendo...

Page 36: Xp   Metodologias Ageis Para Desenvolvimento De Software

http://www.youtube.com/watch?v=gxBg__4JZr8

Entrevista com Cicero Entrevista com Cicero Torteli da PaggoTorteli da Paggo

Vamos assistir ao vídeo

Page 37: Xp   Metodologias Ageis Para Desenvolvimento De Software

Metodologias Ágeis para Metodologias Ágeis para Desenvolvimento de SoftwareDesenvolvimento de Software

Professor: Marcos CardosoProfessor: Marcos [email protected]@gmail.com

XPXP(eXtreme Programming)(eXtreme Programming)

Pós-Graduação em Engenharia de SoftwarePós-Graduação em Engenharia de Software

Page 38: Xp   Metodologias Ageis Para Desenvolvimento De Software

Este material foi elaborado Marcos Cardoso ([email protected]), estando sob a licença Creative Commons, Atribuição-Uso Não-Comercial 2.5 Brasil. É permitido que outras pessoas usem e alterem a presente obra, desde que os devidos créditos sejam dados ao autor.Não é permitido o uso comercial do material.

Maiores informações: http://creativecommons.org/licenses/by-nc/2.5/br/

Attribution Non-Commercial