Discussion about this post

User's avatar
Anton Zaides's avatar

Spot on.

In my experience, people are very influenced but how much they enjoy a task, which screws the perception.

So an engineer who enjoys working on a feature will underestimate the time it will take to reach to the next level, and overestimate the benefit it brings ('it will help us scale in 5 years').

And when writing an important Slack message or email, they will overestimate the time it takes to make it great ('Why would I ask for feedback on a message? I just hit enter, it saves so much time'), and underestimate the value of a clear message. Especially if other people are supposed to act on it (like support engineers, or your PM), those 10 additional minutes can sometimes saves the company HOURS of going in the wrong direction.

In my opinion, the best way to battle 'perfectionism' (for software engineers at least) is to think 'What will be the benefit of the next level RIGHT NOW, in the upcoming days?'. If you are improving something for a far away future, you may have reached the point. If it will make the life of your customers or teammates easier - you still have a way to go.

Expand full comment
Bette A. Ludwig, PhD 🌱's avatar

I've always had an issue with good enough or get it to 80% done and out there. Those are arbitrary and my 80% is not he same as someone else's.

Expand full comment
4 more comments...

No posts