Sifter's Blog

Just one of many articles available by date or topic.

Simplifying Accountability in Sifter

Accountability is a significant component of bug and issue tracking. From an assignment standpoint, having a single responsible party ensures that there's a clear line of responsibility in resolving an issue. However, it's just about resolving issues. We believe all team members should be directly accountable for any actions that can affect the team.

Published by Garrett Dimon

A screenshot of the new .
Figure 1 The original status bar wasn’t bad, but it was cramped and all attributes were treated the same with no room for differentiation.

We prefer to avoid overly complex permissions in Sifter. It can create confusion or lead to mistakes where people are accidentally granted the wrong permissions. Instead, we rely on accountability so that individuals can be held accountable and understand they they are accountable for their actions.

With a recent release, we made a very small but important change to emphasize this focus on accountability. On the issue detail page, all of the issue’s primary attributes are displayed in the right-hand column. However, in addition to these attributes, we now display the name of the person responsible for setting that attribute.

To make it even more useful, you can click on the individual’s name, and we’ll highlight and jump you to the comment through which they made the change. This way, you can quickly review the reasoning to understand why they made the change.

A screenshot of highlighted comment after clicking the user's name.
Figure 2 When you click a user’s name next to an attribute, you can quickly and easily view the comment that they made in association with the change.

The entire philosophy behind Sifter is about openness and inclusion. We want non-technical people to feel like welcome participants in the issue tracking process. That openness and inclusion ultimately relies upon the assumption that if people have access to a project, they’re all on the same team and working towards the same goals. Instead of preventing people from doing or accessing specific capabilities, we believe that it’s easier and simpler if we enable people to hold each other accountable.

Previous Post

Tips for Effectively Reporting Bugs and Issues

by Garrett Dimon

Reporting bugs and issues is all about clear communication. It's difficult to always know exactly what information will help get to the bottom of things, but there are some basic guidelines to keep in mind. Investing up front in providing high quality information will help ensure that the issue is resolved quickly and effectively.

Next Post

Tagging is Messy

by Paul Scrivens

Tagging can work very well for personal sites like bookmarking or photos, but when you introduce it into a group setting for software that tracks issues, things can get ugly. Typos, different people using different words for the same thing, somebody forgetting to add the right tag to a specific issue. It all adds up to issues slipping through the cracks, and that's not good.