Xp Metodologias Ageis Para Desenvolvimento De Software

Preview:

DESCRIPTION

 

Citation preview

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

útil?útil?

Leitura de Artigo

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

Task Board?Task Board?

Product Backlog?Product Backlog?

Sprint Backlog?Sprint Backlog?

Burndown Chart?Burndown Chart?

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/

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

Professor: Marcos CardosoProfessor: Marcos Cardosomarcos.cardoso@gmail.commarcos.cardoso@gmail.com

XPXP(eXtreme Programming)(eXtreme Programming)

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

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

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

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

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

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

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.

Como fazer?Como fazer?

Pequeno conjunto de valores

e práticas

ValoresValoresComunicaçãoComunicação

CoragemCoragem

FeedbackFeedback

RespeitoRespeito

SimplicidadeSimplicidade

PlanejamentoPlanejamento

Fases PequenasFases Pequenas

MetáforaMetáfora

Design SimplesDesign Simples

TestesTestes

RefatoraçãoRefatoração

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

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

ValoresValores

ComunicaçãoComunicação

VSVS

ComunicaçãoComunicação

CoragemCoragem“A única constante em um projeto de software

é a mudança”

FeedbackFeedbackQuanto mais cedo descobrimos um problema,

menos prejuízos ele pode causar

RespeitoRespeitoDá sustentação a todos os

demais valores

SimplicidadeSimplicidade

Apenas aquilo que é claramente necessário

PráticasPráticas

PlanejamentoPlanejamento

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

Fases Fases PequenasPequenas

Auxilia no processo de aceitação?

MetáforaMetáfora

Auxilia no processo de aceitação?

Projeto Projeto SimplesSimples

Simplicidade???

RefatoraçãoRefatoraçãoQue refatorada, hein?

CENSURADA!CENSURADA!

Programação Programação em Paresem Pares

Propriedade Propriedade ColetivaColetiva

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

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

Nunca esperar para integrar o código

Semana de 40 Semana de 40 horashoras

Trabalhar com qualidade

Cliente juntoCliente junto

TestesTestes

Desenvolvimento orientado a Testes

Leitura de Artigo

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

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

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

Entrevista com Cicero Entrevista com Cicero Torteli da PaggoTorteli da Paggo

Vamos assistir ao vídeo

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

Professor: Marcos CardosoProfessor: Marcos Cardosomarcos.cardoso@gmail.commarcos.cardoso@gmail.com

XPXP(eXtreme Programming)(eXtreme Programming)

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

Este material foi elaborado Marcos Cardoso (marcos.cardoso@gmail.com), 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

Recommended