Hi Stephanie, Thanks for writing this up. Your usecase makes sense to me: your team is using three different kinds of In Progress. Several years ago, I noticed that when the Status of an Issue was set to the built in Awaiting Feedback, once a reply was made, the Issue Status would automatically switch to In Progress, implying that the conversation had resumed, and progress could again be made. From a Helpdesk perspective, I can see how that makes sense too. My guess is that similar functionality is also being called where the percent complete is updated (e.g."if the percent complete is moving, things must be In Progress")...but as a side effect, by not checking whether the current (custom) status Equates With "In Progress" and instead poking the In Progress status itself, it is effectively reverting the progress your Agile Team had indicated. In situations like this -- where Workfront's As Designed behavior isn't quite as you'd want it -- I usually try to bend the rules; either the business rules, or Workfront's. In this case, I can offer three such rule bends for your consideration:
change your business procedure to ensure that whenever the percent complete is changed, the status is also (re)confirmed, in order to "keep it" where it was
create an Issues Exception Report that checks for Issues that "got reset" by filtering for Issues whose Status is currently "INP" (In Progress) but whose Previous Status (which is a VERY handy field, btw, for those reading yet to have a formal introduction) was something OTHER than INP, and grouping the report by Previous Status so you can efficiently manually update the Issue status values back to what it ought to have been. So! In your case (taking a guess at your Status codes) using "RTS" (Ready To Schedule) OR "RTT" (Ready To Test), here's how that filter would look in Text Mode:
previousStatus=RTS
previousStatus_Mod=in
status=INP
status_Mod=in
OR:1:previousStatus=RTT
OR:1:previousStatus_Mod=in
OR:1:status=INP
OR:1:status_Mod=in
if the second bullet does the job but is too inefficient to perform manually, consider automating it using the API, or with our "http://store.atappstore.com/product/ubercalc/">UberCalc solution
Regards, Doug Doug Den Hoed - AtAppStore Got Skills? Lend a hand!
https://community.workfront.com/participate/unanswered-threads