**Summary
We are in need of an estimation (work effort and budget cost as necessary) to add certain elements within Maniphest's 'Create Task' to more fully mirror our development process and enable teams to track assigned tasks. These added values would be designated to a specific type of ticket (Issue Type) so as to not clutter other teams' existing ticketing processes. They would further be tracked for additional new Maniphest functionality to be developed (see NOTE below).
**Story
Users who create or edit tasks in Phabricator will have options to distinguish the task as one particular Issue Type vs. another and identify, within that Issue Type, the Task's estimated work time, completion dates, and stages.
**Goals
• Map Phabricator Maniphest Tasks to a specific work flow process
• Enable a team to easily sort and track new Tasks within their specific work flow process
• Incorporate these new Product Types and values into additional new Maniphest functionality projects (see NOTE below)
**Design Requirements
For Task Creation:
a) Add Issue Type: ability to create multiple Issue Types and designate a ticket as one of them. Currently we have just one general catch-all type, which we could keep as the 'default'.
b) For any given Issue Type, ability to include the following new values:
• "Stage": i.e. ability to select between "To Do - Triage (default)"; "To Do - Planning"; "In Progress - Product"; In Progress - Dev"; "In Progress - UI"; Review; Closed.
• "Stage Due Date": Ability to select an estimated completion date for a task's current Stage. Editable throughout product lifecycle. Trackable for use in other Maniphest functionality.
• "Total Work Estimate (Owner)": Ability to manually input an estimated number of hours (measured in whole and half hour increments) general to the overall task (not specific to stage, etc.). Editable by user throughout task lifecycle. Trackable for use in other Maniphest functionality.
• "Work Done (Owner)": Ability to manually input a number of completed hours (measured in whole and half hour increments) general to the overall task (not specific to stage, etc.). Editable by user throughout task lifecycle. Trackable as a portion of the "Total Work Estimate (Owner)" for use in other Maniphest functionality.
**NOTE: This would be the first of 5 custom Maniphest projects which we would like to explore for estimation.
This first project (Custom Task Values) is a dependency for additional projects which include:
a) Triage Tool View: displays a list of un-assigned Product Request tasks needing triage which are condensed and editable.
(Specs can be provided)
b) Time Tracking View: enables display of users' open Tasks, with all tasks' completed work time tracked against their total estimated work time.
(Specs can be provided)
c) "Task with Sub-tasks" query option / view: displays a list of open tasks with sub-tasks listed in association with each task.
(Specs can be provided)
d) "Stages with Swim Lanes" View: displays a list of open assigned tasks (of a specific Issue Type) with all associated sub-tasks grouped by Assigned, and "Swim Lane" columns reflecting each ticket's tracked current Stage.
(Specs can be provided)
{F137349}
{F137351}