Put Simply Statement:
Add UI for the Configuration side of Drivers for Estimation
Why it Matters:
Estimation configuration requires the ability to create Drivers to impact the Effort of Work Items
Drivers allow Admins and thus Users the ability to increase the Effort of a Work Item based on project specific details (i.e. # of integrations)
What’s Needed:
Specific Page/Tab to view/create Drivers for the selected Offering
Ability to create Drivers with specific effort impact types
Multiplication, Duplication, % increase, domain based, project size based, etc
Ability to say whether a Driver is across the offering or for specific work items
AKA Program Variable vs other driver types
Search/Filter functionality
Deactivate / delete functionality
Early ACs:
Given an Admin has an Offering selected, when they view the drivers page, then they will see all Drivers and a table/View showing each driver's information
Each Driver will have a unique name and N characters
Each Driver will see the input type (dropdown, numeric, or pre determined i.e. project size / domain)
Given an Admin is on the Driver page, when they view the table/view, then they will see the input type (dropdown, numeric, or pre determined i.e. project size / domain) and Effort Impact Type (Multiplication, duplication, % uplift, etc) for each Driver
Given an Admin is on the Driver page, when they view a DROPDOWN Driver, then they will see a button allowing them to create their dropdown options/calculations in a popup/out
can be a pop out/up, slideout, etc but looking to avoid taking up too much space
The popup/out will have 2 columns: Dropdown Options and Calculations
The Admin can create N dropdown options up to N characters
For calculation options the Admin can select from Multiplication, Duplication, % increase, domain based, etc
there will be limits around %, multiplication, etc values
Given an Admin is on the Driver page, when they view a specific Driver, then they will see a checkbox to select whether or not it is a Program Variable or other Driver
a Program Variable applies to all work items in the entire offering and cannot be removed
Given an Admin is on the Driver page, when they view a specific Driver, then they will see 3 options on the right of the driver box: Deactivate, Duplicate, and Delete
Deactivating will immediately remove the driver from any Work Items it is tied to
Duplicating will create a copy of the Driver which will be Deactivated on creation
Deleting will... delete
Given an Admin is on the Drivers page, when they view the top of the page, then they will see a search bar and filter options
Binary search
Filter options: Driver Type (Program v Other), Numeric, Dropdown, Multiplication, Duplication, Uplift, etc
think that these should also be categorized (i.e. Type vs Calculation)
Other Notes:
All active Drivers will be visible on the Work Item Page
All active Drivers will be available for input on the User flow
Need to consider "in flight estimate resets"