Page MenuHomePhabricator

Support computed "impact" and "leverage" fields on tickets
Closed, WontfixPublic

Description

In general, estimating the impact of a change is hard or impossible. However, within certain areas of a typical product, it may be possible to estimate the "impact" of a change for some concept of impact. Furthermore, given an impact amount, and an estimation for time to implement, dividing the two gives a "leverage" value that can help find high-impact, low-effort changes.

For example, here is a spreadsheet we use for our product where we compute the "leverage" (highlighted in red)

impact-estimation.png (712×1 px, 239 KB)

To implement something like this in Phabricator, there at least to steps would have to happen

  1. Add custom fields for "Hours to implement" and "Affected Venue %"
  2. Add computed field "Leverage"

The example above is fairly simple; however, I am in the process of making a different "impact" rubric for another part of the product where the impact computation is more complicated, involving more fields like "workaround possible YES/NO", "workaround time", % agents affected, etc. The impact calculation will involve some heuristics. The resulting impact will inform prioritization decisions, and force ticket writers to estimate some of these properties (where project owners may not know).

Event Timeline

keir raised the priority of this task from to Wishlist.
keir updated the task description. (Show Details)
keir added a project: Maniphest.
keir added a subscriber: keir.
chad claimed this task.
chad added a subscriber: chad.

Seems better to pursue this as an CustomField extension. https://secure.phabricator.com/book/phabricator/article/custom_fields/