git checkout -b gcandal

git checkout -b gcandal

Para o meu primeiro post queria, antes de continuar, pedir que tivesses alguma paciência e tentasses ler o máximo possível sem fechar a tab ou os olhos. Mesmo que no fim fiques a pensar “Ok, mais valia ter ido ler um tutorial de GraphQL, não aprendi nada” não desistas do Next Commit, prometo que vamos melhorar…

Passando ao que interessa, neste post vou falar um bocado da importância de automatizar tarefas (pessoal de design/gestão/marketing/…, isto também é para vocês!), que serve de introdução a uma série de posts mais técnicos sobre como temos tirado proveito disso na Ripe.

Porque é que automatizamos tarefas? A resposta parece ser óbvia: para poupar tempo. Mas então, porque é que não automatizamos todos os processos manuais? Toda a gente gosta de ter mais tempo livre. Também parece mais ou menos óbvio: o esforço pode não compensar.

A verdade é que, muitas vezes, automatizar acaba por demorar mais tempo do que aquilo que tínhamos previsto.

automation xkcd

Aquilo de que te queria convencer é que… isto é mentira! 😄

Ou melhor, não é toda a verdade. A automação deve ser vista como um investimento e por isso normalmente quando eu penso em gastar 1 hora a escrever um programa para me poupar de um trabalho manual qualquer é porque repito esse trabalho vezes suficientes para, antes de chegar à reforma, recuperar essa hora perdida. Esta visão é simplista e deixa de lado uma parte importante: a energia mental que poupamos em não estar sempre a fazer a mesma tarefa rotineira.

Podes pensar nisto como uma espécia de powerbank: mesmo que não tenha um rendimento de 100% (ou seja, nunca consegues tirar de lá tanta energia como a que meteste), podes guardar energia quando tens oportunidade para isso para quando te fizer falta está disponível. O princípio para a automação é o mesmo, podes nunca recuperar aquela hora que perdeste a transformar uma tarefa de 5 minutos numa de 1 clique, mas se calhar evitaste ter que interromper um trabalho qualquer que estavas a fazer e que exigia concentração por causa desses 5 minutos e aí o ganho de produtividade compensa a hora que investiste.

Isto também aumenta o tempo de resposta das empresas. Se estás num período mais calmo e te sentes com energia e motivação para dedicar a este tipo de exercício, ou simplesmente queres procrastinar sem peso na consciência, podes aproveitar para guardar energia no powerbank para, durante uma altura crítica, não teres que fazer um esforço mental para te desviar da tarefa importante em que estavas a trabalhar, o que ia prejudicar a tua produtividade.

Concretamente, que automações são essas? Pode ser usar um serviço externo como o mailchimp para campanhas de marketing digital ou o IFTTT para coisas mais pessoais (automaticamente gravar todos os anexos de email que recebes na Drive ou com 1 clique enviar a tua localização para um grupo de amigos).

No outro dia a minha namorada, que está a escrever uma dissertação em ortodontia, tinha que saber quantos anos, meses e dias se tinham passado entre a data de nascimento de um paciente e a última radiografia. Estando eu em informática, sempre pensei que ela estivesse a fazer isso com algumas fórmulas de Excel, mas não fiquei chocado quando vi que estava a fazer tudo à mão, já que ela nunca teve grande formação nesse assunto e a base de dados tinha as datas num formato esquisito. O que me chocou foi quando descobri que a base de dados tinha centenas de entradas. Uma coisa que à mão ia demorar HORAS, passado 15 minutos e algumas pesquisas no Google ficou totalmente automática (obrigado Métodos Numéricos 💙).

No caso de alguém de saúde é natural que isto aconteça, já que não têm um mindset de constante melhoria de processo, muito menos de programação, por isso é compreensível. O problema é que isto também acontece em muitas áreas de engenharia, mesmo em informática.

common sense is not so common

Amigo, é só estares atento! Se durante o teu dia há alguma coisa que achas que podia ser feita por um macaco com treino suficiente (i.e.: é repetitivo) então muito provavelmente podes automatizar isso! É só estares atento. Se achas que isso acontece, mas não sabes exatamente como resolver, podes enviar e-mail ao Miguel Cunha (é só veres os contactos num dos posts dele) e ele terá todo o gosto em ajudar-te pro bono 😄.

Termino com uma resolução de ano novo atrasada: escrever 1 post de 15 em 15 dias. É essa a meta e por cada dia que me atrase como uma bolacha maria sem usar os dentes. O próximo post será sobre como temos adotado filosofia na Ripe sob a forma de DevOps: porque o fizemos, o que fizemos e como fizemos.

comments powered by Disqus