Inspirado por uma aula do Dr. Italo Marsili, resolvi compartilhar a forma como o sistema de checklists do Dr. Pronovost me ajudou na área de administração de sistemas.
Resumindo a ópera, o Dr. Pronovost descobriu que, com uma checklist simples, podia reduzir drasticamente o número de infecções em hospitais. A checklist envolve coisas óbvias, que podem parecer desnecessárias para equipes médicas, como lavar as mãos com sabão e usar luvas, mas que a experiência mostrou ser uma ferramenta importante.
No meu caso, eu precisava fazer uma migração de cerca de vinte websites de um servidor para o outro. As etapas para migrar cada website eram bem simples, mas também muito repetitivas e, depois de algum tempo, tediosas, e um erro poderia me custar um trabalho chato de recuperar backups ou desfazer alterações. Lembrei da aula do Dr. Italo e tive a ideia de criar uma checklist envolvendo todos os passos do processo de migração de um website. Coisas como:
- Verificar se eu tenho o controle do DNS do website
- Colocar o website em manutenção
- Verificar se estou no terminal do servidor certo
- Usar o comando “use” no mysql
Principalmente quando começava a ficar muito entediado, eu seguia a checklist item por item. Não me atrasou em nada, tendo talvez até o efeito contrário, e mais de uma vez ela me salvou de rodar algum comando no servidor errado ou começar uma migração sem ter o controle do DNS, por exemplo.