5 ms·
> The downside of this is that you're expected to do a perfect job 100% of the time and have to bite every minute that you lose to yak shaving or other problems
by zamfi 8y ago
> The downside of this is that you're expected to do a perfect job 100% of the time and have to bite every minute that you lose to yak shaving or other problems, whereas if you work for an employer, they are more understanding if it takes a day to solve some stupid Java XML configuration issue.
The usual solution to this is to charge more. :)
- lylecubed 8y agoI thought the usual solution is to make it very clear to the client that yak shaving is billable time. I even have a section in my invoice that goes into detail about how much they're paying me for that yak shaving time. The yak shaving stops pretty damned fast after they get that first invoice.
- hnzix 8y agoyak shaving is time the dev spends futzing around with tooling configuration, it has nothing to do with the client. Sometimes yak shaving is necessary for a project (Java build config funtimes), in other cases not so much (fiddling with autocompletion plugins in your .vimrc)
- lylecubed 8y agoOh, right. I always get yak shaving confused with bike shedding.