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.
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!
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!
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
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
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.