DEV Community

Marko Anastasov
Marko Anastasov

Posted on

2

Stop calling bugs 'major' and 'minor'

I recently cleaned up Operately's issues (now all public). Split them into bugs and papercuts.

Current distribution of issue labels

I've seen many teams use "major", "minor", etc for bugs. But what does that really mean? We prefer more specific terms.

There's a big difference between:

❌ Something that should work but doesn't
🚧 Something that's just unfinished or crude

Calling every little issue a "bug" in a new product is demotivating.

Hence, papercuts.

Papercuts are small annoyances. Things like:

  • Usability quirks
  • UI inconsistencies
  • Any little thing that frustrates users

Like, "posting a comment on a goal update should generate a news feed item". Sure, it should. But we never implemented it. We will get to it, though.

On their own, they seem trivial. But they add up fast.

So of course, in theory you want to fix all your papercuts. Your product will feel smoother. Users will be happier.

In reality, Operately is still in alpha stage and we have to balance feature completeness with a high enough quality to meet initial user expectations and validate it in the market.

So for now the strategy is, we'll trim them to the level that we estimate is acceptable.

If you read this this far 🫶 -- how do you handle bugs and papercuts in your projects?

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay