SlideShare uma empresa Scribd logo
1 de 53
Baixar para ler offline
Princípios
Valores
Práticas
Extremme Programming
http://ideia.me | jonatasdp@gmail.com
7 de maio de 2010
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
1 Princípios
2 Valores
3 Práticas
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Princípios de uma equipe
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Princípios de uma equipe
Oportunidade Como é encarada cada situação de um projeto
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Princípios de uma equipe
Oportunidade Como é encarada cada situação de um projeto
Diversidade Quantos tipos de pessoas contribuem para o projeto?
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Princípios de uma equipe
Oportunidade Como é encarada cada situação de um projeto
Diversidade Quantos tipos de pessoas contribuem para o projeto?
Passos de Bebê Uma coisa de cada vez, em pequenos passos
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Princípios de uma equipe
Oportunidade Como é encarada cada situação de um projeto
Diversidade Quantos tipos de pessoas contribuem para o projeto?
Passos de Bebê Uma coisa de cada vez, em pequenos passos
Auto-semelhança boas práticas devem ser replicadas
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Princípios de uma equipe
Oportunidade Como é encarada cada situação de um projeto
Diversidade Quantos tipos de pessoas contribuem para o projeto?
Passos de Bebê Uma coisa de cada vez, em pequenos passos
Auto-semelhança boas práticas devem ser replicadas
Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Princípios de uma equipe
Oportunidade Como é encarada cada situação de um projeto
Diversidade Quantos tipos de pessoas contribuem para o projeto?
Passos de Bebê Uma coisa de cada vez, em pequenos passos
Auto-semelhança boas práticas devem ser replicadas
Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz
Economia O que gera mais retorno nanceiro para o cliente?
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Princípios de uma equipe
Oportunidade Como é encarada cada situação de um projeto
Diversidade Quantos tipos de pessoas contribuem para o projeto?
Passos de Bebê Uma coisa de cada vez, em pequenos passos
Auto-semelhança boas práticas devem ser replicadas
Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz
Economia O que gera mais retorno nanceiro para o cliente?
Falha Experimente, descubra, tente, falhe!
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Princípios de uma equipe
Oportunidade Como é encarada cada situação de um projeto
Diversidade Quantos tipos de pessoas contribuem para o projeto?
Passos de Bebê Uma coisa de cada vez, em pequenos passos
Auto-semelhança boas práticas devem ser replicadas
Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz
Economia O que gera mais retorno nanceiro para o cliente?
Falha Experimente, descubra, tente, falhe!
Fluidez Software não se faz em fábricas
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Princípios de uma equipe
Oportunidade Como é encarada cada situação de um projeto
Diversidade Quantos tipos de pessoas contribuem para o projeto?
Passos de Bebê Uma coisa de cada vez, em pequenos passos
Auto-semelhança boas práticas devem ser replicadas
Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz
Economia O que gera mais retorno nanceiro para o cliente?
Falha Experimente, descubra, tente, falhe!
Fluidez Software não se faz em fábricas
Metáfora Você sabe o que é Lixeira e Janela no computador?
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Princípios de uma equipe
Oportunidade Como é encarada cada situação de um projeto
Diversidade Quantos tipos de pessoas contribuem para o projeto?
Passos de Bebê Uma coisa de cada vez, em pequenos passos
Auto-semelhança boas práticas devem ser replicadas
Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz
Economia O que gera mais retorno nanceiro para o cliente?
Falha Experimente, descubra, tente, falhe!
Fluidez Software não se faz em fábricas
Metáfora Você sabe o que é Lixeira e Janela no computador?
Humanismo Programador também têm sentimentos
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Princípios de uma equipe
Oportunidade Como é encarada cada situação de um projeto
Diversidade Quantos tipos de pessoas contribuem para o projeto?
Passos de Bebê Uma coisa de cada vez, em pequenos passos
Auto-semelhança boas práticas devem ser replicadas
Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz
Economia O que gera mais retorno nanceiro para o cliente?
Falha Experimente, descubra, tente, falhe!
Fluidez Software não se faz em fábricas
Metáfora Você sabe o que é Lixeira e Janela no computador?
Humanismo Programador também têm sentimentos
Melhoria Software estraga
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Princípios de uma equipe
Oportunidade Como é encarada cada situação de um projeto
Diversidade Quantos tipos de pessoas contribuem para o projeto?
Passos de Bebê Uma coisa de cada vez, em pequenos passos
Auto-semelhança boas práticas devem ser replicadas
Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz
Economia O que gera mais retorno nanceiro para o cliente?
Falha Experimente, descubra, tente, falhe!
Fluidez Software não se faz em fábricas
Metáfora Você sabe o que é Lixeira e Janela no computador?
Humanismo Programador também têm sentimentos
Melhoria Software estraga
Qualidade Quem não gosta?
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Princípios de uma equipe
Oportunidade Como é encarada cada situação de um projeto
Diversidade Quantos tipos de pessoas contribuem para o projeto?
Passos de Bebê Uma coisa de cada vez, em pequenos passos
Auto-semelhança boas práticas devem ser replicadas
Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz
Economia O que gera mais retorno nanceiro para o cliente?
Falha Experimente, descubra, tente, falhe!
Fluidez Software não se faz em fábricas
Metáfora Você sabe o que é Lixeira e Janela no computador?
Humanismo Programador também têm sentimentos
Melhoria Software estraga
Qualidade Quem não gosta?
Reexão Saber por que você está fazendo isso
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Princípios de uma equipe
Oportunidade Como é encarada cada situação de um projeto
Diversidade Quantos tipos de pessoas contribuem para o projeto?
Passos de Bebê Uma coisa de cada vez, em pequenos passos
Auto-semelhança boas práticas devem ser replicadas
Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz
Economia O que gera mais retorno nanceiro para o cliente?
Falha Experimente, descubra, tente, falhe!
Fluidez Software não se faz em fábricas
Metáfora Você sabe o que é Lixeira e Janela no computador?
Humanismo Programador também têm sentimentos
Melhoria Software estraga
Qualidade Quem não gosta?
Reexão Saber por que você está fazendo isso
Responsabilidade Aceita Tarefas devem ser aceitas ao invés de
atribuídas
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Valores mantidos na equipe
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Valores mantidos na equipe
Comunicação Fale, escute, converse
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Valores mantidos na equipe
Comunicação Fale, escute, converse
Coragem Encare a situação
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Valores mantidos na equipe
Comunicação Fale, escute, converse
Coragem Encare a situação
Feedback Receba e dê o seu feedback
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Valores mantidos na equipe
Comunicação Fale, escute, converse
Coragem Encare a situação
Feedback Receba e dê o seu feedback
Respeito Respeite as pessoas com quem trabalha
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Valores mantidos na equipe
Comunicação Fale, escute, converse
Coragem Encare a situação
Feedback Receba e dê o seu feedback
Respeito Respeite as pessoas com quem trabalha
Simplicidade Seja simples: não tente complicar
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Primárias
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Primárias
Ambiente Informativo Quadro de informações do projeto
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Primárias
Ambiente Informativo Quadro de informações do projeto
Build de Dez Minutos Build em no máximo 10 minutos
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Primárias
Ambiente Informativo Quadro de informações do projeto
Build de Dez Minutos Build em no máximo 10 minutos
Ciclo Semanal Entregue um fragmento de software em 1 semana
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Primárias
Ambiente Informativo Quadro de informações do projeto
Build de Dez Minutos Build em no máximo 10 minutos
Ciclo Semanal Entregue um fragmento de software em 1 semana
Ciclo Trimestral Entregue uma versão em 3 meses
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Primárias
Ambiente Informativo Quadro de informações do projeto
Build de Dez Minutos Build em no máximo 10 minutos
Ciclo Semanal Entregue um fragmento de software em 1 semana
Ciclo Trimestral Entregue uma versão em 3 meses
Desenvolvimento Orientado a Testes Escreva testes, depois
programe
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Primárias
Ambiente Informativo Quadro de informações do projeto
Build de Dez Minutos Build em no máximo 10 minutos
Ciclo Semanal Entregue um fragmento de software em 1 semana
Ciclo Trimestral Entregue uma versão em 3 meses
Desenvolvimento Orientado a Testes Escreva testes, depois
programe
Design Incremental Crie o código mínimo para suprir a necessidade
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Primárias
Ambiente Informativo Quadro de informações do projeto
Build de Dez Minutos Build em no máximo 10 minutos
Ciclo Semanal Entregue um fragmento de software em 1 semana
Ciclo Trimestral Entregue uma versão em 3 meses
Desenvolvimento Orientado a Testes Escreva testes, depois
programe
Design Incremental Crie o código mínimo para suprir a necessidade
Equipe Integral O cliente faz parte da equipe
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Primárias
Ambiente Informativo Quadro de informações do projeto
Build de Dez Minutos Build em no máximo 10 minutos
Ciclo Semanal Entregue um fragmento de software em 1 semana
Ciclo Trimestral Entregue uma versão em 3 meses
Desenvolvimento Orientado a Testes Escreva testes, depois
programe
Design Incremental Crie o código mínimo para suprir a necessidade
Equipe Integral O cliente faz parte da equipe
Folga Um dia por semana para trabalhar em tarefas técnicas
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Primárias
Ambiente Informativo Quadro de informações do projeto
Build de Dez Minutos Build em no máximo 10 minutos
Ciclo Semanal Entregue um fragmento de software em 1 semana
Ciclo Trimestral Entregue uma versão em 3 meses
Desenvolvimento Orientado a Testes Escreva testes, depois
programe
Design Incremental Crie o código mínimo para suprir a necessidade
Equipe Integral O cliente faz parte da equipe
Folga Um dia por semana para trabalhar em tarefas técnicas
Estórias Cenários de software
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Primárias
Ambiente Informativo Quadro de informações do projeto
Build de Dez Minutos Build em no máximo 10 minutos
Ciclo Semanal Entregue um fragmento de software em 1 semana
Ciclo Trimestral Entregue uma versão em 3 meses
Desenvolvimento Orientado a Testes Escreva testes, depois
programe
Design Incremental Crie o código mínimo para suprir a necessidade
Equipe Integral O cliente faz parte da equipe
Folga Um dia por semana para trabalhar em tarefas técnicas
Estórias Cenários de software
Integração Contínua Software atualizado e compartilhado
constantemente
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Primárias
Ambiente Informativo Quadro de informações do projeto
Build de Dez Minutos Build em no máximo 10 minutos
Ciclo Semanal Entregue um fragmento de software em 1 semana
Ciclo Trimestral Entregue uma versão em 3 meses
Desenvolvimento Orientado a Testes Escreva testes, depois
programe
Design Incremental Crie o código mínimo para suprir a necessidade
Equipe Integral O cliente faz parte da equipe
Folga Um dia por semana para trabalhar em tarefas técnicas
Estórias Cenários de software
Integração Contínua Software atualizado e compartilhado
constantemente
Programação em Par Piloto e co-piloto
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Primárias
Ambiente Informativo Quadro de informações do projeto
Build de Dez Minutos Build em no máximo 10 minutos
Ciclo Semanal Entregue um fragmento de software em 1 semana
Ciclo Trimestral Entregue uma versão em 3 meses
Desenvolvimento Orientado a Testes Escreva testes, depois
programe
Design Incremental Crie o código mínimo para suprir a necessidade
Equipe Integral O cliente faz parte da equipe
Folga Um dia por semana para trabalhar em tarefas técnicas
Estórias Cenários de software
Integração Contínua Software atualizado e compartilhado
constantemente
Programação em Par Piloto e co-piloto
Trabalho Energizado Trabalhar de forma inteligente
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Corolárias
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Corolárias
Análise da Raiz do Problema Detecção de problemas
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Corolárias
Análise da Raiz do Problema Detecção de problemas
Base de Código Unicada Evite o disperdício de códigos fonte
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Corolárias
Análise da Raiz do Problema Detecção de problemas
Base de Código Unicada Evite o disperdício de códigos fonte
Código Coletivo Todos devem conhecer todos os códigos
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Corolárias
Análise da Raiz do Problema Detecção de problemas
Base de Código Unicada Evite o disperdício de códigos fonte
Código Coletivo Todos devem conhecer todos os códigos
Código e Testes Artefatos permanentes no projeto
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Corolárias
Análise da Raiz do Problema Detecção de problemas
Base de Código Unicada Evite o disperdício de códigos fonte
Código Coletivo Todos devem conhecer todos os códigos
Código e Testes Artefatos permanentes no projeto
Continuidade da Equipe Mantenha boas equipes que trabalham
juntas
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Corolárias
Análise da Raiz do Problema Detecção de problemas
Base de Código Unicada Evite o disperdício de códigos fonte
Código Coletivo Todos devem conhecer todos os códigos
Código e Testes Artefatos permanentes no projeto
Continuidade da Equipe Mantenha boas equipes que trabalham
juntas
Contrato de Escopo Negociável Custo, prazo e escopo não são
previsíveis
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Corolárias
Análise da Raiz do Problema Detecção de problemas
Base de Código Unicada Evite o disperdício de códigos fonte
Código Coletivo Todos devem conhecer todos os códigos
Código e Testes Artefatos permanentes no projeto
Continuidade da Equipe Mantenha boas equipes que trabalham
juntas
Contrato de Escopo Negociável Custo, prazo e escopo não são
previsíveis
Envolvimento do Cliente Real Usuários nais também dão pitacos
no projeto
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Corolárias
Análise da Raiz do Problema Detecção de problemas
Base de Código Unicada Evite o disperdício de códigos fonte
Código Coletivo Todos devem conhecer todos os códigos
Código e Testes Artefatos permanentes no projeto
Continuidade da Equipe Mantenha boas equipes que trabalham
juntas
Contrato de Escopo Negociável Custo, prazo e escopo não são
previsíveis
Envolvimento do Cliente Real Usuários nais também dão pitacos
no projeto
Equipes que Encolhem A medida que a capacidade de produção
aumenta...
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Corolárias
Análise da Raiz do Problema Detecção de problemas
Base de Código Unicada Evite o disperdício de códigos fonte
Código Coletivo Todos devem conhecer todos os códigos
Código e Testes Artefatos permanentes no projeto
Continuidade da Equipe Mantenha boas equipes que trabalham
juntas
Contrato de Escopo Negociável Custo, prazo e escopo não são
previsíveis
Envolvimento do Cliente Real Usuários nais também dão pitacos
no projeto
Equipes que Encolhem A medida que a capacidade de produção
aumenta...
Implantação Diária Claro, se você tiver menos que 5 bugs por ano...
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Corolárias
Análise da Raiz do Problema Detecção de problemas
Base de Código Unicada Evite o disperdício de códigos fonte
Código Coletivo Todos devem conhecer todos os códigos
Código e Testes Artefatos permanentes no projeto
Continuidade da Equipe Mantenha boas equipes que trabalham
juntas
Contrato de Escopo Negociável Custo, prazo e escopo não são
previsíveis
Envolvimento do Cliente Real Usuários nais também dão pitacos
no projeto
Equipes que Encolhem A medida que a capacidade de produção
aumenta...
Implantação Diária Claro, se você tiver menos que 5 bugs por ano...
Implantação Incremental Grande migrações não funcionam
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Práticas Corolárias
Análise da Raiz do Problema Detecção de problemas
Base de Código Unicada Evite o disperdício de códigos fonte
Código Coletivo Todos devem conhecer todos os códigos
Código e Testes Artefatos permanentes no projeto
Continuidade da Equipe Mantenha boas equipes que trabalham
juntas
Contrato de Escopo Negociável Custo, prazo e escopo não são
previsíveis
Envolvimento do Cliente Real Usuários nais também dão pitacos
no projeto
Equipes que Encolhem A medida que a capacidade de produção
aumenta...
Implantação Diária Claro, se você tiver menos que 5 bugs por ano...
Implantação Incremental Grande migrações não funcionam
Pagar Por Uso Revolucione os objetivos do seu software
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Outras Práticas
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Outras Práticas
Reunião em Pé Sem embromation
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Outras Práticas
Reunião em Pé Sem embromation
Refatoração Melhoramento contínuo do código
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Outras Práticas
Reunião em Pé Sem embromation
Refatoração Melhoramento contínuo do código
Metáfora Aprimore o relacionamento com o cliente
Jônatas Davi Paganini Extremme Programming
Princípios
Valores
Práticas
Referências e outros recursos
Site da Improve It - http://improveit.com.br/xp
XP - http://www.extremeprogramming.org
Meu site: http://ideia.me
Apresentação: http://ideia.me/apresentacao_xp.pdf
Em Latex: http://ideia.me/apresentacao_xp.tex
Jônatas Davi Paganini Extremme Programming

Mais conteúdo relacionado

Mais procurados

Como o Design pode mudar a estratégia e o desenvolvimento de produtos
Como o Design pode mudar a estratégia e o desenvolvimento de produtosComo o Design pode mudar a estratégia e o desenvolvimento de produtos
Como o Design pode mudar a estratégia e o desenvolvimento de produtosDEXCONF
 
Como ser ágil e produtivo
Como ser ágil e produtivoComo ser ágil e produtivo
Como ser ágil e produtivoYoris Linhares
 
Lean Startup - Como Validar Ideias de Negocios
Lean Startup - Como Validar Ideias de NegociosLean Startup - Como Validar Ideias de Negocios
Lean Startup - Como Validar Ideias de NegociosUFPA
 
[AgileTalk] Do Caos ao Resultado
[AgileTalk] Do Caos ao Resultado[AgileTalk] Do Caos ao Resultado
[AgileTalk] Do Caos ao ResultadoRoberto Brasileiro
 
Product Development - Founder Institute São Paulo
Product Development - Founder Institute São PauloProduct Development - Founder Institute São Paulo
Product Development - Founder Institute São PauloPaulo Floriano
 
Ferramentas para auxiliar na gestão de portfolio e fazer a bola chegar redonda
Ferramentas para auxiliar na gestão de portfolio e fazer a bola chegar redondaFerramentas para auxiliar na gestão de portfolio e fazer a bola chegar redonda
Ferramentas para auxiliar na gestão de portfolio e fazer a bola chegar redondaCarlos Felippe Cardoso
 
Guia da Startup - 14º Encontro Locaweb de Profissionais de Internet
Guia da Startup - 14º Encontro Locaweb de Profissionais de InternetGuia da Startup - 14º Encontro Locaweb de Profissionais de Internet
Guia da Startup - 14º Encontro Locaweb de Profissionais de InternetJoaquim Torres
 
Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8Alessandro Almeida
 
Como irradiar informação através de métricas em times ágeis
Como irradiar informação através de métricas em times ágeisComo irradiar informação através de métricas em times ágeis
Como irradiar informação através de métricas em times ágeisAndressa Chiara
 

Mais procurados (10)

Como o Design pode mudar a estratégia e o desenvolvimento de produtos
Como o Design pode mudar a estratégia e o desenvolvimento de produtosComo o Design pode mudar a estratégia e o desenvolvimento de produtos
Como o Design pode mudar a estratégia e o desenvolvimento de produtos
 
Como ser ágil e produtivo
Como ser ágil e produtivoComo ser ágil e produtivo
Como ser ágil e produtivo
 
Excelência - PUC
Excelência - PUCExcelência - PUC
Excelência - PUC
 
Lean Startup - Como Validar Ideias de Negocios
Lean Startup - Como Validar Ideias de NegociosLean Startup - Como Validar Ideias de Negocios
Lean Startup - Como Validar Ideias de Negocios
 
[AgileTalk] Do Caos ao Resultado
[AgileTalk] Do Caos ao Resultado[AgileTalk] Do Caos ao Resultado
[AgileTalk] Do Caos ao Resultado
 
Product Development - Founder Institute São Paulo
Product Development - Founder Institute São PauloProduct Development - Founder Institute São Paulo
Product Development - Founder Institute São Paulo
 
Ferramentas para auxiliar na gestão de portfolio e fazer a bola chegar redonda
Ferramentas para auxiliar na gestão de portfolio e fazer a bola chegar redondaFerramentas para auxiliar na gestão de portfolio e fazer a bola chegar redonda
Ferramentas para auxiliar na gestão de portfolio e fazer a bola chegar redonda
 
Guia da Startup - 14º Encontro Locaweb de Profissionais de Internet
Guia da Startup - 14º Encontro Locaweb de Profissionais de InternetGuia da Startup - 14º Encontro Locaweb de Profissionais de Internet
Guia da Startup - 14º Encontro Locaweb de Profissionais de Internet
 
Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8
 
Como irradiar informação através de métricas em times ágeis
Como irradiar informação através de métricas em times ágeisComo irradiar informação através de métricas em times ágeis
Como irradiar informação através de métricas em times ágeis
 

Destaque

4 ferramentas para acompanhar seu app em produção pelo slack
4 ferramentas para acompanhar seu app em produção pelo slack4 ferramentas para acompanhar seu app em produção pelo slack
4 ferramentas para acompanhar seu app em produção pelo slackJônatas Paganini
 
Otimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testesOtimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testesJônatas Paganini
 
Apresentação sobre Rails - 2010
Apresentação sobre Rails - 2010Apresentação sobre Rails - 2010
Apresentação sobre Rails - 2010Jônatas Paganini
 
Go Lang migrating billions of documents
Go Lang  migrating billions of documentsGo Lang  migrating billions of documents
Go Lang migrating billions of documentsJônatas Paganini
 
Otimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testesOtimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testesJônatas Paganini
 
7Masters jQuery - Eventos em jQuery, com Felquis Gimenes
7Masters jQuery - Eventos em jQuery, com Felquis Gimenes7Masters jQuery - Eventos em jQuery, com Felquis Gimenes
7Masters jQuery - Eventos em jQuery, com Felquis GimenesiMasters
 
Ensinando e aprendendo com desafios
Ensinando e aprendendo com desafiosEnsinando e aprendendo com desafios
Ensinando e aprendendo com desafiosJônatas Paganini
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida realFernando Ike
 
Docker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de usoDocker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de usoTobias Sette
 

Destaque (13)

4 ferramentas para acompanhar seu app em produção pelo slack
4 ferramentas para acompanhar seu app em produção pelo slack4 ferramentas para acompanhar seu app em produção pelo slack
4 ferramentas para acompanhar seu app em produção pelo slack
 
Concurrency in Ruby
Concurrency in RubyConcurrency in Ruby
Concurrency in Ruby
 
Tech for non techs
Tech for non techsTech for non techs
Tech for non techs
 
ZendFramework2 & Symfony2
ZendFramework2 & Symfony2ZendFramework2 & Symfony2
ZendFramework2 & Symfony2
 
Otimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testesOtimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testes
 
Apresentação sobre Rails - 2010
Apresentação sobre Rails - 2010Apresentação sobre Rails - 2010
Apresentação sobre Rails - 2010
 
Go Lang migrating billions of documents
Go Lang  migrating billions of documentsGo Lang  migrating billions of documents
Go Lang migrating billions of documents
 
Life hacks for productivity
Life hacks for productivityLife hacks for productivity
Life hacks for productivity
 
Otimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testesOtimizando tempo de build: performance da suíte de testes
Otimizando tempo de build: performance da suíte de testes
 
7Masters jQuery - Eventos em jQuery, com Felquis Gimenes
7Masters jQuery - Eventos em jQuery, com Felquis Gimenes7Masters jQuery - Eventos em jQuery, com Felquis Gimenes
7Masters jQuery - Eventos em jQuery, com Felquis Gimenes
 
Ensinando e aprendendo com desafios
Ensinando e aprendendo com desafiosEnsinando e aprendendo com desafios
Ensinando e aprendendo com desafios
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida real
 
Docker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de usoDocker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de uso
 

Semelhante a XP - eXtreme Programming - 2010

Empreendedorismo e desenvolvimento ágil
Empreendedorismo e desenvolvimento ágilEmpreendedorismo e desenvolvimento ágil
Empreendedorismo e desenvolvimento ágilTiago Godinho
 
Mindset de entrega vs mindset de resultado - Product Starter 2019
Mindset de entrega vs mindset de resultado - Product Starter 2019Mindset de entrega vs mindset de resultado - Product Starter 2019
Mindset de entrega vs mindset de resultado - Product Starter 2019Marcell Almeida
 
[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de Resultado
[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de Resultado[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de Resultado
[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de ResultadoProduct Camp Brasil
 
Descoberta de produtos - A magia subjacente de um produto bem feito
Descoberta de produtos - A magia subjacente de um produto bem feitoDescoberta de produtos - A magia subjacente de um produto bem feito
Descoberta de produtos - A magia subjacente de um produto bem feitoNatalia Arsand
 
Guia da Startup - Aceleratech ESPM
Guia da Startup - Aceleratech ESPMGuia da Startup - Aceleratech ESPM
Guia da Startup - Aceleratech ESPMJoaquim Torres
 
Métricas e ferramental para criar produtos que sejam amados
Métricas e ferramental para criar produtos que sejam amadosMétricas e ferramental para criar produtos que sejam amados
Métricas e ferramental para criar produtos que sejam amadosJonathan Korn
 
Agilidade, times e outras coisas mais
Agilidade, times e outras coisas maisAgilidade, times e outras coisas mais
Agilidade, times e outras coisas maisPablo Silva
 
Guia da Startup - Agile Brazil 2012
Guia da Startup - Agile Brazil 2012Guia da Startup - Agile Brazil 2012
Guia da Startup - Agile Brazil 2012Joaquim Torres
 
Como transformar seu código em negócio (e ganhar dinheiro com isso)
Como transformar seu código em negócio (e ganhar dinheiro com isso)Como transformar seu código em negócio (e ganhar dinheiro com isso)
Como transformar seu código em negócio (e ganhar dinheiro com isso)Ricardo Martins
 
Pesquisa e Experimentação Prática em Design
Pesquisa e Experimentação Prática em DesignPesquisa e Experimentação Prática em Design
Pesquisa e Experimentação Prática em DesignCarolina Palhano
 
Encontro Locaweb
Encontro  LocawebEncontro  Locaweb
Encontro LocawebFabio Akita
 
Encontro Locaweb Curitiba
Encontro  Locaweb CuritibaEncontro  Locaweb Curitiba
Encontro Locaweb CuritibaFabio Akita
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosGiovani Elísio Silva
 
QA Sampa Meeting - Como criar um produto - 2019jul
QA Sampa Meeting - Como criar um produto - 2019julQA Sampa Meeting - Como criar um produto - 2019jul
QA Sampa Meeting - Como criar um produto - 2019julAndressa Chiara
 
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016Annelise Gripp
 
Práticas Jedi eXtreme Programming
Práticas Jedi eXtreme ProgrammingPráticas Jedi eXtreme Programming
Práticas Jedi eXtreme ProgrammingMorvana Bonin
 

Semelhante a XP - eXtreme Programming - 2010 (20)

Empreendedorismo e desenvolvimento ágil
Empreendedorismo e desenvolvimento ágilEmpreendedorismo e desenvolvimento ágil
Empreendedorismo e desenvolvimento ágil
 
Metodos Ageis
Metodos AgeisMetodos Ageis
Metodos Ageis
 
Mindset de entrega vs mindset de resultado - Product Starter 2019
Mindset de entrega vs mindset de resultado - Product Starter 2019Mindset de entrega vs mindset de resultado - Product Starter 2019
Mindset de entrega vs mindset de resultado - Product Starter 2019
 
[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de Resultado
[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de Resultado[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de Resultado
[Product Starter] Marcell Almeida - Mindset de entrega vs Mindset de Resultado
 
Descoberta de produtos - A magia subjacente de um produto bem feito
Descoberta de produtos - A magia subjacente de um produto bem feitoDescoberta de produtos - A magia subjacente de um produto bem feito
Descoberta de produtos - A magia subjacente de um produto bem feito
 
Guia da Startup - Aceleratech ESPM
Guia da Startup - Aceleratech ESPMGuia da Startup - Aceleratech ESPM
Guia da Startup - Aceleratech ESPM
 
Métricas e ferramental para criar produtos que sejam amados
Métricas e ferramental para criar produtos que sejam amadosMétricas e ferramental para criar produtos que sejam amados
Métricas e ferramental para criar produtos que sejam amados
 
Agilidade, times e outras coisas mais
Agilidade, times e outras coisas maisAgilidade, times e outras coisas mais
Agilidade, times e outras coisas mais
 
Guia da Startup - Agile Brazil 2012
Guia da Startup - Agile Brazil 2012Guia da Startup - Agile Brazil 2012
Guia da Startup - Agile Brazil 2012
 
Como transformar seu código em negócio (e ganhar dinheiro com isso)
Como transformar seu código em negócio (e ganhar dinheiro com isso)Como transformar seu código em negócio (e ganhar dinheiro com isso)
Como transformar seu código em negócio (e ganhar dinheiro com isso)
 
Palestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnitPalestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnit
 
Pesquisa e Experimentação Prática em Design
Pesquisa e Experimentação Prática em DesignPesquisa e Experimentação Prática em Design
Pesquisa e Experimentação Prática em Design
 
Encontro Locaweb
Encontro  LocawebEncontro  Locaweb
Encontro Locaweb
 
Encontro Locaweb Curitiba
Encontro  Locaweb CuritibaEncontro  Locaweb Curitiba
Encontro Locaweb Curitiba
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
 
QA Sampa Meeting - Como criar um produto - 2019jul
QA Sampa Meeting - Como criar um produto - 2019julQA Sampa Meeting - Como criar um produto - 2019jul
QA Sampa Meeting - Como criar um produto - 2019jul
 
AWS Pitch Essentials
AWS Pitch EssentialsAWS Pitch Essentials
AWS Pitch Essentials
 
Workshop Design Thinking in Action
Workshop Design Thinking in ActionWorkshop Design Thinking in Action
Workshop Design Thinking in Action
 
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
 
Práticas Jedi eXtreme Programming
Práticas Jedi eXtreme ProgrammingPráticas Jedi eXtreme Programming
Práticas Jedi eXtreme Programming
 

Mais de Jônatas Paganini

Extracting a Rails Engine to a separated application
Extracting a Rails Engine to a separated applicationExtracting a Rails Engine to a separated application
Extracting a Rails Engine to a separated applicationJônatas Paganini
 
Onboarding developers on a ful remote environment
Onboarding developers on a ful remote environmentOnboarding developers on a ful remote environment
Onboarding developers on a ful remote environmentJônatas Paganini
 
TDC Floripa 2018 Dev Tests - weak specs
TDC Floripa 2018 Dev Tests - weak specsTDC Floripa 2018 Dev Tests - weak specs
TDC Floripa 2018 Dev Tests - weak specsJônatas Paganini
 
Floripa on Rails - dev workflow
Floripa on Rails - dev workflowFloripa on Rails - dev workflow
Floripa on Rails - dev workflowJônatas Paganini
 
Quando descobri que era programador
Quando descobri que era programadorQuando descobri que era programador
Quando descobri que era programadorJônatas Paganini
 
ø Downtime migrations - Ruby Conf 2015
ø Downtime migrations  - Ruby Conf 2015ø Downtime migrations  - Ruby Conf 2015
ø Downtime migrations - Ruby Conf 2015Jônatas Paganini
 
Tdc cloud computing - RDStation experiences
Tdc cloud computing - RDStation experiencesTdc cloud computing - RDStation experiences
Tdc cloud computing - RDStation experiencesJônatas Paganini
 
Dicas para uma boa impressão 3D
Dicas para uma boa impressão 3DDicas para uma boa impressão 3D
Dicas para uma boa impressão 3DJônatas Paganini
 

Mais de Jônatas Paganini (10)

Extracting a Rails Engine to a separated application
Extracting a Rails Engine to a separated applicationExtracting a Rails Engine to a separated application
Extracting a Rails Engine to a separated application
 
Onboarding developers on a ful remote environment
Onboarding developers on a ful remote environmentOnboarding developers on a ful remote environment
Onboarding developers on a ful remote environment
 
TDC Floripa 2018 Dev Tests - weak specs
TDC Floripa 2018 Dev Tests - weak specsTDC Floripa 2018 Dev Tests - weak specs
TDC Floripa 2018 Dev Tests - weak specs
 
Floripa on Rails - dev workflow
Floripa on Rails - dev workflowFloripa on Rails - dev workflow
Floripa on Rails - dev workflow
 
Quando descobri que era programador
Quando descobri que era programadorQuando descobri que era programador
Quando descobri que era programador
 
ø Downtime migrations - Ruby Conf 2015
ø Downtime migrations  - Ruby Conf 2015ø Downtime migrations  - Ruby Conf 2015
ø Downtime migrations - Ruby Conf 2015
 
Tdc cloud computing - RDStation experiences
Tdc cloud computing - RDStation experiencesTdc cloud computing - RDStation experiences
Tdc cloud computing - RDStation experiences
 
Life hacks for productivity
Life hacks for productivityLife hacks for productivity
Life hacks for productivity
 
Dicas para uma boa impressão 3D
Dicas para uma boa impressão 3DDicas para uma boa impressão 3D
Dicas para uma boa impressão 3D
 
ø Downtime migrations
ø Downtime migrationsø Downtime migrations
ø Downtime migrations
 

XP - eXtreme Programming - 2010

  • 1. Princípios Valores Práticas Extremme Programming http://ideia.me | jonatasdp@gmail.com 7 de maio de 2010 Jônatas Davi Paganini Extremme Programming
  • 2. Princípios Valores Práticas 1 Princípios 2 Valores 3 Práticas Jônatas Davi Paganini Extremme Programming
  • 3. Princípios Valores Práticas Princípios de uma equipe Jônatas Davi Paganini Extremme Programming
  • 4. Princípios Valores Práticas Princípios de uma equipe Oportunidade Como é encarada cada situação de um projeto Jônatas Davi Paganini Extremme Programming
  • 5. Princípios Valores Práticas Princípios de uma equipe Oportunidade Como é encarada cada situação de um projeto Diversidade Quantos tipos de pessoas contribuem para o projeto? Jônatas Davi Paganini Extremme Programming
  • 6. Princípios Valores Práticas Princípios de uma equipe Oportunidade Como é encarada cada situação de um projeto Diversidade Quantos tipos de pessoas contribuem para o projeto? Passos de Bebê Uma coisa de cada vez, em pequenos passos Jônatas Davi Paganini Extremme Programming
  • 7. Princípios Valores Práticas Princípios de uma equipe Oportunidade Como é encarada cada situação de um projeto Diversidade Quantos tipos de pessoas contribuem para o projeto? Passos de Bebê Uma coisa de cada vez, em pequenos passos Auto-semelhança boas práticas devem ser replicadas Jônatas Davi Paganini Extremme Programming
  • 8. Princípios Valores Práticas Princípios de uma equipe Oportunidade Como é encarada cada situação de um projeto Diversidade Quantos tipos de pessoas contribuem para o projeto? Passos de Bebê Uma coisa de cada vez, em pequenos passos Auto-semelhança boas práticas devem ser replicadas Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz Jônatas Davi Paganini Extremme Programming
  • 9. Princípios Valores Práticas Princípios de uma equipe Oportunidade Como é encarada cada situação de um projeto Diversidade Quantos tipos de pessoas contribuem para o projeto? Passos de Bebê Uma coisa de cada vez, em pequenos passos Auto-semelhança boas práticas devem ser replicadas Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz Economia O que gera mais retorno nanceiro para o cliente? Jônatas Davi Paganini Extremme Programming
  • 10. Princípios Valores Práticas Princípios de uma equipe Oportunidade Como é encarada cada situação de um projeto Diversidade Quantos tipos de pessoas contribuem para o projeto? Passos de Bebê Uma coisa de cada vez, em pequenos passos Auto-semelhança boas práticas devem ser replicadas Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz Economia O que gera mais retorno nanceiro para o cliente? Falha Experimente, descubra, tente, falhe! Jônatas Davi Paganini Extremme Programming
  • 11. Princípios Valores Práticas Princípios de uma equipe Oportunidade Como é encarada cada situação de um projeto Diversidade Quantos tipos de pessoas contribuem para o projeto? Passos de Bebê Uma coisa de cada vez, em pequenos passos Auto-semelhança boas práticas devem ser replicadas Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz Economia O que gera mais retorno nanceiro para o cliente? Falha Experimente, descubra, tente, falhe! Fluidez Software não se faz em fábricas Jônatas Davi Paganini Extremme Programming
  • 12. Princípios Valores Práticas Princípios de uma equipe Oportunidade Como é encarada cada situação de um projeto Diversidade Quantos tipos de pessoas contribuem para o projeto? Passos de Bebê Uma coisa de cada vez, em pequenos passos Auto-semelhança boas práticas devem ser replicadas Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz Economia O que gera mais retorno nanceiro para o cliente? Falha Experimente, descubra, tente, falhe! Fluidez Software não se faz em fábricas Metáfora Você sabe o que é Lixeira e Janela no computador? Jônatas Davi Paganini Extremme Programming
  • 13. Princípios Valores Práticas Princípios de uma equipe Oportunidade Como é encarada cada situação de um projeto Diversidade Quantos tipos de pessoas contribuem para o projeto? Passos de Bebê Uma coisa de cada vez, em pequenos passos Auto-semelhança boas práticas devem ser replicadas Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz Economia O que gera mais retorno nanceiro para o cliente? Falha Experimente, descubra, tente, falhe! Fluidez Software não se faz em fábricas Metáfora Você sabe o que é Lixeira e Janela no computador? Humanismo Programador também têm sentimentos Jônatas Davi Paganini Extremme Programming
  • 14. Princípios Valores Práticas Princípios de uma equipe Oportunidade Como é encarada cada situação de um projeto Diversidade Quantos tipos de pessoas contribuem para o projeto? Passos de Bebê Uma coisa de cada vez, em pequenos passos Auto-semelhança boas práticas devem ser replicadas Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz Economia O que gera mais retorno nanceiro para o cliente? Falha Experimente, descubra, tente, falhe! Fluidez Software não se faz em fábricas Metáfora Você sabe o que é Lixeira e Janela no computador? Humanismo Programador também têm sentimentos Melhoria Software estraga Jônatas Davi Paganini Extremme Programming
  • 15. Princípios Valores Práticas Princípios de uma equipe Oportunidade Como é encarada cada situação de um projeto Diversidade Quantos tipos de pessoas contribuem para o projeto? Passos de Bebê Uma coisa de cada vez, em pequenos passos Auto-semelhança boas práticas devem ser replicadas Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz Economia O que gera mais retorno nanceiro para o cliente? Falha Experimente, descubra, tente, falhe! Fluidez Software não se faz em fábricas Metáfora Você sabe o que é Lixeira e Janela no computador? Humanismo Programador também têm sentimentos Melhoria Software estraga Qualidade Quem não gosta? Jônatas Davi Paganini Extremme Programming
  • 16. Princípios Valores Práticas Princípios de uma equipe Oportunidade Como é encarada cada situação de um projeto Diversidade Quantos tipos de pessoas contribuem para o projeto? Passos de Bebê Uma coisa de cada vez, em pequenos passos Auto-semelhança boas práticas devem ser replicadas Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz Economia O que gera mais retorno nanceiro para o cliente? Falha Experimente, descubra, tente, falhe! Fluidez Software não se faz em fábricas Metáfora Você sabe o que é Lixeira e Janela no computador? Humanismo Programador também têm sentimentos Melhoria Software estraga Qualidade Quem não gosta? Reexão Saber por que você está fazendo isso Jônatas Davi Paganini Extremme Programming
  • 17. Princípios Valores Práticas Princípios de uma equipe Oportunidade Como é encarada cada situação de um projeto Diversidade Quantos tipos de pessoas contribuem para o projeto? Passos de Bebê Uma coisa de cada vez, em pequenos passos Auto-semelhança boas práticas devem ser replicadas Benefício Mútuo Programador feliz + Cliente feliz + Gerente feliz Economia O que gera mais retorno nanceiro para o cliente? Falha Experimente, descubra, tente, falhe! Fluidez Software não se faz em fábricas Metáfora Você sabe o que é Lixeira e Janela no computador? Humanismo Programador também têm sentimentos Melhoria Software estraga Qualidade Quem não gosta? Reexão Saber por que você está fazendo isso Responsabilidade Aceita Tarefas devem ser aceitas ao invés de atribuídas Jônatas Davi Paganini Extremme Programming
  • 18. Princípios Valores Práticas Valores mantidos na equipe Jônatas Davi Paganini Extremme Programming
  • 19. Princípios Valores Práticas Valores mantidos na equipe Comunicação Fale, escute, converse Jônatas Davi Paganini Extremme Programming
  • 20. Princípios Valores Práticas Valores mantidos na equipe Comunicação Fale, escute, converse Coragem Encare a situação Jônatas Davi Paganini Extremme Programming
  • 21. Princípios Valores Práticas Valores mantidos na equipe Comunicação Fale, escute, converse Coragem Encare a situação Feedback Receba e dê o seu feedback Jônatas Davi Paganini Extremme Programming
  • 22. Princípios Valores Práticas Valores mantidos na equipe Comunicação Fale, escute, converse Coragem Encare a situação Feedback Receba e dê o seu feedback Respeito Respeite as pessoas com quem trabalha Jônatas Davi Paganini Extremme Programming
  • 23. Princípios Valores Práticas Valores mantidos na equipe Comunicação Fale, escute, converse Coragem Encare a situação Feedback Receba e dê o seu feedback Respeito Respeite as pessoas com quem trabalha Simplicidade Seja simples: não tente complicar Jônatas Davi Paganini Extremme Programming
  • 25. Princípios Valores Práticas Práticas Primárias Ambiente Informativo Quadro de informações do projeto Jônatas Davi Paganini Extremme Programming
  • 26. Princípios Valores Práticas Práticas Primárias Ambiente Informativo Quadro de informações do projeto Build de Dez Minutos Build em no máximo 10 minutos Jônatas Davi Paganini Extremme Programming
  • 27. Princípios Valores Práticas Práticas Primárias Ambiente Informativo Quadro de informações do projeto Build de Dez Minutos Build em no máximo 10 minutos Ciclo Semanal Entregue um fragmento de software em 1 semana Jônatas Davi Paganini Extremme Programming
  • 28. Princípios Valores Práticas Práticas Primárias Ambiente Informativo Quadro de informações do projeto Build de Dez Minutos Build em no máximo 10 minutos Ciclo Semanal Entregue um fragmento de software em 1 semana Ciclo Trimestral Entregue uma versão em 3 meses Jônatas Davi Paganini Extremme Programming
  • 29. Princípios Valores Práticas Práticas Primárias Ambiente Informativo Quadro de informações do projeto Build de Dez Minutos Build em no máximo 10 minutos Ciclo Semanal Entregue um fragmento de software em 1 semana Ciclo Trimestral Entregue uma versão em 3 meses Desenvolvimento Orientado a Testes Escreva testes, depois programe Jônatas Davi Paganini Extremme Programming
  • 30. Princípios Valores Práticas Práticas Primárias Ambiente Informativo Quadro de informações do projeto Build de Dez Minutos Build em no máximo 10 minutos Ciclo Semanal Entregue um fragmento de software em 1 semana Ciclo Trimestral Entregue uma versão em 3 meses Desenvolvimento Orientado a Testes Escreva testes, depois programe Design Incremental Crie o código mínimo para suprir a necessidade Jônatas Davi Paganini Extremme Programming
  • 31. Princípios Valores Práticas Práticas Primárias Ambiente Informativo Quadro de informações do projeto Build de Dez Minutos Build em no máximo 10 minutos Ciclo Semanal Entregue um fragmento de software em 1 semana Ciclo Trimestral Entregue uma versão em 3 meses Desenvolvimento Orientado a Testes Escreva testes, depois programe Design Incremental Crie o código mínimo para suprir a necessidade Equipe Integral O cliente faz parte da equipe Jônatas Davi Paganini Extremme Programming
  • 32. Princípios Valores Práticas Práticas Primárias Ambiente Informativo Quadro de informações do projeto Build de Dez Minutos Build em no máximo 10 minutos Ciclo Semanal Entregue um fragmento de software em 1 semana Ciclo Trimestral Entregue uma versão em 3 meses Desenvolvimento Orientado a Testes Escreva testes, depois programe Design Incremental Crie o código mínimo para suprir a necessidade Equipe Integral O cliente faz parte da equipe Folga Um dia por semana para trabalhar em tarefas técnicas Jônatas Davi Paganini Extremme Programming
  • 33. Princípios Valores Práticas Práticas Primárias Ambiente Informativo Quadro de informações do projeto Build de Dez Minutos Build em no máximo 10 minutos Ciclo Semanal Entregue um fragmento de software em 1 semana Ciclo Trimestral Entregue uma versão em 3 meses Desenvolvimento Orientado a Testes Escreva testes, depois programe Design Incremental Crie o código mínimo para suprir a necessidade Equipe Integral O cliente faz parte da equipe Folga Um dia por semana para trabalhar em tarefas técnicas Estórias Cenários de software Jônatas Davi Paganini Extremme Programming
  • 34. Princípios Valores Práticas Práticas Primárias Ambiente Informativo Quadro de informações do projeto Build de Dez Minutos Build em no máximo 10 minutos Ciclo Semanal Entregue um fragmento de software em 1 semana Ciclo Trimestral Entregue uma versão em 3 meses Desenvolvimento Orientado a Testes Escreva testes, depois programe Design Incremental Crie o código mínimo para suprir a necessidade Equipe Integral O cliente faz parte da equipe Folga Um dia por semana para trabalhar em tarefas técnicas Estórias Cenários de software Integração Contínua Software atualizado e compartilhado constantemente Jônatas Davi Paganini Extremme Programming
  • 35. Princípios Valores Práticas Práticas Primárias Ambiente Informativo Quadro de informações do projeto Build de Dez Minutos Build em no máximo 10 minutos Ciclo Semanal Entregue um fragmento de software em 1 semana Ciclo Trimestral Entregue uma versão em 3 meses Desenvolvimento Orientado a Testes Escreva testes, depois programe Design Incremental Crie o código mínimo para suprir a necessidade Equipe Integral O cliente faz parte da equipe Folga Um dia por semana para trabalhar em tarefas técnicas Estórias Cenários de software Integração Contínua Software atualizado e compartilhado constantemente Programação em Par Piloto e co-piloto Jônatas Davi Paganini Extremme Programming
  • 36. Princípios Valores Práticas Práticas Primárias Ambiente Informativo Quadro de informações do projeto Build de Dez Minutos Build em no máximo 10 minutos Ciclo Semanal Entregue um fragmento de software em 1 semana Ciclo Trimestral Entregue uma versão em 3 meses Desenvolvimento Orientado a Testes Escreva testes, depois programe Design Incremental Crie o código mínimo para suprir a necessidade Equipe Integral O cliente faz parte da equipe Folga Um dia por semana para trabalhar em tarefas técnicas Estórias Cenários de software Integração Contínua Software atualizado e compartilhado constantemente Programação em Par Piloto e co-piloto Trabalho Energizado Trabalhar de forma inteligente Jônatas Davi Paganini Extremme Programming
  • 38. Princípios Valores Práticas Práticas Corolárias Análise da Raiz do Problema Detecção de problemas Jônatas Davi Paganini Extremme Programming
  • 39. Princípios Valores Práticas Práticas Corolárias Análise da Raiz do Problema Detecção de problemas Base de Código Unicada Evite o disperdício de códigos fonte Jônatas Davi Paganini Extremme Programming
  • 40. Princípios Valores Práticas Práticas Corolárias Análise da Raiz do Problema Detecção de problemas Base de Código Unicada Evite o disperdício de códigos fonte Código Coletivo Todos devem conhecer todos os códigos Jônatas Davi Paganini Extremme Programming
  • 41. Princípios Valores Práticas Práticas Corolárias Análise da Raiz do Problema Detecção de problemas Base de Código Unicada Evite o disperdício de códigos fonte Código Coletivo Todos devem conhecer todos os códigos Código e Testes Artefatos permanentes no projeto Jônatas Davi Paganini Extremme Programming
  • 42. Princípios Valores Práticas Práticas Corolárias Análise da Raiz do Problema Detecção de problemas Base de Código Unicada Evite o disperdício de códigos fonte Código Coletivo Todos devem conhecer todos os códigos Código e Testes Artefatos permanentes no projeto Continuidade da Equipe Mantenha boas equipes que trabalham juntas Jônatas Davi Paganini Extremme Programming
  • 43. Princípios Valores Práticas Práticas Corolárias Análise da Raiz do Problema Detecção de problemas Base de Código Unicada Evite o disperdício de códigos fonte Código Coletivo Todos devem conhecer todos os códigos Código e Testes Artefatos permanentes no projeto Continuidade da Equipe Mantenha boas equipes que trabalham juntas Contrato de Escopo Negociável Custo, prazo e escopo não são previsíveis Jônatas Davi Paganini Extremme Programming
  • 44. Princípios Valores Práticas Práticas Corolárias Análise da Raiz do Problema Detecção de problemas Base de Código Unicada Evite o disperdício de códigos fonte Código Coletivo Todos devem conhecer todos os códigos Código e Testes Artefatos permanentes no projeto Continuidade da Equipe Mantenha boas equipes que trabalham juntas Contrato de Escopo Negociável Custo, prazo e escopo não são previsíveis Envolvimento do Cliente Real Usuários nais também dão pitacos no projeto Jônatas Davi Paganini Extremme Programming
  • 45. Princípios Valores Práticas Práticas Corolárias Análise da Raiz do Problema Detecção de problemas Base de Código Unicada Evite o disperdício de códigos fonte Código Coletivo Todos devem conhecer todos os códigos Código e Testes Artefatos permanentes no projeto Continuidade da Equipe Mantenha boas equipes que trabalham juntas Contrato de Escopo Negociável Custo, prazo e escopo não são previsíveis Envolvimento do Cliente Real Usuários nais também dão pitacos no projeto Equipes que Encolhem A medida que a capacidade de produção aumenta... Jônatas Davi Paganini Extremme Programming
  • 46. Princípios Valores Práticas Práticas Corolárias Análise da Raiz do Problema Detecção de problemas Base de Código Unicada Evite o disperdício de códigos fonte Código Coletivo Todos devem conhecer todos os códigos Código e Testes Artefatos permanentes no projeto Continuidade da Equipe Mantenha boas equipes que trabalham juntas Contrato de Escopo Negociável Custo, prazo e escopo não são previsíveis Envolvimento do Cliente Real Usuários nais também dão pitacos no projeto Equipes que Encolhem A medida que a capacidade de produção aumenta... Implantação Diária Claro, se você tiver menos que 5 bugs por ano... Jônatas Davi Paganini Extremme Programming
  • 47. Princípios Valores Práticas Práticas Corolárias Análise da Raiz do Problema Detecção de problemas Base de Código Unicada Evite o disperdício de códigos fonte Código Coletivo Todos devem conhecer todos os códigos Código e Testes Artefatos permanentes no projeto Continuidade da Equipe Mantenha boas equipes que trabalham juntas Contrato de Escopo Negociável Custo, prazo e escopo não são previsíveis Envolvimento do Cliente Real Usuários nais também dão pitacos no projeto Equipes que Encolhem A medida que a capacidade de produção aumenta... Implantação Diária Claro, se você tiver menos que 5 bugs por ano... Implantação Incremental Grande migrações não funcionam Jônatas Davi Paganini Extremme Programming
  • 48. Princípios Valores Práticas Práticas Corolárias Análise da Raiz do Problema Detecção de problemas Base de Código Unicada Evite o disperdício de códigos fonte Código Coletivo Todos devem conhecer todos os códigos Código e Testes Artefatos permanentes no projeto Continuidade da Equipe Mantenha boas equipes que trabalham juntas Contrato de Escopo Negociável Custo, prazo e escopo não são previsíveis Envolvimento do Cliente Real Usuários nais também dão pitacos no projeto Equipes que Encolhem A medida que a capacidade de produção aumenta... Implantação Diária Claro, se você tiver menos que 5 bugs por ano... Implantação Incremental Grande migrações não funcionam Pagar Por Uso Revolucione os objetivos do seu software Jônatas Davi Paganini Extremme Programming
  • 50. Princípios Valores Práticas Outras Práticas Reunião em Pé Sem embromation Jônatas Davi Paganini Extremme Programming
  • 51. Princípios Valores Práticas Outras Práticas Reunião em Pé Sem embromation Refatoração Melhoramento contínuo do código Jônatas Davi Paganini Extremme Programming
  • 52. Princípios Valores Práticas Outras Práticas Reunião em Pé Sem embromation Refatoração Melhoramento contínuo do código Metáfora Aprimore o relacionamento com o cliente Jônatas Davi Paganini Extremme Programming
  • 53. Princípios Valores Práticas Referências e outros recursos Site da Improve It - http://improveit.com.br/xp XP - http://www.extremeprogramming.org Meu site: http://ideia.me Apresentação: http://ideia.me/apresentacao_xp.pdf Em Latex: http://ideia.me/apresentacao_xp.tex Jônatas Davi Paganini Extremme Programming