Creating Requirements

Creating a hierarchy of requirements allows you to organize a project efficiently and work toward agreed-upon goals.

  1. Open the Requirement view and click Link with Selection.
  2. Select the folder in the Server Explorer or in one of the Eclipse Explorers where you wish to create the requirement.
  3. Right-click inside the Requirement view and select New... or New in Editor to create a new requirement that is not the child of an existing.
  4. Click the Requirement tab of the New Requirement dialog box and do the following:
    1. Type a name for the requirement.
    2. Select an owner (for example, the person ultimately responsible for the fulfillment of the requirement) from the Owner list.
    3. Optionally, provide an external source or reference for the requirement in the External reference field. If you publish requirements from CaliberRM to StarTeam, this field displays the CaliberRM identification for this requirement.
    4. Type the initial description of this requirement in the Description field. This description is usually revised over time to eliminate ambiguities.
  5. Click the Responsibility tab and list the team members responsible for this requirement. If notification is enabled, these people will be notified about changes made to any field in the requirement.
    1. Click Add to display the Select Responsible Users dialog box.
    2. Double-click the name of each person to be added to the list. When you double-click the name, it moves from the Users list to the Responsible Users list.
    3. Add the remaining responsible users to the Responsible Users list box and click OK.
  6. Use the Estimate tab to indicate the best-case and worst-case times for fulfilling this requirement. The entries are usually in staff days.
    • Type the number of units (usually days) estimated for the fulfillment of this requirement in the Expected effort text box.
    • Type the number of units (usually days) estimated for the worst-case fulfillment of this requirement in the High effort text box.
    • Type the number of units (usually days) estimated for the best-case fulfillment of this requirement in the Low effort text box.
    • Add any appropriate notes in the Notes text box.
  7. Use the Custom tab to provide values for any custom requirement properties that your team leader or company may have created. Double-click a custom property on the Custom tab to open the Edit Property dialog box.
    integer, text, and real fields
    Value is a text box.
    enumerated types and user IDs
    Value is a list box.
    dates and times
    Value has a Date check box and a Time check box, each of which is followed by a date or time in the format for your locale.
    Tip: To enter a blank value for a GroupList or UserList property, click on a selected row to deselect it. When the item is no longer highlighted, click OK.

    Click Apply to save your changes.

  8. Use the Comment tab to explain why the requirement is being created or revised. Enter your reasons in the Comment for new revision text box.
  9. Click OK.