| <?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" xmi:id="-fCBrf_5JlrmuKgyrCaKGOA" |
| name="requirement_attributes_1,_VQ268O0KEdqHTdbLTmC5IQ" guid="-fCBrf_5JlrmuKgyrCaKGOA" |
| authors="Chris Sibbald" changeDate="2007-04-10T08:00:56.070-0700" version="0.2"> |
| <mainDescription><p>
 |
| Requirement Attributes are properties of a requirement. Attributes capture important additional information about a
 |
| requirement. This information can subsequently be used to answer queries about the status of the development project.
 |
| </p>
 |
| <h4>
 |
| Examples of attributes
 |
| </h4>
 |
| <p>
 |
| Below is a list of attributes typically used by small projects, along with a brief description of their meaning. Some
 |
| attributes are best described as a number, whilst other are best described as a date, a Boolean value (true or false),
 |
| or a freeform text field. Other attributes can be expressed as enumerated lists. For instance, Priority may have values
 |
| of High, Medium, or Low.
 |
| </p>
 |
| <p>
 |
| <strong>Priority</strong> - Statement of relative importance of the requirement to stakeholders (high, medium, low).
 |
| </p>
 |
| <p>
 |
| <strong>Assigned to</strong> - Who in the organization is responsible for making sure the requirement is met (person's
 |
| name or organizational name).
 |
| </p>
 |
| <p>
 |
| <strong>Target Iteration</strong> – The iteration in which the requirement is planned to be implemented (number or
 |
| text).
 |
| </p>
 |
| <p>
 |
| <strong>Estimation of Size</strong> - gives you a high-level estimate for the effort required to implement and verify
 |
| the requirement, typically measured using a neutral unit such as points. (See <a class="elementLinkWithType" href="./../../../openup/guidances/guidelines/agile_estimation_A4EF42B3.html" guid="_CGHskBEdEdqY7JB6N6CW2w">Guideline: Agile Estimation</a>&nbsp;for more information).
 |
| </p>
 |
| <p>
 |
| <strong>Effort Remaining</strong> – An estimate of the remaining effort to implement and verify the requirement
 |
| (hours).
 |
| </p>
 |
| <p>
 |
| <strong>Completion Status</strong> – The progress of implementing a requirement. This may be captured as an enumerated
 |
| list (Complete, Partially Completed, Not Started) or can be inferred from the Effort Remaining attribute.
 |
| </p>
 |
| <p>
 |
| When these attributes are assigned values for each requirement, it becomes easy to answer typical queries about the
 |
| project such as:
 |
| </p>
 |
| <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
 |
| <p>
 |
| <em>How many requirements are to be implemented in the current iteration?<br />
 |
| </em> (Query the <strong>Target Iteration</strong> attribute)
 |
| </p>
 |
| <p>
 |
| <em>What percentage of the high priority requirements&nbsp;is currently implemented?<br />
 |
| </em> (Query the <strong>Completion Status</strong> and <strong>Priority</strong> attributes)
 |
| </p>
 |
| <p>
 |
| <em>How many requirements assigned to the current iteration remain unimplemented?<br />
 |
| </em> (Query the <strong>Target Iteration</strong> and <strong>Completion Status</strong> attributes)
 |
| </p>
 |
| <p>
 |
| <em>Which requirements are assigned to me?<br />
 |
| </em> (Query the <strong>Assigned To</strong> attribute)<br />
 |
| </p>
 |
| </blockquote>
 |
| <p>
 |
| Examples of other useful requirements attributes include:
 |
| </p>
 |
| <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
 |
| <p>
 |
| <strong>Source</strong> - Person, document or other origin of a given requirement. This is useful for determining
 |
| whom to call for questions or for grouping requirements according to the person making the demands.
 |
| </p>
 |
| <p>
 |
| <strong>Comments</strong> - Reviewer's or writer's comments on a requirement.
 |
| </p>
 |
| <p>
 |
| <strong>Difficulty</strong> - An indication of the level of effort needed or how hard it will be to implement the
 |
| requirement (high, medium, low).
 |
| </p>
 |
| <p>
 |
| <strong>Risk</strong> - Confidence measure on the likelihood of meeting (or not meeting) a requirement. Could be
 |
| high, medium, low or the integers one through ten.
 |
| </p>
 |
| <p>
 |
| <strong>Test ID</strong> - Identification of a specific test or other method of verification.
 |
| </p>
 |
| </blockquote></mainDescription> |
| </org.eclipse.epf.uma:ContentDescription> |