blob: 333222d07903e250b2fd2135913b481e6507d235 [file] [log] [blame]
<?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="-rkXYoYQpmc2gj81K_J6wbw"
name="new_guideline,_thsRIMjnEdyoXMhaXAJ-6g" guid="-rkXYoYQpmc2gj81K_J6wbw" changeDate="2008-09-11T10:20:45.437-0700"
version="7.2.0">
<mainDescription>&lt;p>&#xD;
Standard Categories provide a means to categorize core method content in line with the best practices for creating&#xD;
structured methods. Standard Categories are linked to a specific method content type.&amp;nbsp; The Standard Category types&#xD;
are:&#xD;
&lt;/p>&#xD;
&lt;ul dir=&quot;ltr&quot;>&#xD;
&lt;li>&#xD;
&lt;strong>Disciplines&lt;/strong>&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
A &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/discipline_7667F451.html&quot;&#xD;
guid=&quot;_yGUuidnmEdmO6L4XMImrsA&quot;>discipline&lt;/a>&amp;nbsp;is a category of &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/task_6C1FF051.html&quot;&#xD;
guid=&quot;_x459ktnmEdmO6L4XMImrsA&quot;>task&lt;/a>s that are related to a major area of concern within the overall IT&#xD;
environment. A task can belong to only one discipline.&amp;nbsp; For example, on a software development project, it is&#xD;
common to perform certain requirements tasks in close coordination with analysis and design tasks. Separating these&#xD;
tasks into separate disciplines makes the tasks easier to comprehend. Disciplines can be organized using Discipline&#xD;
Groupings.&lt;br />&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Initial recommendations are to develop separate discipline groupings for each major context and standardize on the&#xD;
set of disciplines within that context, allowing for overlap between contexts where appropriate. While disciplines&#xD;
may have many similarities to domains for some areas, no formal relationship between the two has been defined.&#xD;
Disciplines are currently intended to be independent of role sets.&lt;br />&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
In general, the following are some criteria that affect how you assign tasks to specific disciplines in your&#xD;
method:&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
Number of tasks: The more tasks you have, the more there is a need to organize them into disciplines&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Published representation of the method: How do consumers of the method want to see the tasks organized;&#xD;
define disciplines for those organizational elements&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Governance: How the tasks are governed; define separate domains for tasks that are governed differently&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;>&#xD;
&lt;p style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Processes can also be associated with disciplines as&amp;nbsp;Reference&amp;nbsp;Workflows.&amp;nbsp;&amp;nbsp;&#xD;
&lt;/p>&#xD;
&lt;p style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Note: In some cases, the&amp;nbsp;disciplines and&amp;nbsp;domains are&amp;nbsp;the same (i.e., the same set of names is used&#xD;
for&amp;nbsp;both).&amp;nbsp; This approach minimizes the number of different ways you categorize&amp;nbsp;things, which some&#xD;
see as an advantage.&#xD;
&lt;/p>&#xD;
&lt;/blockquote>&#xD;
&lt;ul dir=&quot;ltr&quot;>&#xD;
&lt;li>&#xD;
&lt;strong>Domains&lt;/strong>&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
A &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/domain_D8238B93.html&quot;&#xD;
guid=&quot;_yHEVYdnmEdmO6L4XMImrsA&quot;>domain&lt;/a>&amp;nbsp;is a refineable, logical, categorization of related &lt;a&#xD;
class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/work_product_826E4C22.html&quot;&#xD;
guid=&quot;_H4JXwB_SEdq6CKKKq4D7YA&quot;>work product&lt;/a>s grouped together based on timing, resources, or relationship.&#xD;
While a Domain categorizes many work products, a work product belongs to only one Domain. Domains can be further&#xD;
divided into sub-domains.&lt;br />&#xD;
&amp;nbsp;&amp;nbsp;&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Domains are seen by some to be more context-neutral than disciplines (i.e., disciplines tend to be more&#xD;
context-specific).&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
It is recommended that only parent work products be mapped to a domain, not child work products. This will yield a&#xD;
more pleasing tree structure in the published web site because child work products will only show up under their&#xD;
parent. If child work products are assigned to a domain, then they will also be displayed in the tree view at the&#xD;
‘top level’ under the discipline, as well as under its parent.&lt;br />&#xD;
&amp;nbsp;&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
In general, the following are some criteria that affect how you assign work products to specific domains in your&#xD;
method:&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
Number of work products: The more work products you have, the more there is a need to organize them into&#xD;
domains&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Published representation of the method: How do consumers of the method want to see the work products&#xD;
organized; define domains for those organizational elements&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Governance: How the work products are governed; define separate domains for work products that are&#xD;
governed differently&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;>&#xD;
&lt;p style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Note: In some cases, the&amp;nbsp;domains and&amp;nbsp;disciplines are&amp;nbsp;the same (i.e., the same set of names is used&#xD;
for&amp;nbsp;both).&amp;nbsp; This approach minimizes the number of different ways you categorize&amp;nbsp;things, which some&#xD;
see as an advantage.&#xD;
&lt;/p>&#xD;
&lt;/blockquote>&#xD;
&lt;ul dir=&quot;ltr&quot;>&#xD;
&lt;li>&#xD;
&lt;strong>Work Product Kinds&lt;/strong>&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
A &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/work_product_kind_F04A382B.html&quot;&#xD;
guid=&quot;_QWhfYMaJEduMlb2cQZNTYw&quot;>work product kind&lt;/a>&amp;nbsp;is another category for grouping &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/work_product_826E4C22.html&quot;&#xD;
guid=&quot;_H4JXwB_SEdq6CKKKq4D7YA&quot;>work product&lt;/a>s.&amp;nbsp; A work product can have many work product kinds. As an&#xD;
example, you might want to have a series of work product kinds that correspond to the overall intent of work&#xD;
products, such as specification, plan, or model.&amp;nbsp; The use of work product kinds is optional.&lt;br />&#xD;
&lt;br />&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
In general, the following are some criteria that affect how you assign work products to specific work product kinds&#xD;
in your method: &#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
&lt;div style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Type of work product: Different work product kinds can be defined for artifacts vs outcomes&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Number of work products: The more work products you have, the more there is a need to organize them&#xD;
into work product kinds&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
&lt;div style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Published representation of the method: How do consumers of the method want to see the work&#xD;
products organized; do they want to see an alternate organization for the work products, in&#xD;
addition to the domain organization.&amp;nbsp; Define role sets for those organizational elements..&#xD;
&lt;/div>&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;>&#xD;
&lt;p style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Work product kinds are usually more general than domains and usable across contexts.&#xD;
&lt;/p>&#xD;
&lt;/blockquote>&#xD;
&lt;ul dir=&quot;ltr&quot;>&#xD;
&lt;li>&#xD;
&lt;strong>Role Sets&lt;/strong>&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
A &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/role_set_396DC9DB.html&quot;&#xD;
guid=&quot;_Fs8HAMaIEduMlb2cQZNTYw&quot;>role set&lt;/a>&amp;nbsp;is used to categorize &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/role_37A0C602.html&quot;&#xD;
guid=&quot;_yUefQNnmEdmO6L4XMImrsA&quot;>role&lt;/a>s with certain commonalities together. For example, in a software&#xD;
development environment, an Analyst role set could be used to group together roles such as Business Process&#xD;
Analyst, System Analyst and Requirements Specifier. Each of these roles work with similar techniques and have&#xD;
overlapping skills, but may be responsible for performing certain tasks and creating certain work products. Role&#xD;
sets can be organized using &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/role_set_grouping_1BF92F71.html&quot;&#xD;
guid=&quot;_D8F28KNfEdyMFYhoCpD11Q&quot;>role set grouping&lt;/a>s.&lt;br />&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
In general, the following are some criteria that affect how you define role sets and how you assign roles to&#xD;
specific role sets: &#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
&lt;div style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Number of roles: The more roles you have, the more there is a need to organize them into role sets&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Published representation of the method: How do consumers of the method want to see the roles organized;&#xD;
define role sets for those organizational elements&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
Governance: How the roles and role sets are governed; define separate role sets for roles that are&#xD;
governed differently&lt;br />&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;strong>Tools&lt;/strong>&#xD;
&lt;/li>&#xD;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
A &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/tool_D0FBC781.html&quot;&#xD;
guid=&quot;_BangwMaJEduMlb2cQZNTYw&quot;>tool&lt;/a>&amp;nbsp;is a category for &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/tool_mentor_264766F3.html&quot;&#xD;
guid=&quot;_yYy-mdnmEdmO6L4XMImrsA&quot;>tool mentor&lt;/a>s. Tools can also provide general descriptions of a tool and it's&#xD;
general capabilities.&amp;nbsp;&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p dir=&quot;ltr&quot; style=&quot;LIST-STYLE-TYPE: none&quot;>&#xD;
You should define a standard category any time you have a need to categorize method elements.&amp;nbsp; Multiple levels of&#xD;
categories are possible, but you should only define what you need to manage your method content.&amp;nbsp; For example, if&#xD;
your method only contains&amp;nbsp;two tasks, do you really need a discipline?&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
An important part of defining an element is naming it.&amp;nbsp; For recommendations on naming standard categories, see &lt;a&#xD;
class=&quot;elementLinkWithType&quot;&#xD;
href=&quot;./../../../core.mdev.common.base/guidances/guidelines/method_element_naming_conventions_4A4F743B.html&quot;&#xD;
guid=&quot;_lAphAF5-EduT-Px7fh0LSg&quot;>Guideline: Method Element Naming Conventions&lt;/a>.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
You may also want to capture guidance on how to decide what tasks belong in the discipline in the &lt;strong>Key&#xD;
considerations&lt;/strong> property of the category.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Once the categories are defined, method elements can be assigned to them and the resulting categories can be used to&#xD;
access the information in the method, as well as in custom categories as part of navigation views.&amp;nbsp; For more&#xD;
information on custom categories, see &lt;a class=&quot;elementLinkWithType&quot;&#xD;
href=&quot;./../../../core.mdev.common.base/guidances/guidelines/categorizing_method_elements_using_custom_cats_F66C3F90.html&quot;&#xD;
guid=&quot;_V7qwIMjpEdyoXMhaXAJ-6g&quot;>Guideline: Categorizing Method Elements Using Custom Categories&lt;/a>.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Standard categories cannot be packaged in separate packages in plug-ins, thus alternative categorization schemes must&#xD;
be defined in separate plug-ins.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Guidance can also be associated with standard categories. Such guidance should be applicable to the category as a&#xD;
whole,&amp;nbsp;and should not be all guidance that is associated with each of the elements categorized to that category.&#xD;
&lt;/p></mainDescription>
</org.eclipse.epf.uma:ContentDescription>