NEW: English for Tech Bundle → Save 40%
Your progress

Loading your progress…

Home
Meetings & Communicationnoun · /jæk ˈʃeɪvɪŋ/

yak shaving

In simple English

Yak shaving comes from a humorous saying: to shave a yak, you first need to find the yak, then you need to catch it, then you need to hold it still, then you need soap and water, then you need clippers. Each step reveals the need for another step. In tech, this happens frequently during development. For example, you want to fix a bug in feature A, but first you need to update the testing framework, which requires updating the build system, which requires installing new dependencies. Before you know it, you have spent hours on prerequisite tasks instead of the original bug fix. Yak shaving is extremely common in software development and is often used to explain why tasks take much longer than expected. Teams use this term to acknowledge that progress toward the main goal can be delayed by unexpected dependencies. The term is used sympathetically, often with humor, to describe frustration when initial tasks spiral into many additional tasks.

Understand what yak shaving means and why it happens so often in software development projects.

At a glanceCEFR C1
Commonness5/5
Versatility4/5
FormalityCasualFormalCasual
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticNeutral
RegionUS and UK
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

Say it like this

We got into some serious yak shaving trying to deploy this feature.
This task is pure yak shaving at this point.
I hate when a simple fix turns into yak shaving.

Real examples

in a standup

"I wanted to fix the search functionality, but it turned into yak shaving because I had to refactor the entire database query layer first."

in a code review

"We ended up doing a lot of yak shaving here, updating three different dependencies before we could even test the original change."

in a team meeting

"The task was supposed to take two hours, but we fell into yak shaving when we discovered the development environment was broken."

Don't say this

Handle with care. Do not use yak shaving to mean simply working on something unimportant. It specifically refers to discovering that a task requires completion of many prerequisite tasks first.

I am yak shaving this project.
This project has become yak shaving. OR I am engaged in yak shaving with this project.Yak shaving is a noun describing a situation, not something you do directly to an object. You do not yak shave something; instead, you become caught in yak shaving.
We need to yak shave the code before shipping.
We need to avoid yak shaving and focus on the main feature.Yak shaving is not a positive action to perform. It describes getting distracted by prerequisite tasks, which is something to avoid or acknowledge, not to deliberately do.
Yak shaving means working overtime.
Yak shaving means doing many prerequisite tasks before completing your original task.Yak shaving is about task dependencies, not about working long hours. It can happen within regular hours.

Other forms

noun

yak shaving

"The deployment turned into yak shaving when we discovered the configuration files were incompatible."

noun phrase

a yak shaving situation

"We are in a yak shaving situation where every fix requires another fix."

Often used with

fall into yak shavingto inadvertently become involved in prerequisite tasks
avoid yak shavingto try to prevent getting distracted by prerequisite tasks
pure yak shavingused to emphasize that a situation involves many unrelated tasks
yak shaving sessiona period of time spent on prerequisite tasks

Similar words

scope creeprefers to projects growing in scope; yak shaving is more about discovering technical dependencies
rabbit holeboth mean getting distracted, but yak shaving specifically involves technical prerequisites
blocked by dependenciesyak shaving emphasizes the chain of unexpected dependencies

Opposites

focused workstreamlined processdirect solution

Practice

Try it

4 quick exercises

Pick the most natural phrasing

1. Your team spent three days fixing dependencies before addressing the original bug. How would you describe this?

Complete the sentence

2. What started as a simple database query turned into _______ when we realized we needed to upgrade the ORM first.

Spot the incorrect usage

3. Which sentence uses 'yak shaving' incorrectly?

Rewrite using yak shaving

4. Rewrite this using yak shaving: 'We wanted to add a new button, but we had to fix the API, then update the server, then fix the database connection first.'

Questions

Quick poll

Have you said "yak shaving" in a standup this week?

Want more structured practice like this? Our English for Programmers course covers real workplace English in depth.

Your badges