As of now, we have reviewed the functionality that is available for projects in Redmine. However, in my opinion, it's not enough to learn what functionality is available. It's much more important to learn how to use it properly. So now, I would like to share some of my experience of what should be done and what should be avoided. In other words, in this section, I would like to list some best practices for better project maintenance. So let's go:
You should not expect your users to learn how the issue filter works and configure it to their needs on their own. Wherever possible, you should ensure that they feel comfortable while browsing your issue lists. And this is not only about your customers but also—and even especially—about your project members.
Check out the following examples of custom queries. Some of them will possibly be useful for you. The others, I hope, will give you an idea about custom queries that you may need:
Name |
Filters | |
---|---|---|
Field/Option |
Condition/Value | |
My open issues |
Status |
|
Assigned to |
| |
My open issues in the next version |
Status |
|
Assigned to |
| |
Target version |
| |
Issues watched by me |
Status |
|
Watcher |
| |
Unassigned issues |
Status |
|
Assignee |
| |
New features in the next version |
Tracker |
|
Target version |
| |
Changelog for current stable version |
Target version |
|
Sort |
| |
Roadmap |
Status |
|
Group results by |
| |
Issues grouped by assignees and sorted by priority |
Status |
|
Group results by |
| |
Sort |
| |
Issues by trackers sorted by status |
Group results by |
|
Sort |
|
The issue filter and custom queries were described in detail in the previous chapter.