| <?xml version="1.0" encoding="UTF-8"?> |
| <org.eclipse.epf.uma:ContentDescription xmi:version="2.0" |
| xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.5/uma.ecore" |
| xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.0" xmlns:rmc="http://www.ibm.com/rmc" |
| rmc:version="7.5.0" xmi:id="-G1Oxlk6F0R09vClqy1EzOw" |
| name="managing_work_items,_7vEXEMA4EdqSgKaj2SZBmg" guid="-G1Oxlk6F0R09vClqy1EzOw" |
| changeDate="2010-05-25T16:50:17.264-0700" version="7.2.0"> |
| <mainDescription><h3>
 |
| Overview
 |
| </h3>
 |
| <p>
 |
| The <a class="elementLinkWithType"
 |
| href="./../../../core.mgmt.common.extend_supp/workproducts/work_items_list_39D03CC8.html"
 |
| guid="_rGNWsCbSEdqh1LYUOGRh2A">Artifact: Work Items List</a>&nbsp;captures all scheduled work to be done within the
 |
| project, as well as proposed work that may affect the product. Some of the work items may be implemented in this
 |
| project, some of them may be implemented in a future project, and some of them may never be implemented.
 |
| </p>
 |
| <p>
 |
| Some of the work items may still be poorly defined; therefore, it could represent a big chunk of work, requiring
 |
| potentially several staff months of effort. As the priority of these work items increases, they are typically
 |
| decomposed into smaller work items that represent specific and well-defined tasks that may take hours or days to
 |
| address, see <a class="elementLink"
 |
| href="./../../../practice.mgmt.iterative_dev.base/guidances/concepts/micro_increments_C8773066.html"
 |
| guid="_S80VwCNbEdyCq8v2ZO4QcA">Micro-Increments</a>. In other cases, specific and well-defined work items are created
 |
| directly, representing, for example, a defect to be addressed, as Figure 1illustrates.
 |
| </p>
 |
| <p align="left">
 |
| <strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong><font
 |
| face="Verdana, Arial, Helvetica, sans-serif" size="2">Figure 1. Work Items List provides one prioritized list of
 |
| scheduled and proposed work</font></strong></font></strong>
 |
| </p>
 |
| <div align="left">
 |
| <strong><br />
 |
| <img alt="" src="./resources/work_item_prioritization_diagram.jpg" /></strong>
 |
| </div>
 |
| <p>
 |
| A work item may represent work associated with a defect, enhancement request, change request, use case, scenario, user
 |
| story, supporting requirement, stakeholder request, or anything else that captures a potential requirement or
 |
| improvement to your system. A work item may reference any type of requirement or other useful information that guides
 |
| you in what needs to be done.
 |
| </p>
 |
| <p>
 |
| A big advantage with the <a class="elementLinkWithType"
 |
| href="./../../../core.mgmt.common.extend_supp/workproducts/work_items_list_39D03CC8.html"
 |
| guid="_rGNWsCbSEdqh1LYUOGRh2A">Artifact: Work Items List</a>&nbsp;is that it enables you to prioritize only one list
 |
| containing all of the things that may need to be addressed, whether the work item represents work related to a
 |
| requirement, enhancement, or defect. The one exception is that you should prioritize the risk list separately.
 |
| </p>
 |
| <p>
 |
| Nothing in the project will get done if it is not represented or mapped to a work item. This means that all
 |
| requirements, defect reports, and change requests have to be mapped to a work item at some stage. Also, a developer
 |
| will not take on work that is not represented in a work item. Only work items need to be prioritized. This also means
 |
| that tracking work items is a primary means of understanding the status of the project.
 |
| </p>
 |
| <p>
 |
| There are two major types of work items:
 |
| </p>
 |
| <ul>
 |
| <li>
 |
| <strong>Unscheduled work items:</strong> These work items have not yet been assigned to an iteration, and there is
 |
| no detailed effort estimate for the work item yet.<br />
 |
| </li>
 |
| <li>
 |
| <strong>Scheduled work items:</strong> These work items are assigned to an iteration, and they typically have an
 |
| additional set of attributes filled in, such as detailed effort estimates.
 |
| </li>
 |
| </ul>
 |
| <h3>
 |
| Unscheduled work items
 |
| </h3>
 |
| <p>
 |
| Most work items are initially unscheduled, meaning that it has not yet been decided whether to do them and when to do
 |
| them. Unscheduled work items should always represent something meaningful to deliver to stakeholders, such as a
 |
| scenario to be detailed, designed, implemented, and tested. You may consider capturing the following data for such work
 |
| items:
 |
| </p>
 |
| <ul>
 |
| <li>
 |
| Name
 |
| </li>
 |
| <li>
 |
| Description
 |
| </li>
 |
| <li>
 |
| Priority
 |
| </li>
 |
| <li>
 |
| Size estimate, such as a point estimate (see <a class="elementLinkWithType"
 |
| href="./../../../core.mgmt.common.extend_supp/guidances/guidelines/agile_estimation_A4EF42B3.html"
 |
| guid="_CGHskBEdEdqY7JB6N6CW2w">Guideline: Agile Estimation</a>)
 |
| </li>
 |
| <li>
 |
| State, such as New, Assigned, Resolved, Verified, Closed (see work items states section below)
 |
| </li>
 |
| <li>
 |
| Links to other reference material, such as requirements or detailed specifications of what needs to be done
 |
| </li>
 |
| </ul>
 |
| <h3>
 |
| Scheduled work items
 |
| </h3>
 |
| <p>
 |
| After a work item has been assigned to an iteration, it becomes <i>scheduled</i>. You assign work items only to the
 |
| current or next iteration. There is no point in assigning work items to a specific future iteration, because you cannot
 |
| predict what a meaningful schedule will be more than an iteration in advance (see <a class="elementLinkWithType"
 |
| href="./../../../practice.mgmt.iterative_dev.base/guidances/guidelines/iteration_planning_C77F13CE.html"
 |
| guid="_0auiMMlgEdmt3adZL5Dmdw">Guideline: Iteration Planning</a>).
 |
| </p>
 |
| <p>
 |
| The following additional attributes are useful for Scheduled work items:
 |
| </p>
 |
| <ul>
 |
| <li>
 |
| Target iteration
 |
| </li>
 |
| <li>
 |
| Responsible team member
 |
| </li>
 |
| <li>
 |
| Effort estimate left, such as actual hours of work (see <a class="elementLinkWithType"
 |
| href="./../../../core.mgmt.common.extend_supp/guidances/guidelines/agile_estimation_A4EF42B3.html"
 |
| guid="_CGHskBEdEdqY7JB6N6CW2w">Guideline: Agile Estimation</a>)
 |
| </li>
 |
| <li>
 |
| Hours worked
 |
| </li>
 |
| </ul>
 |
| <p>
 |
| This provides the information required to plan and manage an iteration. You can plan iterations by understanding effort
 |
| involved, and you can manage iterations by tracking how much work is left to do (see <a class="elementLinkWithType"
 |
| href="./../../../practice.mgmt.iterative_dev.base/guidances/reports/iteration_burndown_9C1C96F5.html"
 |
| guid="_uAzgkDg3Edu4E8ZdmlYjtA">Report: Iteration Burndown</a>).
 |
| </p>
 |
| <h3>
 |
| Work item states
 |
| </h3>
 |
| <p>
 |
| The following states are useful for tracking work items:
 |
| </p>
 |
| <ul>
 |
| <li>
 |
| <b>New:</b> The work item has been created, but not yet assigned to a team member.
 |
| </li>
 |
| <li>
 |
| <b>Assigned:</b> A team member has been identified as responsible for the work item.
 |
| </li>
 |
| <li>
 |
| <b>Resolved:</b> The team member responsible for the work items has implemented and tested the work item.
 |
| </li>
 |
| <li>
 |
| <b>Verified:</b> The work item has been independently tested.
 |
| </li>
 |
| <li>
 |
| <b>Closed:</b> The work item is no longer active.
 |
| </li>
 |
| </ul>
 |
| <p>
 |
| You may choose another set of states, based on your needs.
 |
| </p></mainDescription> |
| </org.eclipse.epf.uma:ContentDescription> |