Una larga cadena sinuosa de pequeñas tareas que se aleja de un objetivo sencillo, ilustrando el yak shaving
Una larga cadena sinuosa de pequeñas tareas que se aleja de un objetivo sencillo, ilustrando el yak shaving

¿Qué es el yak shaving?

Cultura de ingeniería y práctica de software

El yak shaving es la cadena de pequeñas subtareas engorrosas que hay que resolver antes de poder hacer lo que realmente se pretendía hacer. Las tareas no son aleatorias; cada una está vinculada, aunque sea de forma indirecta, al objetivo original. El término, acuñado en el MIT AI Lab, captura la absurda sensación de estar ocupado todo el día mientras la tarea real se aleja cada vez más.

Revisado por Jackie, Head of Learning & Development, Levellers - Última revisión: 8 de junio de 2026

Qué significa

El yak shaving es lo que ocurre cuando una tarea sencilla empieza a complicarse. Se empieza con una cosa: corregir un error, enviar un documento, desplegar un parche, ejecutar una prueba, y antes de darse cuenta uno está enterrado en una pila de pequeñas tareas inverosímiles que parecen haber llegado del día de otra persona. Lo importante es que esas tareas no son del todo aleatorias. Están vinculadas, aunque sea de forma indirecta, a lo que se pretendía hacer. En la explicación clásica del MIT, existe una "cadena de doce relaciones causales" entre la tarea engorrosa que se tiene delante y la tarea real con la que se empezó.

Por eso el yak shaving es más preciso que la simple distracción. Responder mensajes en lugar de escribir el informe es procrastinación. Descubrir que no se puede escribir el informe hasta recuperar un archivo, que no se puede recuperar el archivo hasta renovar un certificado, que no se puede renovar el certificado hasta actualizar una dependencia, y que no se puede actualizar la dependencia hasta reparar una compilación local rota: eso es yak shaving. Resulta absurdo porque cada paso es pequeño y local, mientras el objetivo original se aleja cada vez más.

Por qué importa

La genialidad del "yak shaving" no reside en su precisión zoológica, sino en su precisión emocional. La expresión captura la peculiar mezcla de necesidad y ridiculez que genera el trabajo moderno. Vivimos dentro de sistemas construidos a base de dependencias, permisos, versiones, traspasos, reglas de acceso, valores predeterminados olvidados, herramientas frágiles y suposiciones ocultas. La tarea principal suele ser fácil de describir y extrañamente difícil de alcanzar. El yak shaving da nombre a la sensación de que el camino más corto hacia el objetivo se ha convertido, de algún modo, en una misión secundaria a través de la gestión de compras, la configuración y la arqueología de archivos.

También perdura porque es gracioso sin ser trivial. A los ingenieros les gusta porque suena tan ridículo como se siente la experiencia. A quienes están fuera de la ingeniería les gusta porque el patrón no se limita al código. En 2005 el término ya había trascendido al ámbito más amplio de la escritura sobre trabajo y productividad, donde se usaba para describir cómo los grupos y las organizaciones pierden el hilo de lo que realmente intentaban hacer. Cuando un término puede describir tanto una configuración rota de Emacs como una reunión de comité que, de algún modo, ha acabado girando en torno a la hoja de cálculo equivocada, ha escapado del argot y se ha convertido en una metáfora duradera.

Cómo funciona

El origen del término

La historia del origen importa porque suele contarse de forma algo incorrecta. La expresión surgió de la cultura del MIT AI Lab, no como un dicho popular atemporal. Carlin J. Vieri la acuñó en la década de 1990 tras ver el segmento "Yak Shaving Day" del programa The Ren and Stimpy Show. En un relato posterior, Vieri recordó que vio el episodio después de un partido de hockey nocturno y que, tiempo después, recurrió a la expresión cuando intentaba enviar un documento de un día para otro y se encontró enredado en trámites administrativos previos, como permisos, configuración del servicio de mensajería y papeleo de órdenes de compra. Le dijo a su compañero de despacho que estaba haciendo "yak shaving" y luego intentó que el término se popularizara en el laboratorio.

El dibujo animado aportó las imágenes

Relatos posteriores sobre la expresión vinculan la acuñación de Vieri con el extravagante material de "Yak Shaving Day" en las primeras temporadas de Ren and Stimpy, del otoño de 1991. Los resúmenes contemporáneos de ese material describen una festividad ficticia que involucra crema de afeitar, una maquinilla y la expectativa de que un yak afeitado aparezca con regalos, lo que explica por qué la expresión siempre ha sonado levemente disparatada incluso cuando se usa para describir problemas de software perfectamente ordinarios.

Cómo entró en el registro escrito

La primera documentación pública sólida del término es un archivo interno del MIT del 11 de febrero de 2000. En ese mensaje, Jeremy H. Brown escribió a la lista de correo all-ai que "nuestro propio Carlin Vieri inventó el término" y definió el yak shaving como realizar una tarea estúpida y engorrosa cuya conexión con el trabajo real solo es visible a través de esa larga cadena causal. Ese archivo es importante porque fija el contexto del laboratorio y la atribución. El Jargon File registró posteriormente el término como argot del MIT AI Lab y señaló que probablemente procedía de un episodio de Ren and Stimpy, lo cual es en líneas generales correcto, aunque la explicación posterior del propio Vieri aclara la secuencia mejor que la cautelosa redacción del Jargon File.

Cómo se difundió

La historia se distorsionó casi en cuanto el término salió del laboratorio. En marzo de 2005, Seth Godin lo popularizó para un público más amplio, pero su primera entrada lo atribuyó erróneamente al MIT Media Lab e incluso indicó una fecha incorrecta. En octubre de ese mismo año publicó una corrección en la que acreditaba explícitamente a Carlin J. Vieri y enlazaba al archivo del MIT. Joichi Ito también escribió sobre el término en marzo de 2005, tratándolo como una pieza de argot técnico que ya había empezado a viajar más allá de su hogar original. Así pues, la versión limpia de la historia es esta: el dibujo animado aportó la imagen en 1991, Vieri acuñó la expresión en el MIT AI Lab en la década de 1990, la publicación de Brown en la lista de correo en 2000 le dio una definición escrita duradera, y la blogosfera ayudó a difundirla en la cultura general en 2005.

Ejemplos

En ingeniería de software, el yak shaving suele comenzar con una tarea tan modesta que apenas parece digna de mención. Se quiere cambiar una etiqueta en un formulario. Ejecutar una migración. Actualizar un paquete. Entonces llegan las dependencias en cascada. La actualización de una biblioteca exige un entorno de ejecución más reciente. El nuevo entorno rompe un plugin antiguo. El plugin depende de una herramienta que nadie ha tocado en años. El instalador de esa herramienta ya no funciona en la máquina. En ese punto se llevan tres horas rodeado de registros y técnicamente todavía se está "solo cambiando una etiqueta".

El famoso ejemplo del folclore empieza con querer encerar un coche y retrocede por una cadena absurda hasta que alguien acaba en un zoológico. Su perdurabilidad viene de la estructura, no de los detalles. Aquí hay una versión más contemporánea. Solo se pretendía publicar un hotfix de una línea antes de comer. El trabajo de integración continua falla porque la imagen de compilación está desactualizada. Actualizar la imagen requiere un gestor de paquetes más reciente. El gestor de paquetes no puede comunicarse con el registro interno porque el certificado raíz de la empresa caducó en el portátil. Renovar ese certificado implica iniciar sesión en el portal de seguridad. El portal ahora exige una nueva aplicación de inicio de sesión único. La actualización de la aplicación requiere reiniciar completamente el sistema operativo. El reinicio saca a la luz un parche de firmware sin terminar, lo que activa pantallas de recuperación del disco y una llamada de disculpa al departamento de TI. A las 3 de la tarde no se ha tocado el hotfix, pero todo lo que se ha hecho puede seguir rastreándose, en un sentido estrictamente lógico, hasta él. Eso es yak shaving.

Malentendidos frecuentes

El yak shaving es simplemente procrastinación. No lo es. La procrastinación consiste en desviarse a hacer algo no relacionado. El yak shaving es trabajo genuinamente vinculado al objetivo a través de una larga cadena causal, aunque ese vínculo solo se haga visible cuando ya se está metido de lleno en él.

Siempre es una pérdida de tiempo. No necesariamente. Un buen yak shaving elimina un bloqueo real y, una vez eliminado, el progreso se reanuda. El problema surge solo cuando el desvío deja de ser necesario.

Es un dicho popular antiguo. Es reciente y específico. Se acuñó en el MIT AI Lab en la década de 1990 y su imaginería procede del dibujo animado Ren and Stimpy, no de un proverbio tradicional.

Solo se aplica a la programación. El patrón aparece en cualquier ámbito donde el trabajo se desarrolla dentro de sistemas de dependencias, permisos y traspasos, razón por la cual el término se ha extendido mucho más allá de la ingeniería hacia la escritura general sobre el trabajo.

Riesgos y límites

La distinción más útil no es entre hacer yak shaving y no hacerlo, sino entre el buen yak shaving y el mal yak shaving. El buen yak shaving elimina un bloqueo real: no se puede hacer la tarea hasta que se resuelva esa otra cosa, y una vez resuelta, el progreso se reanuda. El mal yak shaving pierde el hilo. El desvío empieza como un requisito previo y luego se convierte en rediseño, optimización, limpieza o exploración guiada por la curiosidad. La prueba de Vieri es buena: ¿esto está realmente relacionado con el objetivo principal, o simplemente se está llenando el tiempo con actividad? Los consejos modernos sobre el término establecen una distinción similar entre la molestia necesaria y la simple procrastinación.

La propia aclaración de Vieri es útil aquí. Dijo que el yak shaving debe implicar tareas relacionadas con el objetivo principal, no simples distracciones aleatorias. Eso mantiene la expresión honesta. El yak shaving propiamente dicho no es simplemente aburrirse y divagar. Es trabajo previo al trabajo, a menudo trabajo necesario, pero cuya necesidad solo se hace visible cuando ya se está metido de lleno en él.

Qué hacer a continuación

Los profesionales salen de la trampa haciendo explícito el objetivo original y tratando cada desvío como culpable hasta que se demuestre su necesidad. Conviene anotar la tarea que realmente se pretendía terminar y preguntarse si la nueva subtarea la bloquea genuinamente en este momento. Si es así, hacer solo el mínimo necesario para desbloquearla. Si no, registrarla y volver a ella más tarde. En términos de software, esto suele significar negarse a colar refactorizaciones, trabajos de limpieza y mejoras de herramientas en una tarea cuyo propósito real es corregir un defecto urgente. Si se separa el desbloqueo actual de las mejoras adicionales atractivas, puede que el yak siga necesitando ser afeitado, pero al menos solo las partes relevantes.

Relacionado: Rubber duck debugging.

Relacionado: Heisenbug.

Relacionado: XY problem.

Relacionado: Footgun.

Relacionado: Blameless post-mortem.

Relacionado: Death march.

Relacionado: Premature optimisation.

Relacionado: YAGNI.

Relacionado: Cargo-cult programming.

Relacionado: Rewrite trap.

Relacionado: Hofstadter's law.

Relacionado: Two hard things in computer science.

Relacionado: Ninety-ninety rule.

Relacionado: Worse is better.

Relacionado: Chesterton's fence.

Relacionado: Fundamental theorem of software engineering.

¿Tiene alguna pregunta o sugerencia, o desea saber cómo investigamos y revisamos estas guías? Lea sobre nuestros estándares editoriales y cómo contactarnos.

Preguntas frecuentes

¿Qué significa yak shaving?

Es la cadena de pequeñas subtareas engorrosas que hay que resolver antes de poder hacer la tarea que realmente se pretendía hacer. Cada subtarea está vinculada al objetivo original, aunque sea de forma indirecta, lo que la distingue de la simple distracción.

¿De dónde viene la expresión?

Fue acuñada en el MIT AI Lab en la década de 1990 por Carlin J. Vieri, quien tomó las imágenes del material de "Yak Shaving Day" del dibujo animado Ren and Stimpy. La publicación de Jeremy H. Brown en la lista de correo del MIT en 2000 le dio su primera definición escrita duradera.

¿Es el yak shaving lo mismo que la procrastinación?

No. La procrastinación consiste en hacer algo no relacionado en lugar de la tarea. El yak shaving consiste en hacer cosas que están genuinamente conectadas con la tarea a través de una larga cadena de requisitos previos, aunque pueda sentirse igual de improductivo.

¿El yak shaving es siempre malo?

No. El buen yak shaving elimina un bloqueo real para que el trabajo principal pueda continuar. Solo se convierte en un problema cuando el desvío deja de ser necesario y se transforma en limpieza, optimización o exploración guiada por la curiosidad.

¿Cómo se puede evitar el yak shaving?

Conviene anotar la tarea que realmente se pretendía terminar y tratar cada nueva subtarea como culpable hasta que se demuestre su necesidad. Si realmente bloquea el avance en este momento, hacer el mínimo para desbloquearlo y nada más. Si no, registrarla para más adelante.

¿Por qué el término usa un yak?

La imagen procede de un dibujo animado, no de ninguna práctica real. Su absurdidad es precisamente el punto: captura lo ridículo que resulta estar ocupado todo el día con requisitos previos mientras la sencilla tarea original permanece sin tocar.

Fuentes