SlideShare uma empresa Scribd logo
5s
Aplicado ao desenvolvimento de Software
Dayvson Lima
O Que é isso?
Metodologia base para implantação da qualidade total.
O programa tem como objetivo mobilizar, motivar e conscientizar toda a
empresa para a Qualidade Total, através da organização e da disciplina no local de
trabalho.
整理, Seiri
整頓, Seiton
清掃, Seisō
清潔, Seiketsu
躾, Shitsuke
整理, Seiri
整頓, Seiton
清掃, Seisō
清潔, Seiketsu
躾, Shitsuke
Senso de Utilização
整理, Seiri - Senso de Utilização
Prover o que é necessário para execução das tarefas e descartar aquilo julgado
desnecessário ou em excesso.
Separar o necessário do desnecessário.
整理, Seiri - Senso de Utilização
● Remover códigos comentados
● Apagar máquinas não utilizadas
● Remover pacotes, gems ou bibliotecas que não estão sendo utilizadas
● Diminuir a quantidade de dependências para execução do ambiente de
desenvolvimento
Crie coisas simples!
整理, Seiri
整頓, Seiton
清掃, Seisō
清潔, Seiketsu
躾, Shitsuke
Senso de Ordenação
整頓, Seiton - Senso de Ordenação
Guardar, acondicionar e sinalizar de acordo com as definições feitas na fase anterior.
Colocar cada coisa em seu devido lugar.
整頓, Seiton - Senso de Ordenação
● Separação de classes e responsabilidades de acordo com o conceito de
orientação a objetos
● Ser fiel ao MVC
● Criar e utilizar namespaces
● Extrair lógica das views para Helpers e Models
● Categorizar itens na documentação
● Deixar cada máquina em seu devido painel na organização da infra
Seja íntegro e responsável!
整理, Seiri
整頓, Seiton
清掃, Seisō
清潔, Seiketsu
躾, Shitsuke
Senso de Limpeza
清掃, Seisō - Senso de Limpeza
Identificar as fontes de sujeira, identificar causas, limpar e planejar a eliminação das
fontes de sujeira.
Limpar e cuidar do ambiente de trabalho.
Eliminar as fontes de sujeira.
清掃, Seisō - Senso de Limpeza
● Tratar exceções que estão gerando logs com erros fatais
● Corrigir ambientes configurados com usuário root
● Executar rotina de testes para descobrir potenciais
● Revisar e desativar rotas não mais utilizadas e remover código relacionado as
mesmas que não é mais executado
● Executar rotinas de profiling e refatorar código de lenta execução
● Criar e aplicar políticas de arquivamento de dados antigos de mais ou não
utilizados pelo sistema. Ex.: Dados de um usuário desativado a mais de 5 anos
整理, Seiri
整頓, Seiton
清掃, Seisō
清潔, Seiketsu
躾, Shitsuke
Senso de Padronização
清潔, Seiketsu - Senso de Padronização
Criar normas claras para triagem/arrumação/limpeza.
Eliminar os riscos do ambiente de trabalho ou atenuar seus efeitos.
清潔, Seiketsu - Senso de Padronização
● Apoiar-se e seguir design patterns de software (MVC, Facede, Singleton)
● Documentar e cumprir convenções determinadas pela equipe
● Utilizar um Style-guide para padronizar o código
● Escolher e seguir uma metodologia de gestão (SCRUM, XP, FDD, DSDM)
● Implementar integração contínua para garantir que os testes estejam sempre
rodando
整理, Seiri
整頓, Seiton
清掃, Seisō
清潔, Seiketsu
躾, Shitsuke
Senso de Disciplina
躾, Shitsuke - Senso de Disciplina
Identificar não conformidades com os padrões existentes e as oportunidade de
melhorias para os 4 outros sensos.
Eliminar as não conformidades encontradas na fase anterior.
躾, Shitsuke - Senso de Disciplina
Uma vez que os padrões de desenvolvimento foram estabelecidos e o código foi
revisado para garantir a melhor técnica e desempenho, devemos manter em alto
nível tanto de nossas habilidades como desenvolvedores quanto o código
desenvolvido.
Dúvidas?
Obrigado!

Mais conteúdo relacionado

Mais procurados

Apresentação CMMi
Apresentação CMMiApresentação CMMi
Apresentação CMMi
Fabio Barnes
 
Analista de Negócio Ágil 3.0
Analista de Negócio Ágil 3.0 Analista de Negócio Ágil 3.0
Analista de Negócio Ágil 3.0
Rildo (@rildosan) Santos
 
Gerenciamento Riscos Senai 2
Gerenciamento Riscos Senai 2Gerenciamento Riscos Senai 2
Gerenciamento Riscos Senai 2
robsonnasc
 
Qualidade de Software: MPS.BR
Qualidade de Software: MPS.BRQualidade de Software: MPS.BR
Qualidade de Software: MPS.BR
Elaine Cecília Gatto
 
Gestão de riscos
Gestão de riscosGestão de riscos
Gestão de riscos
Joao Telles Corrêa Filho
 
Principais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de RequisitosPrincipais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de Requisitos
Norton Guimarães
 
CMMI
CMMICMMI
Masp
MaspMasp
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
Leinylson Fontinele
 
Gestão de Processos de Negócio (BPM)
Gestão de Processos de Negócio (BPM)Gestão de Processos de Negócio (BPM)
Gestão de Processos de Negócio (BPM)
Synergia - Engenharia de Software e Sistemas
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
Leinylson Fontinele
 
MÉTODOS DE AVALIAÇÃO DA USABILIDADE
MÉTODOS DE AVALIAÇÃO DA USABILIDADEMÉTODOS DE AVALIAÇÃO DA USABILIDADE
MÉTODOS DE AVALIAÇÃO DA USABILIDADEAndrea Dalforno
 
Gestão da Qualidade
Gestão da QualidadeGestão da Qualidade
Gestão da Qualidade
ProfessorRogerioSant
 
Modelos quantitativos para a tomada de decisão.
Modelos quantitativos para a tomada de decisão.Modelos quantitativos para a tomada de decisão.
Modelos quantitativos para a tomada de decisão.
Julio Cesar Ferreira dos Passos
 
Gerenciamento de riscos em projetos de TI
Gerenciamento de riscos em projetos de TIGerenciamento de riscos em projetos de TI
Gerenciamento de riscos em projetos de TI
Osvaldo Pedra
 
Introducao a Arquitetura de Software
Introducao a Arquitetura de SoftwareIntroducao a Arquitetura de Software
Introducao a Arquitetura de Software
UFPA
 
Auditoria de sistemas2
Auditoria de sistemas2Auditoria de sistemas2
Auditoria de sistemas2
GrupoAlves - professor
 
Apostila auditoria e segurança de sistemas
Apostila auditoria e segurança de sistemasApostila auditoria e segurança de sistemas
Apostila auditoria e segurança de sistemasCapitu Tel
 

Mais procurados (20)

Apresentação CMMi
Apresentação CMMiApresentação CMMi
Apresentação CMMi
 
Analista de Negócio Ágil 3.0
Analista de Negócio Ágil 3.0 Analista de Negócio Ágil 3.0
Analista de Negócio Ágil 3.0
 
Gerenciamento Riscos Senai 2
Gerenciamento Riscos Senai 2Gerenciamento Riscos Senai 2
Gerenciamento Riscos Senai 2
 
Gerenciamento da Qualidade
Gerenciamento da QualidadeGerenciamento da Qualidade
Gerenciamento da Qualidade
 
Qualidade de Software: MPS.BR
Qualidade de Software: MPS.BRQualidade de Software: MPS.BR
Qualidade de Software: MPS.BR
 
Gestão de riscos
Gestão de riscosGestão de riscos
Gestão de riscos
 
Principais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de RequisitosPrincipais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de Requisitos
 
CMMI
CMMICMMI
CMMI
 
Masp
MaspMasp
Masp
 
05 msa 2010
05 msa 201005 msa 2010
05 msa 2010
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Gestão de Processos de Negócio (BPM)
Gestão de Processos de Negócio (BPM)Gestão de Processos de Negócio (BPM)
Gestão de Processos de Negócio (BPM)
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
MÉTODOS DE AVALIAÇÃO DA USABILIDADE
MÉTODOS DE AVALIAÇÃO DA USABILIDADEMÉTODOS DE AVALIAÇÃO DA USABILIDADE
MÉTODOS DE AVALIAÇÃO DA USABILIDADE
 
Gestão da Qualidade
Gestão da QualidadeGestão da Qualidade
Gestão da Qualidade
 
Modelos quantitativos para a tomada de decisão.
Modelos quantitativos para a tomada de decisão.Modelos quantitativos para a tomada de decisão.
Modelos quantitativos para a tomada de decisão.
 
Gerenciamento de riscos em projetos de TI
Gerenciamento de riscos em projetos de TIGerenciamento de riscos em projetos de TI
Gerenciamento de riscos em projetos de TI
 
Introducao a Arquitetura de Software
Introducao a Arquitetura de SoftwareIntroducao a Arquitetura de Software
Introducao a Arquitetura de Software
 
Auditoria de sistemas2
Auditoria de sistemas2Auditoria de sistemas2
Auditoria de sistemas2
 
Apostila auditoria e segurança de sistemas
Apostila auditoria e segurança de sistemasApostila auditoria e segurança de sistemas
Apostila auditoria e segurança de sistemas
 

Destaque

Metodología 5´s
Metodología 5´sMetodología 5´s
Metodología 5´s
Josue Velazco
 
Ejercicio 5 PowerPoint
Ejercicio 5 PowerPointEjercicio 5 PowerPoint
Ejercicio 5 PowerPoint
Martarialr
 
Ejercicio 4 Power Point Turismo automático
Ejercicio 4 Power Point Turismo automáticoEjercicio 4 Power Point Turismo automático
Ejercicio 4 Power Point Turismo automático
Ismamendez
 
Método de las 5S´s
Método de las 5S´sMétodo de las 5S´s
Método de las 5S´s
Maria Wilches
 
Metodología de las "5 S"
Metodología de las "5 S"Metodología de las "5 S"
Metodología de las "5 S"
Luis A. Castillo
 
tesis Plan de las 5s
tesis Plan de las 5stesis Plan de las 5s
tesis Plan de las 5s
4to c
 
Importance of Fitness in Your 40's
Importance of Fitness in Your 40'sImportance of Fitness in Your 40's
Importance of Fitness in Your 40's
Joe Pacifico Florida
 
Presentacion 5 S
Presentacion 5 SPresentacion 5 S
Presentacion 5 S
beto7
 
5 S
5 S5 S
Ensayo 5s
Ensayo 5sEnsayo 5s

Destaque (10)

Metodología 5´s
Metodología 5´sMetodología 5´s
Metodología 5´s
 
Ejercicio 5 PowerPoint
Ejercicio 5 PowerPointEjercicio 5 PowerPoint
Ejercicio 5 PowerPoint
 
Ejercicio 4 Power Point Turismo automático
Ejercicio 4 Power Point Turismo automáticoEjercicio 4 Power Point Turismo automático
Ejercicio 4 Power Point Turismo automático
 
Método de las 5S´s
Método de las 5S´sMétodo de las 5S´s
Método de las 5S´s
 
Metodología de las "5 S"
Metodología de las "5 S"Metodología de las "5 S"
Metodología de las "5 S"
 
tesis Plan de las 5s
tesis Plan de las 5stesis Plan de las 5s
tesis Plan de las 5s
 
Importance of Fitness in Your 40's
Importance of Fitness in Your 40'sImportance of Fitness in Your 40's
Importance of Fitness in Your 40's
 
Presentacion 5 S
Presentacion 5 SPresentacion 5 S
Presentacion 5 S
 
5 S
5 S5 S
5 S
 
Ensayo 5s
Ensayo 5sEnsayo 5s
Ensayo 5s
 

Semelhante a 5s aplicado ao desenvolvimento de software

5 s programa de qualidade
5 s programa de qualidade5 s programa de qualidade
5 s programa de qualidadePaulo H Bueno
 
Treinamento de 5 s
Treinamento de 5 sTreinamento de 5 s
Treinamento de 5 s
Pridrm
 
Programa 5 s
Programa 5 sPrograma 5 s
Programa 5 s
Marcia Tavares
 
T04BG04_Programa_5S.pdf
T04BG04_Programa_5S.pdfT04BG04_Programa_5S.pdf
T04BG04_Programa_5S.pdf
ConstrutoraHelmoSegu
 
T04BG04_Programa_5S.pdf
T04BG04_Programa_5S.pdfT04BG04_Programa_5S.pdf
T04BG04_Programa_5S.pdf
DIEGOSCHMITZSEVERINO
 
T04BG04_Programa_5S.pdf
T04BG04_Programa_5S.pdfT04BG04_Programa_5S.pdf
T04BG04_Programa_5S.pdf
Carla Silva
 
Programa 5 s
Programa 5 sPrograma 5 s
Programa 5 s
mjmcreatore
 
Processos de Software - 101
Processos  de Software - 101Processos  de Software - 101
Processos de Software - 101
Lucas Amaral
 
5 s cema
5 s cema5 s cema
5 s cemaemc5714
 
KP100 GESTÃO da ROTINA
KP100 GESTÃO da ROTINAKP100 GESTÃO da ROTINA
KP100 GESTÃO da ROTINA
Alexsander Fim
 
Apostila 5 s básico
Apostila   5 s básicoApostila   5 s básico
Apostila 5 s básicoDobosz
 
Programa 5s
Programa 5sPrograma 5s
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdfPDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
pedrina4
 
Kp100 apresentacao 2020
Kp100 apresentacao 2020Kp100 apresentacao 2020
Kp100 apresentacao 2020
Alexsander Fim
 
ProFiable
ProFiableProFiable
ProFiable
rcbus
 
Scrum: Conceitos e Ferramentas para Gestão de Projetos
Scrum: Conceitos e Ferramentas para Gestão de ProjetosScrum: Conceitos e Ferramentas para Gestão de Projetos
Scrum: Conceitos e Ferramentas para Gestão de Projetos
Aline Firmino Brito
 

Semelhante a 5s aplicado ao desenvolvimento de software (20)

Artigo corrigido
Artigo corrigidoArtigo corrigido
Artigo corrigido
 
5 s programa de qualidade
5 s programa de qualidade5 s programa de qualidade
5 s programa de qualidade
 
Treinamento de 5 s
Treinamento de 5 sTreinamento de 5 s
Treinamento de 5 s
 
Programa 5 s
Programa 5 sPrograma 5 s
Programa 5 s
 
T04BG04_Programa_5S.pdf
T04BG04_Programa_5S.pdfT04BG04_Programa_5S.pdf
T04BG04_Programa_5S.pdf
 
T04BG04_Programa_5S.pdf
T04BG04_Programa_5S.pdfT04BG04_Programa_5S.pdf
T04BG04_Programa_5S.pdf
 
T04BG04_Programa_5S.pdf
T04BG04_Programa_5S.pdfT04BG04_Programa_5S.pdf
T04BG04_Programa_5S.pdf
 
Programa 5 s
Programa 5 sPrograma 5 s
Programa 5 s
 
Processos de Software - 101
Processos  de Software - 101Processos  de Software - 101
Processos de Software - 101
 
5 s cema
5 s cema5 s cema
5 s cema
 
KP100 GESTÃO da ROTINA
KP100 GESTÃO da ROTINAKP100 GESTÃO da ROTINA
KP100 GESTÃO da ROTINA
 
Apostila 5 s básico
Apostila   5 s básicoApostila   5 s básico
Apostila 5 s básico
 
Programa 5s
Programa 5sPrograma 5s
Programa 5s
 
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdfPDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
 
Artigo
ArtigoArtigo
Artigo
 
Desmistificando Agile & Scrum
Desmistificando Agile & ScrumDesmistificando Agile & Scrum
Desmistificando Agile & Scrum
 
Kp100 apresentacao 2020
Kp100 apresentacao 2020Kp100 apresentacao 2020
Kp100 apresentacao 2020
 
ProFiable
ProFiableProFiable
ProFiable
 
Treinamento 5S
Treinamento 5STreinamento 5S
Treinamento 5S
 
Scrum: Conceitos e Ferramentas para Gestão de Projetos
Scrum: Conceitos e Ferramentas para Gestão de ProjetosScrum: Conceitos e Ferramentas para Gestão de Projetos
Scrum: Conceitos e Ferramentas para Gestão de Projetos
 

5s aplicado ao desenvolvimento de software

  • 1. 5s Aplicado ao desenvolvimento de Software Dayvson Lima
  • 2. O Que é isso? Metodologia base para implantação da qualidade total. O programa tem como objetivo mobilizar, motivar e conscientizar toda a empresa para a Qualidade Total, através da organização e da disciplina no local de trabalho.
  • 3. 整理, Seiri 整頓, Seiton 清掃, Seisō 清潔, Seiketsu 躾, Shitsuke
  • 4. 整理, Seiri 整頓, Seiton 清掃, Seisō 清潔, Seiketsu 躾, Shitsuke Senso de Utilização
  • 5. 整理, Seiri - Senso de Utilização Prover o que é necessário para execução das tarefas e descartar aquilo julgado desnecessário ou em excesso. Separar o necessário do desnecessário.
  • 6. 整理, Seiri - Senso de Utilização ● Remover códigos comentados ● Apagar máquinas não utilizadas ● Remover pacotes, gems ou bibliotecas que não estão sendo utilizadas ● Diminuir a quantidade de dependências para execução do ambiente de desenvolvimento Crie coisas simples!
  • 7. 整理, Seiri 整頓, Seiton 清掃, Seisō 清潔, Seiketsu 躾, Shitsuke Senso de Ordenação
  • 8. 整頓, Seiton - Senso de Ordenação Guardar, acondicionar e sinalizar de acordo com as definições feitas na fase anterior. Colocar cada coisa em seu devido lugar.
  • 9. 整頓, Seiton - Senso de Ordenação ● Separação de classes e responsabilidades de acordo com o conceito de orientação a objetos ● Ser fiel ao MVC ● Criar e utilizar namespaces ● Extrair lógica das views para Helpers e Models ● Categorizar itens na documentação ● Deixar cada máquina em seu devido painel na organização da infra Seja íntegro e responsável!
  • 10. 整理, Seiri 整頓, Seiton 清掃, Seisō 清潔, Seiketsu 躾, Shitsuke Senso de Limpeza
  • 11. 清掃, Seisō - Senso de Limpeza Identificar as fontes de sujeira, identificar causas, limpar e planejar a eliminação das fontes de sujeira. Limpar e cuidar do ambiente de trabalho. Eliminar as fontes de sujeira.
  • 12. 清掃, Seisō - Senso de Limpeza ● Tratar exceções que estão gerando logs com erros fatais ● Corrigir ambientes configurados com usuário root ● Executar rotina de testes para descobrir potenciais ● Revisar e desativar rotas não mais utilizadas e remover código relacionado as mesmas que não é mais executado ● Executar rotinas de profiling e refatorar código de lenta execução ● Criar e aplicar políticas de arquivamento de dados antigos de mais ou não utilizados pelo sistema. Ex.: Dados de um usuário desativado a mais de 5 anos
  • 13. 整理, Seiri 整頓, Seiton 清掃, Seisō 清潔, Seiketsu 躾, Shitsuke Senso de Padronização
  • 14. 清潔, Seiketsu - Senso de Padronização Criar normas claras para triagem/arrumação/limpeza. Eliminar os riscos do ambiente de trabalho ou atenuar seus efeitos.
  • 15. 清潔, Seiketsu - Senso de Padronização ● Apoiar-se e seguir design patterns de software (MVC, Facede, Singleton) ● Documentar e cumprir convenções determinadas pela equipe ● Utilizar um Style-guide para padronizar o código ● Escolher e seguir uma metodologia de gestão (SCRUM, XP, FDD, DSDM) ● Implementar integração contínua para garantir que os testes estejam sempre rodando
  • 16. 整理, Seiri 整頓, Seiton 清掃, Seisō 清潔, Seiketsu 躾, Shitsuke Senso de Disciplina
  • 17. 躾, Shitsuke - Senso de Disciplina Identificar não conformidades com os padrões existentes e as oportunidade de melhorias para os 4 outros sensos. Eliminar as não conformidades encontradas na fase anterior.
  • 18. 躾, Shitsuke - Senso de Disciplina Uma vez que os padrões de desenvolvimento foram estabelecidos e o código foi revisado para garantir a melhor técnica e desempenho, devemos manter em alto nível tanto de nossas habilidades como desenvolvedores quanto o código desenvolvido.