SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
5S em Código
Postura e Práticas para
Desenvolvedores Profissionais
Guilherme Lacerda
TJRS/UniRitter/Wildtech
Eduardo Bobsin
Powerlogic/TJRS
Qualidade de Código
O que é um código ruim?
Bad Smells
Uncle Bob
STP - Sistema Toyota de Produção
SEIRI (Sort) – Separe o Lixo
SEITON (Systematize) – Organize
SEISO (Shine) – Mantenha Limpo
SEIKETSU (Standardize) – Padronize
SHITSUKE (Self-Discipline) –
Auto-Disciplina
IDEs
IDEs
IDEs
Teste de Unidade
Teste de Unidade
Teste de Unidade
Testes Funcionais
Análise de Código
Análise de Código
Code Coverage
Code Coverage
Code Coverage
Code Coverage
Code Coverage
Code Coverage
Documentação
Automatização de Builds
Automatização de Builds
Padrões de Codificação
Padrões de Codificação
Sonar
Continuous
Delivery
Regra dos 30 segundos
Regra do Escoteiro
Metáfora do jornal
Olhe o código dos outros
Aprenda outras LPs
Monte um plano de metas
Leia!
Treine!
Mantenha-se informado
Experimente outros ambientes
Participe de grupos de usuários
www.codingbyexample.org
Mais informações
Obrigado!
www.codingbyexample.org
guilhermeslacerda@gmail.com
@guilhermeslac
Eduardo.bobsin@gmail.com
@ebobsin
www.codingbyexample.org

Mais conteúdo relacionado

Destaque

QCon 2016 - Estratégias e Desafios na Implantação de Lean no Setor Público e ...
QCon 2016 - Estratégias e Desafios na Implantação de Lean no Setor Público e ...QCon 2016 - Estratégias e Desafios na Implantação de Lean no Setor Público e ...
QCon 2016 - Estratégias e Desafios na Implantação de Lean no Setor Público e ...
Wildtech
 
Mini Curso RFID Módulo I - Dr. Jung
Mini Curso RFID  Módulo I - Dr. JungMini Curso RFID  Módulo I - Dr. Jung
Mini Curso RFID Módulo I - Dr. Jung
Carlos Fernando Jung
 
Programa 5S - Você mais produtivo
Programa 5S - Você mais produtivoPrograma 5S - Você mais produtivo
Programa 5S - Você mais produtivo
Edmilson Antonio
 
Novo Sistema De MarcaçãO Gran Vita
Novo Sistema De MarcaçãO Gran VitaNovo Sistema De MarcaçãO Gran Vita
Novo Sistema De MarcaçãO Gran Vita
eng_guilherme
 

Destaque (20)

Agile Clinic - Agile Coaching Patterns
Agile Clinic - Agile Coaching PatternsAgile Clinic - Agile Coaching Patterns
Agile Clinic - Agile Coaching Patterns
 
TDC 2016 - Retrospectivas como Catalisadores de Melhoria Contínua
TDC 2016 - Retrospectivas como Catalisadores de Melhoria ContínuaTDC 2016 - Retrospectivas como Catalisadores de Melhoria Contínua
TDC 2016 - Retrospectivas como Catalisadores de Melhoria Contínua
 
CBSoft2013 - Tutorial Coding By Example
CBSoft2013 - Tutorial Coding By ExampleCBSoft2013 - Tutorial Coding By Example
CBSoft2013 - Tutorial Coding By Example
 
(AgileBrazil2014) Agilidade no Judiciário: um relato de experiência de Agile ...
(AgileBrazil2014) Agilidade no Judiciário: um relato de experiência de Agile ...(AgileBrazil2014) Agilidade no Judiciário: um relato de experiência de Agile ...
(AgileBrazil2014) Agilidade no Judiciário: um relato de experiência de Agile ...
 
[VEM2014] PolymorphicView: Visualizando o uso do Polimorfismo em Projetos de ...
[VEM2014] PolymorphicView: Visualizando o uso do Polimorfismo em Projetos de ...[VEM2014] PolymorphicView: Visualizando o uso do Polimorfismo em Projetos de ...
[VEM2014] PolymorphicView: Visualizando o uso do Polimorfismo em Projetos de ...
 
[XPConfBR2014] Desvendando o eXtreme Programming
[XPConfBR2014] Desvendando o eXtreme Programming[XPConfBR2014] Desvendando o eXtreme Programming
[XPConfBR2014] Desvendando o eXtreme Programming
 
Swarm Debugging
Swarm DebuggingSwarm Debugging
Swarm Debugging
 
TDC 2016 - Agilidade além da TI
TDC 2016 - Agilidade além da TITDC 2016 - Agilidade além da TI
TDC 2016 - Agilidade além da TI
 
CBSoft 2013 - Descrição dos Problemas (CbE)
CBSoft 2013 - Descrição dos Problemas (CbE)CBSoft 2013 - Descrição dos Problemas (CbE)
CBSoft 2013 - Descrição dos Problemas (CbE)
 
AgileDay2012 - Resumo Coding By Example
AgileDay2012 - Resumo Coding By ExampleAgileDay2012 - Resumo Coding By Example
AgileDay2012 - Resumo Coding By Example
 
The Power of Retrospectives
The Power of RetrospectivesThe Power of Retrospectives
The Power of Retrospectives
 
Apresentação do Programa 5S
Apresentação do Programa 5SApresentação do Programa 5S
Apresentação do Programa 5S
 
TDC 2016 - Desvendando o Onion Architecture
TDC 2016 - Desvendando o Onion ArchitectureTDC 2016 - Desvendando o Onion Architecture
TDC 2016 - Desvendando o Onion Architecture
 
Retrospectiva: O motor da melhoria contínua (4a. do Conhecimento - PROCERGS)
Retrospectiva: O motor da melhoria contínua (4a. do Conhecimento - PROCERGS)Retrospectiva: O motor da melhoria contínua (4a. do Conhecimento - PROCERGS)
Retrospectiva: O motor da melhoria contínua (4a. do Conhecimento - PROCERGS)
 
QCon 2016 - Estratégias e Desafios na Implantação de Lean no Setor Público e ...
QCon 2016 - Estratégias e Desafios na Implantação de Lean no Setor Público e ...QCon 2016 - Estratégias e Desafios na Implantação de Lean no Setor Público e ...
QCon 2016 - Estratégias e Desafios na Implantação de Lean no Setor Público e ...
 
Mini Curso RFID Módulo I - Dr. Jung
Mini Curso RFID  Módulo I - Dr. JungMini Curso RFID  Módulo I - Dr. Jung
Mini Curso RFID Módulo I - Dr. Jung
 
Jornal 24
Jornal 24Jornal 24
Jornal 24
 
Qualidade: Uma Questao de Sobrevivencia
Qualidade: Uma Questao de SobrevivenciaQualidade: Uma Questao de Sobrevivencia
Qualidade: Uma Questao de Sobrevivencia
 
Programa 5S - Você mais produtivo
Programa 5S - Você mais produtivoPrograma 5S - Você mais produtivo
Programa 5S - Você mais produtivo
 
Novo Sistema De MarcaçãO Gran Vita
Novo Sistema De MarcaçãO Gran VitaNovo Sistema De MarcaçãO Gran Vita
Novo Sistema De MarcaçãO Gran Vita
 

Semelhante a 5S em Código: Seminário de PHP "Show me the code!"

5S em Código (CBSoft 2011)
5S em Código (CBSoft 2011)5S em Código (CBSoft 2011)
5S em Código (CBSoft 2011)
Wildtech
 
5S em Código Terra TechTalks 2010
5S em Código Terra TechTalks 20105S em Código Terra TechTalks 2010
5S em Código Terra TechTalks 2010
Wildtech
 
Workshop Scrum Developer
Workshop Scrum DeveloperWorkshop Scrum Developer
Workshop Scrum Developer
João Victorino
 

Semelhante a 5S em Código: Seminário de PHP "Show me the code!" (12)

5s aplicado ao desenvolvimento de software
5s aplicado ao desenvolvimento de software5s aplicado ao desenvolvimento de software
5s aplicado ao desenvolvimento de software
 
Pensando TDD
Pensando TDDPensando TDD
Pensando TDD
 
5S em Código (CBSoft 2011)
5S em Código (CBSoft 2011)5S em Código (CBSoft 2011)
5S em Código (CBSoft 2011)
 
Refatorando para Testes de Unidade
Refatorando para Testes de UnidadeRefatorando para Testes de Unidade
Refatorando para Testes de Unidade
 
Agile Brazil 2012 - Tutorial Coding By Example
Agile Brazil 2012 - Tutorial Coding By ExampleAgile Brazil 2012 - Tutorial Coding By Example
Agile Brazil 2012 - Tutorial Coding By Example
 
5S em Código Terra TechTalks 2010
5S em Código Terra TechTalks 20105S em Código Terra TechTalks 2010
5S em Código Terra TechTalks 2010
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
 
Workshop Scrum Developer
Workshop Scrum DeveloperWorkshop Scrum Developer
Workshop Scrum Developer
 
Sistema de protocolo de documentos - SPDO
Sistema de protocolo de documentos - SPDOSistema de protocolo de documentos - SPDO
Sistema de protocolo de documentos - SPDO
 
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...
 
Refatoração 1/3 webinar
Refatoração 1/3   webinarRefatoração 1/3   webinar
Refatoração 1/3 webinar
 
Webinar: Explorando o SimulIDE - Simulador de Circuitos Eletrônicos Open Source
Webinar:  Explorando o SimulIDE - Simulador de Circuitos Eletrônicos Open SourceWebinar:  Explorando o SimulIDE - Simulador de Circuitos Eletrônicos Open Source
Webinar: Explorando o SimulIDE - Simulador de Circuitos Eletrônicos Open Source
 

Mais de Wildtech (10)

Voltando para as raízes do desenvolvimento ágil
Voltando para as raízes do desenvolvimento ágilVoltando para as raízes do desenvolvimento ágil
Voltando para as raízes do desenvolvimento ágil
 
O que a agilidade me ensinou no desenvolvimento de software
O que a agilidade me ensinou no desenvolvimento de softwareO que a agilidade me ensinou no desenvolvimento de software
O que a agilidade me ensinou no desenvolvimento de software
 
XP e a Academia
XP e a AcademiaXP e a Academia
XP e a Academia
 
Abordagens para adoção/transformação ágil através de mentoring e coaching
Abordagens para adoção/transformação ágil através de mentoring e coachingAbordagens para adoção/transformação ágil através de mentoring e coaching
Abordagens para adoção/transformação ágil através de mentoring e coaching
 
Descrição Tutorial Coding By Example (CBSoft2013)
Descrição Tutorial Coding By Example (CBSoft2013)Descrição Tutorial Coding By Example (CBSoft2013)
Descrição Tutorial Coding By Example (CBSoft2013)
 
Adoção do CMMI e Metodologias Ágeis em Empresas Brasileiras
Adoção do CMMI e Metodologias Ágeis em Empresas BrasileirasAdoção do CMMI e Metodologias Ágeis em Empresas Brasileiras
Adoção do CMMI e Metodologias Ágeis em Empresas Brasileiras
 
Agile workshop FACENSA
Agile workshop FACENSAAgile workshop FACENSA
Agile workshop FACENSA
 
Tbd demystified agiles2011
Tbd demystified agiles2011Tbd demystified agiles2011
Tbd demystified agiles2011
 
Bate-papo Trunk Based Development
Bate-papo Trunk Based DevelopmentBate-papo Trunk Based Development
Bate-papo Trunk Based Development
 
IPA Conhecendo XP
IPA Conhecendo XPIPA Conhecendo XP
IPA Conhecendo XP
 

Último (7)

SDR - síndrome do desconforto respiratorio
SDR - síndrome do desconforto respiratorioSDR - síndrome do desconforto respiratorio
SDR - síndrome do desconforto respiratorio
 
Avanços da Telemedicina em dados | Regiane Spielmann
Avanços da Telemedicina em dados | Regiane SpielmannAvanços da Telemedicina em dados | Regiane Spielmann
Avanços da Telemedicina em dados | Regiane Spielmann
 
CURSO TÉCNICO DE ENFERMAGEM..........pptx
CURSO TÉCNICO DE ENFERMAGEM..........pptxCURSO TÉCNICO DE ENFERMAGEM..........pptx
CURSO TÉCNICO DE ENFERMAGEM..........pptx
 
8 - O Teste de sentar e levantar em 1 minuto como indicador de resultado nos ...
8 - O Teste de sentar e levantar em 1 minuto como indicador de resultado nos ...8 - O Teste de sentar e levantar em 1 minuto como indicador de resultado nos ...
8 - O Teste de sentar e levantar em 1 minuto como indicador de resultado nos ...
 
apresentacao-NR 12 2024.ppt
apresentacao-NR                        12 2024.pptapresentacao-NR                        12 2024.ppt
apresentacao-NR 12 2024.ppt
 
700740332-0601-TREINAMENTO-LAVIEEN-2021-1.pdf
700740332-0601-TREINAMENTO-LAVIEEN-2021-1.pdf700740332-0601-TREINAMENTO-LAVIEEN-2021-1.pdf
700740332-0601-TREINAMENTO-LAVIEEN-2021-1.pdf
 
Psicologia Hospitalar (apresentação de slides)
Psicologia Hospitalar (apresentação de slides)Psicologia Hospitalar (apresentação de slides)
Psicologia Hospitalar (apresentação de slides)
 

5S em Código: Seminário de PHP "Show me the code!"