| <?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="-ZNhgoXOpLwgJsJFuYrbbCA" |
| name="new_roadmap,_np39AKniEd2eRp4Z7dEEOQ" guid="-ZNhgoXOpLwgJsJFuYrbbCA" changeDate="2008-11-03T12:06:52.312-0800" |
| version="7.5.0"> |
| <mainDescription><p>
 |
| Authoring&nbsp;in an existing&nbsp;<a class="elementLink"
 |
| href="./../../../core.mdev.common.base/guidances/concepts/practice_fw_6DA4D54D.html"
 |
| guid="__LjaEFQsEd2uvIuuFjd1Fg">Practice Framework</a>&nbsp;is broken into three separate areas of concern:
 |
| </p>
 |
| <ul>
 |
| <li>
 |
| Environment set up. Making sure you the practice framework elements you need for authoring, as well as the process
 |
| to follow for authoring.
 |
| </li>
 |
| <li>
 |
| <a class="elementLink" href="./../../../core.mdev.common.base/guidances/concepts/practice_fw_6DA4D54D.html"
 |
| guid="__LjaEFQsEd2uvIuuFjd1Fg">Practice Framework</a>&nbsp;architecting: Extending the framework to support your
 |
| specifc context and the <a class="elementLink"
 |
| href="./../../../core.default.uma_concept.base/guidances/concepts/practice_F5C8EAAB.html"
 |
| guid="_qhCTAFRREd2CWscN8Mx6rg">Practice</a>s and/or <a class="elementLink"
 |
| href="./../../../core.mdev.common.base/guidances/concepts/practice_config_CC7754F2.html"
 |
| guid="_0H9aAO7EEdy9EOwDlaw7Kw">Practice Configuration</a>s are authoring
 |
| </li>
 |
| <li>
 |
| <a class="elementLink" href="./../../../core.default.uma_concept.base/guidances/concepts/practice_F5C8EAAB.html"
 |
| guid="_qhCTAFRREd2CWscN8Mx6rg">Practice</a>&nbsp;authoring: Authoring new or customizing existing practices
 |
| </li>
 |
| <li>
 |
| <a class="elementLink" href="./../../../core.mdev.common.base/guidances/concepts/practice_config_CC7754F2.html"
 |
| guid="_0H9aAO7EEdy9EOwDlaw7Kw">Practice Configuration</a>&nbsp;authoring: Authoring new or customizing existing
 |
| practice configurations, including <a class="elementLink"
 |
| href="./../../../core.mdev.common.base/guidances/termdefinitions/cross_practice_process_5F83B112.html"
 |
| guid="_9NcfoFJgEd2SzrMjC_svdw">cross-practice process</a>es and <a class="elementLink"
 |
| href="./../../../core.mdev.common.base/guidances/termdefinitions/navigation_view_8F89044.html"
 |
| guid="_X_hFIPAjEdyHz_B1XFOUgA">navigation view</a>s
 |
| </li>
 |
| </ul>
 |
| <p>
 |
| In general, the general flow for authoring in a practice framework is as follows:
 |
| </p>
 |
| <ul>
 |
| <li>
 |
| Think about what you would like to produce.
 |
| </li>
 |
| <li>
 |
| Set up your authoring environment to include the necessary framework elements (<a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.team_based_method_auth_env.base/guidances/roadmaps/set_up_method_auth_env_DB27B60C.html"
 |
| guid="_h9RjsCv4Ed2HiavZWDwUwQ">Roadmap: Set Up Method Authoring Environment</a>).
 |
| </li>
 |
| <li>
 |
| Perform the necessary authoring activities based on what you want to produce:
 |
| </li>
 |
| <li style="LIST-STYLE-TYPE: none">
 |
| <ul>
 |
| <li>
 |
| Author new practices (<a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_auth.base/guidances/roadmaps/author_new_practice_DECF4754.html"
 |
| guid="_t8M_4CXOEd2dSdS2FPKaIA">Roadmap: Author a New Practice</a>)
 |
| </li>
 |
| <li>
 |
| Customize existing practices (<a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_auth.base/guidances/roadmaps/customize_existing_practice_65E4C6F3.html"
 |
| guid="_1DeVACYEEd2Hqsxn1d0Dyg">Roadmap: Customize an Existing Practice</a>),
 |
| </li>
 |
| <li>
 |
| Author new practice configurations by assembling practices (<a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_config_auth.base/guidances/roadmaps/auth_new_practice_config_99B797E4.html"
 |
| guid="_zTFdki3oEd2CiunvJQy6fQ">Roadmap: Author a New Practice Configuration</a>)
 |
| </li>
 |
| <li>
 |
| Customize existing practice configurations by assembling practices and/or practice configurations (<a
 |
| class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_config_auth.base/guidances/roadmaps/customize_existing_practice_config_2642DD24.html"
 |
| guid="_u5j3MFcqEd2N4vZAlUIPvw">Roadmap: Customize an Existing Practice Configuration</a>)
 |
| </li>
 |
| <li>
 |
| Customize the existing practice framework architecture to support your practice and practice configuration
 |
| authoring (<a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_fw_arch.base/guidances/roadmaps/customize_existing_practice_fw_arch_DE266E74.html"
 |
| guid="_VQlaMKEeEd2bTrLTU21QBw">Roadmap: Customize an Existing Practice Framework Architecture</a>)
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| </ul>
 |
| <p>
 |
| A practice framework&nbsp;contains a number of different types of elements, each of which can be <em>created</em> or
 |
| <em>customized</em>.&nbsp; Thus, when authoring within a practice framework, it is important to clearly identify your
 |
| intended result and follow a well-defined path for getting there.
 |
| </p>
 |
| <p>
 |
| You can use the&nbsp;following questions to help you determine exactly what needs to be done to what element in the
 |
| framework:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 |
| </p>
 |
| <ul>
 |
| <li>
 |
| Do you want to add a new role, tasks, or work product?
 |
| </li>
 |
| <li style="LIST-STYLE-TYPE: none">
 |
| <ul>
 |
| <li>
 |
| Do those elements reflect a new technique or approach for working?
 |
| </li>
 |
| <li style="LIST-STYLE-TYPE: none">
 |
| <ul>
 |
| <li>
 |
| If so, you need to create a new practice that includes the new elements, as well as
 |
| any&nbsp;practice-specific processes that assembles those elements.&nbsp;For more information, see
 |
| <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_auth.base/guidances/roadmaps/author_new_practice_DECF4754.html"
 |
| guid="_t8M_4CXOEd2dSdS2FPKaIA">Roadmap: Author a New Practice</a>.&nbsp;
 |
| </li>
 |
| <li>
 |
| If not, is the element intended to be shared across practices?
 |
| </li>
 |
| <li style="LIST-STYLE-TYPE: none">
 |
| <ul>
 |
| <li>
 |
| If so, then you need to customize (specifically, extend) the practice framework core to
 |
| include the new elements. For more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_fw_arch.base/guidances/roadmaps/customize_existing_practice_fw_arch_DE266E74.html"
 |
| guid="_VQlaMKEeEd2bTrLTU21QBw">Roadmap: Customize an Existing Practice Framework
 |
| Architecture</a>.&nbsp;
 |
| </li>
 |
| <li>
 |
| If not, then you need to customize (specifically, extend) an existing practice to include
 |
| the new elements, including extending any <em>practice-specific</em> processes to include
 |
| the new elements. For more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_auth.base/guidances/roadmaps/customize_existing_practice_65E4C6F3.html"
 |
| guid="_1DeVACYEEd2Hqsxn1d0Dyg">Roadmap: Customize an Existing Practice</a>.
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| <li>
 |
| Do you want the new elements to appear in an existing&nbsp;<a class="elementLink"
 |
| href="./../../../core.mdev.common.base/guidances/termdefinitions/cross_practice_process_5F83B112.html"
 |
| guid="_9NcfoFJgEd2SzrMjC_svdw">cross-practice process</a>?
 |
| </li>
 |
| <li style="LIST-STYLE-TYPE: none">
 |
| <ul>
 |
| <li>
 |
| If so, for each cross-practice process where you want the new elements to appear, you need to
 |
| customize the cross-practice processes in the practice configurations to include the new elements.
 |
| For more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_config_auth.base/guidances/roadmaps/customize_existing_practice_config_2642DD24.html"
 |
| guid="_u5j3MFcqEd2N4vZAlUIPvw">Roadmap: Customize an Existing Practice Configuration</a>.<br />
 |
| &nbsp;&nbsp;&nbsp;
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| <li>
 |
| Do you want to add a new process that assembles elements from existing practices (i.e., create a new <a
 |
| class="elementLink"
 |
| href="./../../../core.mdev.common.base/guidances/termdefinitions/cross_practice_process_5F83B112.html"
 |
| guid="_9NcfoFJgEd2SzrMjC_svdw">cross-practice process</a>)? 
 |
| <ul>
 |
| <li>
 |
| Is there already a practice configuration where that process would fit (i.e., the practice configuration
 |
| includes the elements needed to assemble the new process, and the new process will fit well with the other
 |
| processes in the configuration)? 
 |
| <ul>
 |
| <li>
 |
| If so, then you need to customize the existing practice configuration by creating a new
 |
| cross-practice process from the existing practice elements. For more information, see <a
 |
| class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_config_auth.base/guidances/roadmaps/customize_existing_practice_config_2642DD24.html"
 |
| guid="_u5j3MFcqEd2N4vZAlUIPvw">Roadmap: Customize an Existing Practice Configuration</a>.
 |
| </li>
 |
| <li>
 |
| If not, then you probably need to create a new practice configuration that includes a new
 |
| cross-practice process. For more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_config_auth.base/guidances/roadmaps/auth_new_practice_config_99B797E4.html"
 |
| guid="_zTFdki3oEd2CiunvJQy6fQ">Roadmap: Author a New Practice Configuration</a>.<br />
 |
| &nbsp;&nbsp;
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| <li>
 |
| Do you want to add new guidance to an existing method element (role, task, work product, guidance, process)? 
 |
| <ul>
 |
| <li>
 |
| Does the element exist in a practice?&nbsp; 
 |
| <ul>
 |
| <li>
 |
| If so, then you need to customize the practice to include the new guidance and associate that
 |
| guidance to the element. For more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_auth.base/guidances/roadmaps/customize_existing_practice_65E4C6F3.html"
 |
| guid="_1DeVACYEEd2Hqsxn1d0Dyg">Roadmap: Customize an Existing Practice</a>.&nbsp;
 |
| </li>
 |
| <li>
 |
| If not, then you need to customize the practice framework core to include the new guidance and
 |
| associate that guidance to the element. For more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_fw_arch.base/guidances/roadmaps/customize_existing_practice_fw_arch_DE266E74.html"
 |
| guid="_VQlaMKEeEd2bTrLTU21QBw">Roadmap: Customize an Existing Practice Framework
 |
| Architecture</a>.&nbsp;<br />
 |
| &nbsp;&nbsp;&nbsp;&nbsp;
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| <li>
 |
| Do you want to customize existing guidance? 
 |
| <ul>
 |
| <li>
 |
| Does the guidance exist in a practice?&nbsp; 
 |
| <ul>
 |
| <li>
 |
| If so, you need to customize the practice. For more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_auth.base/guidances/roadmaps/customize_existing_practice_65E4C6F3.html"
 |
| guid="_1DeVACYEEd2Hqsxn1d0Dyg">Roadmap: Customize an Existing Practice</a>.
 |
| </li>
 |
| <li>
 |
| If not, you need to customize the practice framework core. For more information, see <a
 |
| class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_fw_arch.base/guidances/roadmaps/customize_existing_practice_fw_arch_DE266E74.html"
 |
| guid="_VQlaMKEeEd2bTrLTU21QBw">Roadmap: Customize an Existing Practice Framework
 |
| Architecture</a>.&nbsp;<br />
 |
| &nbsp;&nbsp;&nbsp;&nbsp;
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| <li>
 |
| Do you want to customize (not just by adding guidance) an existing role, task or work product? 
 |
| <ul>
 |
| <li>
 |
| Does the element exist in a practice? 
 |
| <ul>
 |
| <li>
 |
| If so, you need customize the practice that includes the element (customizing both the element, as
 |
| well as an practice-specific processes that contain the element). For more information, see <a
 |
| class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_auth.base/guidances/roadmaps/customize_existing_practice_65E4C6F3.html"
 |
| guid="_1DeVACYEEd2Hqsxn1d0Dyg">Roadmap: Customize an Existing Practice</a>.
 |
| </li>
 |
| <li>
 |
| If not, you need to customize the practice framework core. For more information, see <a
 |
| class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_fw_arch.base/guidances/roadmaps/customize_existing_practice_fw_arch_DE266E74.html"
 |
| guid="_VQlaMKEeEd2bTrLTU21QBw">Roadmap: Customize an Existing Practice Framework
 |
| Architecture</a>.&nbsp;&nbsp;
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| <li>
 |
| Do you want the method content element changes reflected in one or more cross-practice processes that
 |
| include those elements? 
 |
| <ul>
 |
| <li>
 |
| If so, for each process that you want to reflect the customizations, you need to customize the
 |
| practice configuration that includes the process to include the method content element changes. For
 |
| more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_config_auth.base/guidances/roadmaps/customize_existing_practice_config_2642DD24.html"
 |
| guid="_u5j3MFcqEd2N4vZAlUIPvw">Roadmap: Customize an Existing Practice Configuration</a>.<br />
 |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| <li>
 |
| Do you want to customize an existing process by adding elements from an existing practice?
 |
| </li>
 |
| <li style="LIST-STYLE-TYPE: none">
 |
| <ul>
 |
| <li>
 |
| Does the default configuration for the process (the method configuration for the associated practice
 |
| configuration) already include the practice to be added from?
 |
| </li>
 |
| <li style="LIST-STYLE-TYPE: none">
 |
| <ul>
 |
| <li>
 |
| If so, then you need to customize the existing cross-practice process using the existing practice
 |
| elements. For more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_config_auth.base/guidances/roadmaps/customize_existing_practice_config_2642DD24.html"
 |
| guid="_u5j3MFcqEd2N4vZAlUIPvw">Roadmap: Customize an Existing Practice Configuration</a>.
 |
| </li>
 |
| <li>
 |
| If not, then you need to customize the existing cross-practice process using the elements that are
 |
| not in the current practice configuration. For more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_config_auth.base/guidances/roadmaps/customize_existing_practice_config_2642DD24.html"
 |
| guid="_u5j3MFcqEd2N4vZAlUIPvw">Roadmap: Customize an Existing Practice Configuration</a><br />
 |
| &nbsp;
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| <li>
 |
| Do you want to customize an existing process by changing the flow between elements?
 |
| </li>
 |
| <li style="LIST-STYLE-TYPE: none">
 |
| <ul>
 |
| <li>
 |
| Is the process practice-specific?
 |
| </li>
 |
| <li style="LIST-STYLE-TYPE: none">
 |
| <ul>
 |
| <li>
 |
| If so, you need to customize the practice to change the flow in the practice-specific process. For
 |
| more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_auth.base/guidances/roadmaps/customize_existing_practice_65E4C6F3.html"
 |
| guid="_1DeVACYEEd2Hqsxn1d0Dyg">Roadmap: Customize an Existing Practice</a>.&nbsp;
 |
| </li>
 |
| <li>
 |
| If not, the process is cross-practice and part of a practice configuration. Thus, you need to
 |
| customize the practice configuration to change the flow of the cross-practice process. For more
 |
| information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_config_auth.base/guidances/roadmaps/customize_existing_practice_config_2642DD24.html"
 |
| guid="_u5j3MFcqEd2N4vZAlUIPvw">Roadmap: Customize an Existing Practice
 |
| Configuration</a>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
 |
| &nbsp;&nbsp;&nbsp;&nbsp;
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| <li>
 |
| Do you want to customize an existing process by changing the roles that are used?
 |
| </li>
 |
| <li style="LIST-STYLE-TYPE: none">
 |
| <ul>
 |
| <li>
 |
| Is the process practice-specific?
 |
| </li>
 |
| <li style="LIST-STYLE-TYPE: none">
 |
| <ul>
 |
| <li>
 |
| If so, you need to customize the practice to change the practice role assignments to use the new
 |
| roles. For more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_auth.base/guidances/roadmaps/customize_existing_practice_65E4C6F3.html"
 |
| guid="_1DeVACYEEd2Hqsxn1d0Dyg">Roadmap: Customize an Existing Practice</a>.&nbsp;
 |
| </li>
 |
| <li>
 |
| If not, the process is cross-practice and part of a practice configuration. Thus, you need to do
 |
| the following:&nbsp;
 |
| </li>
 |
| <li style="LIST-STYLE-TYPE: none">
 |
| <ul>
 |
| <li>
 |
| Customize the practice framework core to add a new set of roles (and possibly a role set).
 |
| For more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_fw_arch.base/guidances/roadmaps/customize_existing_practice_fw_arch_DE266E74.html"
 |
| guid="_VQlaMKEeEd2bTrLTU21QBw">Roadmap: Customize an Existing Practice Framework
 |
| Architecture</a>.&nbsp;
 |
| </li>
 |
| <li>
 |
| Identify the practice configuration that the process is a part of.
 |
| </li>
 |
| <li>
 |
| Customize the practices that participate in the process (i.e., the practices in
 |
| the&nbsp;original practice configuration)&nbsp;to use the new roles (i.e., change the
 |
| practice role assignments). For more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_auth.base/guidances/roadmaps/customize_existing_practice_65E4C6F3.html"
 |
| guid="_1DeVACYEEd2Hqsxn1d0Dyg">Roadmap: Customize an Existing Practice</a>.&nbsp;
 |
| </li>
 |
| <li>
 |
| Customize the practice configuration to&nbsp;use the new role assignments.&nbsp;&nbsp;For
 |
| more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_config_auth.base/guidances/roadmaps/customize_existing_practice_config_2642DD24.html"
 |
| guid="_u5j3MFcqEd2N4vZAlUIPvw">Roadmap: Customize an Existing Practice
 |
| Configuration</a>.<br />
 |
| &nbsp;&nbsp;&nbsp;
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| <li>
 |
| Do you want to customize an existing process by changing the domains or disciplines that are used?&nbsp;If so, then
 |
| what you need to do is:
 |
| </li>
 |
| <li style="LIST-STYLE-TYPE: none">
 |
| <ul>
 |
| <li>
 |
| Identify the practice configuration that the process is a part of.
 |
| </li>
 |
| <li>
 |
| Customize the practice framework core to add the new domains or disciplines. For more information, see <a
 |
| class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_fw_arch.base/guidances/roadmaps/customize_existing_practice_fw_arch_DE266E74.html"
 |
| guid="_VQlaMKEeEd2bTrLTU21QBw">Roadmap: Customize an Existing Practice Framework Architecture</a>.&nbsp;
 |
| </li>
 |
| <li>
 |
| Customize the practices that participate in the process (the practices in the&nbsp;original practice
 |
| configuration)&nbsp;to use the new domains or disciplines (i.e., change the practice's domain or
 |
| discipline&nbsp;assignments). For more information, see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_auth.base/guidances/roadmaps/customize_existing_practice_65E4C6F3.html"
 |
| guid="_1DeVACYEEd2Hqsxn1d0Dyg">Roadmap: Customize an Existing Practice</a>.&nbsp;
 |
| </li>
 |
| <li>
 |
| Customize the practice configuration to&nbsp;use the new standard categories.&nbsp;For more information,
 |
| see <a class="elementLinkWithType"
 |
| href="./../../../practice.mdev.auth.practice_config_auth.base/guidances/roadmaps/customize_existing_practice_config_2642DD24.html"
 |
| guid="_u5j3MFcqEd2N4vZAlUIPvw">Roadmap: Customize an Existing Practice Configuration</a>.&nbsp;
 |
| </li>
 |
| </ul>
 |
| </li>
 |
| </ul></mainDescription> |
| </org.eclipse.epf.uma:ContentDescription> |