Una cita en el blog de Tobias Bernard que no puedo dejar de pasar:
We need to invest our (very limited) time and energy in solutions that scale. This means good defaults instead of endless customization, apps instead of scripts, “it just works” instead of “read the fucking manual”. The extra effort to make proper solutions that work for everyone, rather than hacks just for ourselves can seem daunting, but is always worth it in the long run.
El énfasis lo he puesto yo.
Una de las constantes en todos los proyectos que he arrancado en mi vida ha sido la de no repetir tareas.
Una máxima que siempre apliqué a la relación directa con clientes, con quienes el principal objetivo siempre ha de ser el dotarles de autonomía, con la egoísta ambición de que mañana no me pidan exactamente lo mismo sino que internalicen esa tarea y a ti te pidan otra diferente, más sofisticada, más compleja, y también nueva, con la que puedas seguir aprendiendo sin sentir que repites una y otra vez lo mismo.
En una línea parecida, ahora ando implicado en un proyecto hercúleo con muchísimos equipos de trabajo implicados (unos 10 equipos de Scrum con perfiles diversos y luchando por aplicar esa visión de eso que ahora llaman DevOps tan mía), y me paso el día repitiendo que si algo puede automatizarse, debe automatizarse: con tantas personas implicadas, incluso una mejora que ahorre 5 minutos al día a cada uno se paga sola en cuestión de días.
La pregunta más importante de cada una de tus jornadas laborales es qué estás automatizando hoy, qué estás optimizando hoy. Si no quieres estar cada día haciendo exactamente lo mismo, ésta es la única forma de, mañana, tener tiempo para ir un paso más lejos.