SlideShare uma empresa Scribd logo
1 de 142
Baixar para ler offline
Profissão Programador:

Práticas para
Melhoria Contínua
Unimonte - Outubro 2013

Agatha Lisboa
Gabriel Rubens
agatha.lisboa@gmail.com / @gabrielrubenss
Profissão Programador:

Práticas para
Melhoria
Contínua
De onde
vem a
palavra
pragmático?
O foco da palestra é
ajudar
programadores a se
tornarem melhores
Não importa se você
trabalha sozinho, em
equipe ou com
muitos clientes
Programar é uma arte, e
como programador você é
um artesão
Transformar
requisitos vagos em
um programa.
Documentar seu
trabalho
Ferramentas
milagrosas
Metodologias
que resolvem
todos os
problemas
Linguagens de
Programação
pra todas as
situações
Sistemas
Operacionais
que são
melhores que
os outros
Não existe bala de prata!
Não há uma solução
que resolva todos os
problemas.
Existem
ferramentas/
linguagens/SOs
apropriados para
cada situação
Dica :)

Reflita sobre seu
trabalho.
Bibliografia
Uma Filosofia
Pragmática
O que diferencia
programadores
pragmáticos?
O gato comeu meu
código-fonte
Assuma
responsabilidade
Dica :)

Forneça soluções
e não desculpas
esfarrapadas.
Entropia
e
Deterioração do
software
Teoria da janela
quebrada
Apagando incêndios
Dica :)

Não tolere janelas
quebradas
Software
Satisfatório
Envolva os usuários
na tomada de
decisões
Dica :)

Torne qualidade
parte dos
requisitos
Software
funcionando é a
medida primária
de progresso
Programação como
uma pintura
Ciência + arte +
trabalho manual
Saiba quando parar
MVC
Carteira de
conhecimentos
Semelhante ao
gerenciamento de
uma carteira de
investimentos
Construindo
uma carteira
Dica :)

Invista
regularmente em
sua carteira de
conhecimentos
Dica :)

Analise
criticamente o
que você vê e
ouve
Comunicação
Conheça o que vai
dizer
Conheça pra quem
vai dizer
Escolha o momento
certo
Seja
ouvinte
Dica :)

Não é o que você diz
e a maneira como
diz
Uma Abordagem
Pragmática
Males da duplicação
Conceito de
manutenção
Dica :)

NSR - Não Se
Repita
DRY - Don't Repeat Yourself
Tipos de duplicação
Duplicação imposta
Dica :)

Facilite a
reutilização
Ortogonalidade
Conceito
emprestado da
geometria
Sistema ortogonal
Dica :)

Elimine efeitos
entre elementos
não relacionados
Reversibilidade
Dica :)

Não há decisões
definitivas
Projéteis
Luminosos
Código Rastreador
Dica :)

Use projéteis
luminosos para
encontrar seu alvo
Programe Igual ao
Domínio do Usuário
Dica :)

Programe em um
nível próximo ao
domínio do
problema
(usuário)
Estimando
Dica :)

Estime para evitar
surpresas
Que nível de
exatidão é
suficientemente
exato?
Entenda o que está
sendo pedido
Acompanhe sua
habilidade de
estimar
Dica :)

Reexamine o
cronograma junto
ao código
O que dizer quando
lhe pedirem uma
estimativa?
Refine sempre essa
estimativa
Seja
Flexível
Quadros-Negros
A melhor forma de se
comunicar é
visualmente
Enquanto Você Está
Codificando
Programação
Baseada no Acaso
Programar é uma
tarefa que envolve
muita habilidade e
raciocínio
Quando você não
presta Atenção no
que está fazendo!
(mesmo que você seja muito bom)
Refatoração
Refatorar é melhorar
um código existente
sem alterar o seu
funcionamento
Refatoração
Quando Refatorar?
-Código duplicado
-Método longo
-Classe grande
-Lista de parâmetros longa
-Má indentação
E muito mais!
Dica :)

Refatore cedo,
refatore sempre
Código Que Seja
Fácil de Testar
Testando as
Unidades
Devemos ter o
hábito de testar
unitariamente nosso
software
(procure o xUnit da sua linguagem favorita)
Testando a
Integração entre os
Componentes
Testando a Carga
que seu Sistema
Suporta
Dica :)

Teste seu
software ou seus
usuários testarão
Programadores
Profissionais
Escrevem Testes,
Ponto Final
http://blog.fragmental.com.br/2007/10/31/programadores-profissionais-escrevem-testes-ponto-final/
Existem várias
camadas de teste.
Aprenda para saber
quais são necessárias
para seu problema
Dica :)

Projete para
testar
Assistentes do Mal
Dica :)

Não use um
código de
assistente que
você não entender
Antes do Projeto
O Abismo dos
Requisitos
1970...
[...]ironicamente, Royce
defendia um abordagem
iterativa para o
desenvolvimento de
software e nem mesmo
usou o termo cascata[...]
[...]Royce originalmente
descreve o que é hoje
conhecido como o
modelo em cascata como
um exemplo de um
método que ele
argumentava ser um risco
e um convite para
falhas[...]
RUP você pega toda
a documentação no
início.
RUP você pega toda a documentação no início.

Agile você não
documenta nada.
RUP você pega toda a documentação no início.
Agile você não documenta nada.

Será mesmo!?
P.: RUP você pega toda a
documentação no início?
R.: Isso é cascata!
P.: Agile você não documenta
nada.
R.: Não há isso em lugar nenhum!
Dica :)

Trabalhe com
usuário para
pensar como um
usuário
Dica :)

Abstração tem
vida mais longa do
que detalhes
Projetos
Pragmáticos
Uma visão geral de
como ser Pragmático
Uma visão geral de
como ser uma equipe
Pragmático
Dica :)

Sem janelas
quebradas
Dica :)

Comunique-se
Dica :)

Não se repita
Dica :)

Automação
Dica :)

Saiba quando
parar de adicionar
retoques
Dica :)

Teste!
O melhor amigo do Programador
Dica :)

Seja um
catalizador de
mudanças
Sopas de pedras
Dica :)

Lembre-se do
cenário em larga
escala
Sapos cozidos
RUP, XP,
Scrum,
Kanban e
etc...
Pratique!
DOJOS
Programe!
Programe!
Programe!
Pra quem só tem
martelo todo
problema é um
prego!
Profissão Programador:

Práticas para
Melhoria Contínua
Unimonte - Outubro 2013

Agatha Lisboa
Gabriel Rubens
agatha.lisboa@gmail.com / @gabrielrubenss

Mais conteúdo relacionado

Mais procurados

Seja Um Programador Pragmatico
Seja Um Programador PragmaticoSeja Um Programador Pragmatico
Seja Um Programador PragmaticoLeonardo Fernandes
 
Paradigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - ClassificaçõesParadigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - ClassificaçõesAdriano Teixeira de Souza
 
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...Adriano Teixeira de Souza
 
Programe a eficácia do seu código
Programe a eficácia do seu códigoPrograme a eficácia do seu código
Programe a eficácia do seu códigoAna Claudia Nogueira
 
Critérios de avaliação de linguagens
Critérios de avaliação de linguagensCritérios de avaliação de linguagens
Critérios de avaliação de linguagensPaulo Muniz
 
Paradigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - IntroduçãoParadigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - IntroduçãoAdriano Teixeira de Souza
 
Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Raphael Paiva
 
TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação Icaro Camelo
 
TDD para "meros mortais"
TDD para "meros mortais"TDD para "meros mortais"
TDD para "meros mortais"thiagobapt
 
Introdução a Automação de Testes
Introdução a Automação de TestesIntrodução a Automação de Testes
Introdução a Automação de TestesLorena Caldas
 
Paradigmas De Linguagem De Programação.
Paradigmas De Linguagem De Programação.Paradigmas De Linguagem De Programação.
Paradigmas De Linguagem De Programação.Valmon Gaudencio
 
Paradigmas de Programação
Paradigmas de ProgramaçãoParadigmas de Programação
Paradigmas de ProgramaçãoNatanael Simões
 
Paradigmas de Linguagens de Programacao - Aula #1
Paradigmas de Linguagens de Programacao - Aula #1Paradigmas de Linguagens de Programacao - Aula #1
Paradigmas de Linguagens de Programacao - Aula #1Ismar Silveira
 

Mais procurados (20)

Seja Um Programador Pragmatico
Seja Um Programador PragmaticoSeja Um Programador Pragmatico
Seja Um Programador Pragmatico
 
Paradigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - ClassificaçõesParadigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - Classificações
 
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
TDC 2015 - Torne-se um programador melhor
TDC 2015 - Torne-se um  programador melhorTDC 2015 - Torne-se um  programador melhor
TDC 2015 - Torne-se um programador melhor
 
Programe a eficácia do seu código
Programe a eficácia do seu códigoPrograme a eficácia do seu código
Programe a eficácia do seu código
 
Clean Code na prática
Clean Code na práticaClean Code na prática
Clean Code na prática
 
Critérios de avaliação de linguagens
Critérios de avaliação de linguagensCritérios de avaliação de linguagens
Critérios de avaliação de linguagens
 
Paradigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - IntroduçãoParadigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - Introdução
 
Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?
 
Dojo abril
Dojo abrilDojo abril
Dojo abril
 
Paradigmas de Linguagem
Paradigmas de LinguagemParadigmas de Linguagem
Paradigmas de Linguagem
 
1.1.paradigmas
1.1.paradigmas1.1.paradigmas
1.1.paradigmas
 
TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação
 
TDD para "meros mortais"
TDD para "meros mortais"TDD para "meros mortais"
TDD para "meros mortais"
 
Qualidade de Código
Qualidade de CódigoQualidade de Código
Qualidade de Código
 
Introdução a Automação de Testes
Introdução a Automação de TestesIntrodução a Automação de Testes
Introdução a Automação de Testes
 
Paradigmas De Linguagem De Programação.
Paradigmas De Linguagem De Programação.Paradigmas De Linguagem De Programação.
Paradigmas De Linguagem De Programação.
 
Paradigmas de Programação
Paradigmas de ProgramaçãoParadigmas de Programação
Paradigmas de Programação
 
Paradigmas de Linguagens de Programacao - Aula #1
Paradigmas de Linguagens de Programacao - Aula #1Paradigmas de Linguagens de Programacao - Aula #1
Paradigmas de Linguagens de Programacao - Aula #1
 

Destaque

Profissão Programador Web e Multimédia
Profissão Programador Web e MultimédiaProfissão Programador Web e Multimédia
Profissão Programador Web e MultimédiaGiulia Pizzignacco
 
Criterios para correção textual
Criterios para correção textualCriterios para correção textual
Criterios para correção textualCidinha Medina
 
Guia de sustentabilidade para o turismo, santander
Guia de sustentabilidade para o turismo, santanderGuia de sustentabilidade para o turismo, santander
Guia de sustentabilidade para o turismo, santanderEcoHospedagem
 
Macrosolutions Consultoria: Estruturação dos Processos de Comunicação em Proj...
Macrosolutions Consultoria: Estruturação dos Processos de Comunicação em Proj...Macrosolutions Consultoria: Estruturação dos Processos de Comunicação em Proj...
Macrosolutions Consultoria: Estruturação dos Processos de Comunicação em Proj...Macrosolutions SA
 
Projetos em Assessoria de Comunicação - Aula 02
Projetos em Assessoria de Comunicação - Aula 02Projetos em Assessoria de Comunicação - Aula 02
Projetos em Assessoria de Comunicação - Aula 02Fabricio Bazé
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGNeubio Ferreira
 
O que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São PauloO que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São PauloIsmael
 
Gestão e Processos para Desenvolvimento de Software
Gestão e Processos para Desenvolvimento de SoftwareGestão e Processos para Desenvolvimento de Software
Gestão e Processos para Desenvolvimento de SoftwareRafael Amaral
 
Perfil dos Parlamentares - Análise da Aluna Jalile Andrade Dias, n° 18, 1°CDB
Perfil dos Parlamentares - Análise da Aluna Jalile Andrade Dias, n° 18, 1°CDB Perfil dos Parlamentares - Análise da Aluna Jalile Andrade Dias, n° 18, 1°CDB
Perfil dos Parlamentares - Análise da Aluna Jalile Andrade Dias, n° 18, 1°CDB dialogosedebates
 
Inovação Tecnológica e Empreendedorismo
Inovação Tecnológica e EmpreendedorismoInovação Tecnológica e Empreendedorismo
Inovação Tecnológica e EmpreendedorismoGustavo Caetano
 
TCC - Utilização de Metodologias Ágeis para Adaptação de um Processo de Desen...
TCC - Utilização de Metodologias Ágeis para Adaptação de um Processo de Desen...TCC - Utilização de Metodologias Ágeis para Adaptação de um Processo de Desen...
TCC - Utilização de Metodologias Ágeis para Adaptação de um Processo de Desen...Felipe Nascimento
 

Destaque (20)

Profissão Programador Web e Multimédia
Profissão Programador Web e MultimédiaProfissão Programador Web e Multimédia
Profissão Programador Web e Multimédia
 
Guia%20de%20 fi is%20xp_janeiro.2013
Guia%20de%20 fi is%20xp_janeiro.2013Guia%20de%20 fi is%20xp_janeiro.2013
Guia%20de%20 fi is%20xp_janeiro.2013
 
Escrita Magnética
Escrita MagnéticaEscrita Magnética
Escrita Magnética
 
Criterios para correção textual
Criterios para correção textualCriterios para correção textual
Criterios para correção textual
 
Fii apresentacao brasil-plural
Fii apresentacao brasil-pluralFii apresentacao brasil-plural
Fii apresentacao brasil-plural
 
Guia de sustentabilidade para o turismo, santander
Guia de sustentabilidade para o turismo, santanderGuia de sustentabilidade para o turismo, santander
Guia de sustentabilidade para o turismo, santander
 
Macrosolutions Consultoria: Estruturação dos Processos de Comunicação em Proj...
Macrosolutions Consultoria: Estruturação dos Processos de Comunicação em Proj...Macrosolutions Consultoria: Estruturação dos Processos de Comunicação em Proj...
Macrosolutions Consultoria: Estruturação dos Processos de Comunicação em Proj...
 
Projetos em Assessoria de Comunicação - Aula 02
Projetos em Assessoria de Comunicação - Aula 02Projetos em Assessoria de Comunicação - Aula 02
Projetos em Assessoria de Comunicação - Aula 02
 
Diário Oficial: 26-11-2015
Diário Oficial: 26-11-2015Diário Oficial: 26-11-2015
Diário Oficial: 26-11-2015
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
 
Artigo livia
Artigo liviaArtigo livia
Artigo livia
 
Ufg2dia2014
Ufg2dia2014Ufg2dia2014
Ufg2dia2014
 
O que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São PauloO que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São Paulo
 
Prova apmbb 2010
Prova apmbb 2010Prova apmbb 2010
Prova apmbb 2010
 
Gestão e Processos para Desenvolvimento de Software
Gestão e Processos para Desenvolvimento de SoftwareGestão e Processos para Desenvolvimento de Software
Gestão e Processos para Desenvolvimento de Software
 
Princípios Ágeis
Princípios ÁgeisPrincípios Ágeis
Princípios Ágeis
 
Apostila estatistica ii processos de ruína
Apostila estatistica ii   processos de ruínaApostila estatistica ii   processos de ruína
Apostila estatistica ii processos de ruína
 
Perfil dos Parlamentares - Análise da Aluna Jalile Andrade Dias, n° 18, 1°CDB
Perfil dos Parlamentares - Análise da Aluna Jalile Andrade Dias, n° 18, 1°CDB Perfil dos Parlamentares - Análise da Aluna Jalile Andrade Dias, n° 18, 1°CDB
Perfil dos Parlamentares - Análise da Aluna Jalile Andrade Dias, n° 18, 1°CDB
 
Inovação Tecnológica e Empreendedorismo
Inovação Tecnológica e EmpreendedorismoInovação Tecnológica e Empreendedorismo
Inovação Tecnológica e Empreendedorismo
 
TCC - Utilização de Metodologias Ágeis para Adaptação de um Processo de Desen...
TCC - Utilização de Metodologias Ágeis para Adaptação de um Processo de Desen...TCC - Utilização de Metodologias Ágeis para Adaptação de um Processo de Desen...
TCC - Utilização de Metodologias Ágeis para Adaptação de um Processo de Desen...
 

Semelhante a Práticas para Melhoria Contínua de Programadores

Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwareAdolfo Neto
 
Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!Daniel Carvalhinho
 
Clean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everisClean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everisRogerio Fontes
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do MantraDionatan default
 
A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorMarcos Pereira
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agileAlini Rebonatto
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingRodrigo Branas
 
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Marcio Miyamoto
 
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
 
Extreme programming
Extreme programmingExtreme programming
Extreme programmingJ. C.
 
Xp Comdex
Xp ComdexXp Comdex
Xp ComdexJ. C.
 
Refactory Worshop
Refactory WorshopRefactory Worshop
Refactory Worshopguestd37c23
 
Os Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareOs Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareDextra Sistemas / Etec Itu
 
Encontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresceEncontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresceCarolina Karklis
 

Semelhante a Práticas para Melhoria Contínua de Programadores (20)

Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
 
O que é ser um bom programador?
O que é ser um bom programador?O que é ser um bom programador?
O que é ser um bom programador?
 
Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!
 
Clean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everisClean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everis
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do Mantra
 
A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao Sênior
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agile
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
 
eXtreme Programming
eXtreme ProgrammingeXtreme Programming
eXtreme Programming
 
Programacao Extrema
Programacao ExtremaProgramacao Extrema
Programacao Extrema
 
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
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Gt 2 – ferramentas
Gt 2 – ferramentasGt 2 – ferramentas
Gt 2 – ferramentas
 
Qualidade e Testes de Software
Qualidade e Testes de SoftwareQualidade e Testes de Software
Qualidade e Testes de Software
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Xp Comdex
Xp ComdexXp Comdex
Xp Comdex
 
Refactory Worshop
Refactory WorshopRefactory Worshop
Refactory Worshop
 
Os Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareOs Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de software
 
Encontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresceEncontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresce
 

Práticas para Melhoria Contínua de Programadores