Enhancement Request - Project/Priority Management

Post about your customizations to share with others.

Moderators: Developer, Contributor

Post Reply
mrothwell
Posts: 8
Joined: 23 Jan 2019, 19:58

Enhancement Request - Project/Priority Management

Post by mrothwell »

Hello!

Our team has been using Mantis for 5+ years now and we've altered our workflow over time to best accommodate our needs. However, we find that we're wasting too much time communicating the order of priority when it comes to bugs we're trying to get resolve for the current release cycle.

Below is some more detail:
1) Currently
a) Business Workflow: Our website release cycles are 3-4 weeks
b) Mantis Workflow: We create one (parent) bug, known as the Release Tracker. Then, we 'relate' all of the (children )bugs that need to be included in this Release, to the parent bug. This keeps all of the bugs in one, easy to view, place.
c) Drawback: When viewing the parent bug, we are not able to see the priority of each related (child) bug. Even if we could, this would not solve our need of communicating the real-time priority (top-to-bottom) of each bug. So, we are currently adding a comment every other business day listing the bugs in order of priority. It is time-consuming since new bugs are always opened, others are closed, and priorities change.
d) Enhancement Request: Add the ability to drag/move the child (related) bugs so that we can order them in the order of priority (i.e. top = highest priority and bottom = lowest priority). This way, our development team and we (the customer) can always manage and view the priorities of our enhancements in real-time.

Please let me know if you have any questions!

Thank you,
Michael Rothwell
cas
Posts: 1586
Joined: 11 Mar 2006, 16:08
Contact:

Re: Enhancement Request - Project/Priority Management

Post by cas »

This is not available out of the box, you would need to adjust 2 function within the core/relationship_api.php.
Think you need to adjust the select statement within :
relationship_get_all_src & relationship_get_all_dest
Downside of adjusting core of course is that you need to repeat this with every upgrad hence if you go that way, ensure it gets properly documented. :mrgreen:
mrothwell
Posts: 8
Joined: 23 Jan 2019, 19:58

Re: Enhancement Request - Project/Priority Management

Post by mrothwell »

Hello, cas!

Our web developer is also the individual who manages our Mantis environment. Are you saying that he would need to create and make this adjustment or, once this change is available, he would need to include it in our next upgrade?
cas
Posts: 1586
Joined: 11 Mar 2006, 16:08
Contact:

Re: Enhancement Request - Project/Priority Management

Post by cas »

What I am saying is that to achieve what you want, your web-developer would need to make those adjustments. I assume he can manage some php :wink:
mrothwell
Posts: 8
Joined: 23 Jan 2019, 19:58

Re: Enhancement Request - Project/Priority Management

Post by mrothwell »

Hello, everyone!

Our web-developer has advised that it'd be too much maintenance to add this functionality every time there's a Mantis update (since the Mantis update would undo this custom update).

If anyone is able to make this a Mantis-wide change, please let us know. It would help us tremendously!


Thank you,
Michael Rothwell
atrol
Site Admin
Posts: 8366
Joined: 26 Mar 2008, 21:37
Location: Germany

Re: Enhancement Request - Project/Priority Management

Post by atrol »

mrothwell wrote: 23 Jan 2019, 20:23 1) Currently
a) Business Workflow: Our website release cycles are 3-4 weeks
b) Mantis Workflow: We create one (parent) bug, known as the Release Tracker. Then, we 'relate' all of the (children )bugs that need to be included in this Release, to the parent bug. This keeps all of the bugs in one, easy to view, place.
Why don't you use the "Target Version" for your releases?
This allows you to use the "Roadmap" page and to display on "View Issues" page whatever you want and to order by whatever you want.
Please use Search before posting and read the Manual
mrothwell
Posts: 8
Joined: 23 Jan 2019, 19:58

Re: Enhancement Request - Project/Priority Management

Post by mrothwell »

Hello, atrol!

To make sure I'm understanding you correctly: You're saying that if we use the "Target Version" for our releases, we will be able to display whatever bugs we want on the "Roadmap" page, and in whatever order we want (meeting the requirements of my request)? Or are you saying that the "Roadmap" page allows us to customize the "View Issues" page in this format?

Currently, our "Roadmap" page just says "No Roadmap information available".
atrol
Site Admin
Posts: 8366
Joined: 26 Mar 2008, 21:37
Location: Germany

Re: Enhancement Request - Project/Priority Management

Post by atrol »

You have to start with it by creating versions on your project settings.
After that, you can set target versions for issues.
After that you will get roadmap similar to https://mantisbt.org/bugs/roadmap_page.php
And when clicking on the "View Issues" link in roadmap, you will get the "View Issues" page filtered by the target version.
The items in "View Issues" can a) be sorted by any column you see b) the columns you se can be configured by "My Account" > "Manage Columns" page.
Please use Search before posting and read the Manual
mrothwell
Posts: 8
Joined: 23 Jan 2019, 19:58

Re: Enhancement Request - Project/Priority Management

Post by mrothwell »

This is great! Thank you for the suggestion and example. The last conflict we have is that there does not appear to be a column that will allow us to use the granularity of sorting that we need, on the "View Issues" page. For example, if we have 60 bugs in a release cycle, we'd like to be able to sort those 60 bugs in the order in which they need to be handled.

Currently, we can group bugs by using Priority (Immediate, Urgent, High, etc.) but, with a large amount of bugs, a bug-level priority is better (i.e. 1, 2, 3, etc.). Do you know of a column/method that would allow us to assign a bug-level priority, and then sort on that priority using the "View Issues" page?
cas
Posts: 1586
Joined: 11 Mar 2006, 16:08
Contact:

Re: Enhancement Request - Project/Priority Management

Post by cas »

Perhaps you can create a custom field for that?
if the soring needs to be done within one project, should not be an issue.
You could give that field a default value of 99 and adjust where needed.
Downside is clearly that is priority chnages, you may need to adjust some tickets :mrgreen:
Post Reply