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!

5s aplicado ao desenvolvimento de software

  • 1.
    5s Aplicado ao desenvolvimentode 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.
  • 19.
  • 20.