Relate an item to a set

Options
Lawrence Anvari
Lawrence Anvari Member Posts: 11
edited March 2020 in
Why not support relating items to sets of items. For example you have a process and it is supported by a set of use cases. Then we only have to manage one relationship, instead of many relationships.

Other examples:
  • Relate a process to a set of business rules.
  • Relate a use case to a set of business rules.
  • Relate a use case to a set of functional requirements.
  • Etc.
Thanks

Comments

  • [Deleted User]
    [Deleted User] Posts: 79
    edited April 2020
    Options

    Hi Lawrence, a relationship toward a Set or towards a Folder would be indeed useful but then you start to mix relationships ("link" between your Process items to your Business rules Set) and locations ("link" between your Business rules Set and its contained rules Items).

    The relationship minded way to implement your use case is to create a special Item type "Business Rules Group" to be relate from the "Process" Items and have relationships form the "Business Rules Group" Items to "Business Rule" Items. Now, practically those "Business Rule" Items need to be stored somewhere and will be naturally be organized by Folders or Sets according to the business rules groups…

    I find this frustrating and dangerous for data consistency because the Folder or Set are duplicating the grouping information of the "Business Rules Group" items!  So yes, why not using the Folder or Set instead of the "Business Rules Group" Items by allowing a relationship from Item to Folder or Set (and why even not to a Component)!

    Remains to cover the downstream relationship towards "Business Rule" Items that is now just a location property. This concern could be overcome if Jama would treat location information as 1 to N relationships. This should be for all containers: Components, Sets, Folders and also Items. Items are indeed also containers by their indentation property (may contain Items of same type).

    In Single Item View, instead of being greyed out, Containers, Sets and Folders Relationship widget would refer to their contained items. Widget at Item level would show the relationships as today + refer to the indented items (if any). This is an extra step in unification between containers (see Trace View of single Item; List View for Indented Items )

  • Lawrence Anvari
    Lawrence Anvari Member Posts: 11
    edited April 2020
    Options
    Thanks Christian for the idea of using parent/child items to relate a group of items to a single item. That seems like a good idea and I will give it a try.

    I still there is room for more sophisticated relationships in Jama. Customizable relationships - being able to define the verb that connects two types of items. And the ability to relate items based on a criteria. Relationships are a great feature of Jama but they are pretty basic.