blob: 3313ce4fe3029bd8ff6c1830c0eea669fab18bb5 [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="-So8Z4A5pkueW-mFMOnfyHA"
name="basic_process_concepts.kellih,_M3zToF_eEd2zpKtX6B7lBg" guid="-So8Z4A5pkueW-mFMOnfyHA"
changeDate="2008-08-01T08:28:26.500-0700" version="7.5.0">
<mainDescription>&lt;h3>&#xD;
The Basic Elements&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
The basic elements of a process website are:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
&lt;strong>Work product&lt;/strong>: what is produced&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;strong>Task&lt;/strong>: how to perform the work&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;strong>Role&lt;/strong>: who performs the work&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;strong>Process&lt;/strong>: used to define work breakdown and workflow&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;strong>Guidance&lt;/strong>: templates, checklists, examples, guidelines. concepts, …&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
These &quot;basic elements&quot; are the building blocks from which processes are composed.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
Organizing Elements&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
The basic elements are organized/grouped using the following elements: a &lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/method_library_6E08F9E5.html&quot;&#xD;
guid=&quot;_1xELEMaFEduMlb2cQZNTYw&quot;>method library&lt;/a>, which includes &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/method_plugin_190B9F5E.html&quot;&#xD;
guid=&quot;_D4TLgMaGEduMlb2cQZNTYw&quot;>method plug-in&lt;/a>s and &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/method_configuration_C2B8FA8A.html&quot;&#xD;
guid=&quot;__V7pAMaEEduMlb2cQZNTYw&quot;>method configuration&lt;/a>s.&amp;nbsp;&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Plug-ins consist of &lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/role_37A0C602.html&quot;&#xD;
guid=&quot;_yUefQNnmEdmO6L4XMImrsA&quot;>roles&lt;/a>, &lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/task_6C1FF051.html&quot;&#xD;
guid=&quot;_x459ktnmEdmO6L4XMImrsA&quot;>tasks&lt;/a>, &lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/work_product_826E4C22.html&quot;&#xD;
guid=&quot;_H4JXwB_SEdq6CKKKq4D7YA&quot;>work products&lt;/a>, &lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/guidance_549AC394.html&quot;&#xD;
guid=&quot;_83ttAB_NEdq6CKKKq4D7YA&quot;>guidance&lt;/a>, &lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/capability_pattern_F5DDC5F.html&quot;&#xD;
guid=&quot;_2RUJACO4EdqaNq6Ptg8uyA&quot;>capability patterns&lt;/a> and &lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/delivery_process_BCDF50B7.html&quot;&#xD;
guid=&quot;_ZufeMCO3EdqaNq6Ptg8uyA&quot;>delivery processes&lt;/a>. Plug-ins may be futher organized using content packages. For&#xD;
example, all content related to a specific content area may be placed in the same content package. Each of these&#xD;
packages might be further divided into sub-packages representing sub-topics. For example,&amp;nbsp;within a specific&#xD;
development content package,&amp;nbsp;you may want to&amp;nbsp;have a sub-package that&amp;nbsp;includes specific information about&#xD;
visual modeling.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
From the end-user perspective, a &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/method_configuration_C2B8FA8A.html&quot;&#xD;
guid=&quot;__V7pAMaEEduMlb2cQZNTYw&quot;>method configuration&lt;/a>&amp;nbsp;is a selection of &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/method_element_A8EA8685.html&quot;&#xD;
guid=&quot;_4svVUO7bEdyYoPJ0YfnNbQ&quot;>method element&lt;/a>s to be published.&amp;nbsp;The published configuration is often loosely&#xD;
referred to as a process website.&amp;nbsp; Internally, configurations are a selection of plug-ins and content packages,&#xD;
along with (optionally) a set of navigation views.&amp;nbsp; Taking the earlier example a little futher, you can add or&#xD;
remove&amp;nbsp;visual modeling&amp;nbsp;specifics from&amp;nbsp;a configuration by just including or excluding the visual modeling&#xD;
content package to/from the configuration.&amp;nbsp;&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
Details and Examples&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
The following provides more detail about the basic elements and provides some examples.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
Work product&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
&lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/work_product_826E4C22.html&quot;&#xD;
guid=&quot;_H4JXwB_SEdq6CKKKq4D7YA&quot;>Work products&lt;/a> may take various shapes or forms, such as:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
Documents, such as a Vision, or a Project Plan.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
A model, such as a Use-Case Model or a Design Model. These can contain model elements (sub-artifacts) such as&#xD;
Design Classes, Use Cases, and Design Subsystems.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Databases, spreadsheets, and other information repositories.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Source code and executables.&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
Work products can be classified as &quot;artifacts&quot; if they are concrete things, &quot;outcomes&quot; if they are not concrete, and&#xD;
&quot;deliverables&quot; if they are a packaging of artifacts.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
Role&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
A &lt;a class=&quot;elementLink&quot; href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/role_37A0C602.html&quot;&#xD;
guid=&quot;_yUefQNnmEdmO6L4XMImrsA&quot;>role&lt;/a>&amp;nbsp;defines the behavior and responsibilities of an individual, or a set of&#xD;
individuals working together as a team, within the context of a software engineering organization.&lt;br />&#xD;
Note that roles are not individuals; instead, roles describe responsibilities. An individual will typically take on&#xD;
several roles at one time, and frequently will change roles over the duration of the project.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Some examples:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
&lt;strong>Analyst&amp;nbsp;-&lt;/strong>&amp;nbsp;Represents customers and end users, gathers input from stakeholders and&#xD;
defines requirements.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;strong>Developer -&lt;/strong> Develops a part of the system, including designing, implementing, unit testing, and&#xD;
integrating.&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;h4>&#xD;
Task&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
A &lt;a class=&quot;elementLink&quot; href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/task_6C1FF051.html&quot;&#xD;
guid=&quot;_x459ktnmEdmO6L4XMImrsA&quot;>task&lt;/a>&amp;nbsp;is work performed by a role. It is usually defined as a series of steps&#xD;
that involve creating or updating one or more work products.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Some examples:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
&lt;strong>Develop a vision -&lt;/strong> Develop an overall vision for the system, including capturing the problem to be&#xD;
solved, the key stakeholders, the scope/boundary of the system, the system's key features, and any constraints.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;strong>Plan Iteration -&lt;/strong> Define the scope and responsibilities of a single iteration.&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;h4>&#xD;
Guidance&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
&lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/guidance_549AC394.html&quot;&#xD;
guid=&quot;_83ttAB_NEdq6CKKKq4D7YA&quot;>Guidance&lt;/a> can be associated to any method element and comes in a number of different&#xD;
varieties, each with their own specific characteristics (e.g., &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/checklist_D780FDF.html&quot;&#xD;
guid=&quot;_7vpJsMaCEduMlb2cQZNTYw&quot;>checklist&lt;/a>, &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/concept_BE0CD51D.html&quot;&#xD;
guid=&quot;_wMchYMaEEduMlb2cQZNTYw&quot;>concept&lt;/a>, &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/example_9C7688B0.html&quot;&#xD;
guid=&quot;_nE6fsMaFEduMlb2cQZNTYw&quot;>example&lt;/a>, &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/guideline_1D590B95.html&quot;&#xD;
guid=&quot;_uK8HMMaFEduMlb2cQZNTYw&quot;>guideline&lt;/a>, &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/practice_94B5C550.html&quot;&#xD;
guid=&quot;_wxYvkMaGEduMlb2cQZNTYw&quot;>practice&lt;/a>, &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/report_701DB2E0.html&quot;&#xD;
guid=&quot;_bDCXUMaHEduMlb2cQZNTYw&quot;>report&lt;/a>, &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/reusable_asset_C02B1B80.html&quot;&#xD;
guid=&quot;_kSKZUMaHEduMlb2cQZNTYw&quot;>reusable asset&lt;/a>, &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/roadmap_466C36E0.html&quot;&#xD;
guid=&quot;_19dWYMaHEduMlb2cQZNTYw&quot;>roadmap&lt;/a>, &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/supporting_material_F91C8C5B.html&quot;&#xD;
guid=&quot;_SwvUgMaIEduMlb2cQZNTYw&quot;>supporting material&lt;/a>, &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/template_53432085.html&quot;&#xD;
guid=&quot;_1MLN8MaIEduMlb2cQZNTYw&quot;>template&lt;/a>, &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/term_definition_96553AFC.html&quot;&#xD;
guid=&quot;_6SluIMaIEduMlb2cQZNTYw&quot;>term definition&lt;/a>, &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>, &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/white_paper_7231747.html&quot;&#xD;
guid=&quot;_Kc1IIMaJEduMlb2cQZNTYw&quot;>white paper&lt;/a>, etc.)&lt;br />&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
Process&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
&lt;a class=&quot;elementLinkWithUserText&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/process_68E308B4.html&quot;&#xD;
guid=&quot;_yQ5m2NnmEdmO6L4XMImrsA&quot;>Processes&lt;/a> pull together tasks, work products, and roles, and add structure and&#xD;
sequencing information.&amp;nbsp; Tasks or work products can be grouped into higher level activities, called a work &lt;a&#xD;
class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/breakdown_structure_C53514C1.html&quot;&#xD;
guid=&quot;_95LCoB_QEdq6CKKKq4D7YA&quot;>breakdown structure&lt;/a>(WBS).&amp;nbsp;&amp;nbsp;Activities or tasks can be marked as &quot;planned&quot;&#xD;
to identify work that you expect to assign and track.&#xD;
&lt;/p>&lt;br />&#xD;
&lt;br />&#xD;
&lt;center>&#xD;
&lt;img&#xD;
alt=&quot;This is an example work breakdown structure, showing a hierarchy of activities with sub-activities and tasks.&quot;&#xD;
src=&quot;./resources/wbs_example.jpg&quot; align=&quot;center&quot; />&amp;nbsp;&lt;br />&#xD;
Figure 1: Example Work Breakdown&#xD;
&lt;/center>&lt;br />&#xD;
&lt;br />&#xD;
&lt;p>&#xD;
Diagrams can be added to providing sequencing information.&amp;nbsp; The following example shows an initial activity, &quot;Plan&#xD;
Test Cycle&quot;, followed by two activities that go in parallel, &quot;Monitor and Control Test&quot; and &quot;Test&quot;.&#xD;
&lt;/p>&lt;br />&#xD;
&lt;br />&#xD;
&lt;center>&#xD;
&lt;img height=&quot;453&quot;&#xD;
alt=&quot;Example UML activity diagram, showing a start, an initial activity, then two activities in parallel, and an end.&quot;&#xD;
src=&quot;./resources/activity_diag_ex.jpg&quot; width=&quot;566&quot; align=&quot;center&quot; />&lt;br />&#xD;
Figure&amp;nbsp;2: Example Activity Diagram&#xD;
&lt;/center>&lt;br />&#xD;
&lt;br />&#xD;
&lt;p>&#xD;
Note that a&amp;nbsp;reusable partial process is sometimes referred to as a &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/capability_pattern_F5DDC5F.html&quot;&#xD;
guid=&quot;_2RUJACO4EdqaNq6Ptg8uyA&quot;>capability pattern&lt;/a>, whereas a more complete, end-to-end process is sometimes&#xD;
referred to as a &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/delivery_process_BCDF50B7.html&quot;&#xD;
guid=&quot;_ZufeMCO3EdqaNq6Ptg8uyA&quot;>delivery process&lt;/a>.&#xD;
&lt;/p></mainDescription>
</org.eclipse.epf.uma:ContentDescription>