blob: 0b0025b5b304bc459edc702a2bb45ef0e3c669c6 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:TaskDescription 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" xmi:id="-Ak_E6i3qbz4NMG7ynyf4DA"
name=",_sP_RgBtfEdu_BZ3CL1I6hw" guid="-Ak_E6i3qbz4NMG7ynyf4DA" version="1.0.0">
<mainDescription>&lt;a id=&quot;XE_roadmap__define&quot; name=&quot;XE_roadmap__define&quot;>&lt;/a></mainDescription>
<sections xmi:id="_srklyQjqEdyj5bYZ0eCR5g" name="Review the decision points table with stakeholders and prioritize them"
guid="_srklyQjqEdyj5bYZ0eCR5g">
<sectionDescription>&lt;p style=&quot;MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; tab-stops: list 36.0pt; mso-list: l0 level1 lfo1&quot;>&#xD;
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span&#xD;
style=&quot;mso-list: Ignore&quot;>&lt;span style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&lt;/span>&lt;/span>&lt;/span>&lt;i&#xD;
style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;mso-bidi-language: HE&quot;>Review the decision points (&lt;a&#xD;
class=&quot;elementLink&quot; href=&quot;./../../agile_rule/workproducts/decision_point_table_5C48ED46.html&quot;&#xD;
guid=&quot;_SlELAAsbEdyPCr4G1Tb79A&quot;>Decision Point Table&lt;/a>)&amp;nbsp;with the stakeholders and set the priority&lt;/span>&lt;/i>&#xD;
&lt;span style=&quot;mso-bidi-language: HE&quot;>on each decision point.&lt;/span> Depending of the complexity of the business process&#xD;
the team should prioritize which rule harvesting&amp;nbsp;to tackle first. A good practice is to start with a simple, well&#xD;
understood decision point, to help training the team on the practice, but keep also in mind that the management wants&#xD;
to see the business value of what the team is working on. So a decision point that is important by bringing a value,&#xD;
should be in the top of the list.&#xD;
&lt;/p>&#xD;
&lt;p style=&quot;MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; tab-stops: list 36.0pt; mso-list: l0 level1 lfo1&quot;>&#xD;
If needed review the business context to keep the business needs and reassess the priority accordingly. It is important&#xD;
to start by extracting rules that is bringing immediate value to the business users, to get their buy in, and&#xD;
motivation to continue to do this painful work. Do not hesitate to start also with the most complex business scenario.&#xD;
It helps convincing business users and rapidly enriches the &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../agile_rule/guidances/termdefinitions/bom_6AC0E84F.html&quot; guid=&quot;_1iTjABCXEdyJtJ3PbfdVDw&quot;>Business Object&#xD;
Model&lt;/a>. It is important to set the expectation among the stakeholders that not all the rules will be discovered&#xD;
during this phase. The goal is to complete a rule set up to 40-60% to have some tangible decision on standard business&#xD;
event to process. The &lt;a class=&quot;elementLink&quot; href=&quot;./../../agile_rule/roles/rule_writer_167E3ADC.html&quot;&#xD;
guid=&quot;_XiII4wqBEdyPCr4G1Tb79A&quot;>Rule Writer&lt;/a>s or the development team will enhance the &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../agile_rule/guidances/termdefinitions/rule_set_4D4C8DB1.html&quot; guid=&quot;_DdvcwBCQEdyJtJ3PbfdVDw&quot;>Rule&#xD;
Set&lt;/a> later on.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
&lt;span&#xD;
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>One&#xD;
good practice is to implement the decision logic using rules for the main stream of business processing, letting the&#xD;
exceptions to the human. It will be always possible to add rules to manage some standard exception later on.&amp;nbsp; A&#xD;
typical case is in the underwriting type of rules. An expert will quickly extract some basic rules that always need to&#xD;
be true to accept the Application. As soon as the discussions start to be around the &quot;but there is a case where ...&quot; it&#xD;
will be important to add this in the exception management.&lt;/span>&#xD;
&lt;/p></sectionDescription>
</sections>
<sections xmi:id="_srklyAjqEdyj5bYZ0eCR5g" name="Define the source of rule for the discovery"
guid="_srklyAjqEdyj5bYZ0eCR5g">
<sectionDescription>&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>
&lt;P class=MsoNormal style=&quot;MARGIN: 3pt 0cm; tab-stops: list 36.0pt; mso-list: l0 level1 lfo1&quot;>&lt;I style=&quot;mso-bidi-font-style: normal&quot;>&lt;SPAN style=&quot;mso-bidi-language: HE&quot;>&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>Define the source of rule for the discovery&lt;/SPAN>&lt;/SPAN>&lt;/I>&lt;SPAN style=&quot;mso-bidi-language: HE&quot;>: There are at least three kinds of source to harvest the rules from:&lt;/SPAN>&lt;/P>
&lt;UL>
&lt;LI>
&lt;DIV class=MsoNormal style=&quot;MARGIN: 3pt 0cm; tab-stops: list 36.0pt; mso-list: l0 level1 lfo1&quot;>&lt;SPAN style=&quot;mso-bidi-language: HE&quot;>&lt;/SPAN>&lt;SPAN style=&quot;mso-bidi-language: HE&quot;>Human: A &lt;a href=&quot;./../../agile_rule/roles/subject_matter_expert_D73B48C5.html&quot; guid=&quot;_XiII5AqBEdyPCr4G1Tb79A&quot;>Subject Matter Expert&lt;/a>&amp;nbsp;who has the knowledge of the business process and the decisions to take to process a given event. Also a person doing the day today activity is a very good source for rule discovery&amp;nbsp;and business process exception management. The process to extract rule from human source will be done by using elicitation workshop.&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; />&lt;o:p>&lt;/o:p>&lt;/SPAN>&lt;/DIV>
&lt;LI class=MsoNormal style=&quot;MARGIN: 3pt 0cm; tab-stops: list 72.0pt; mso-list: l0 level2 lfo1&quot;>&lt;SPAN style=&quot;mso-bidi-language: HE&quot;>Documentation: legal, internal policies, procedure. Gather the documents with the reference on version, date of validity... The elicitation is based on reading and Question and Answer workshop sessions.&lt;o:p>&lt;/o:p>&lt;/SPAN>
&lt;LI class=MsoNormal style=&quot;MARGIN: 3pt 0cm; tab-stops: list 72.0pt; mso-list: l0 level2 lfo1&quot;>&lt;SPAN style=&quot;mso-bidi-language: HE&quot;>Code: procedure code, SQL procedures, listing… The elicitation is based on reading the code, executes it, getting data and expected results. Some care has to be taken in this case. Sometime the &quot;business rules&quot; implemented in procedural code are loosing their context of execution as soon as we extract them, so code review should always be complemented by workshop sessions for Q&amp;amp;A. A rule in a system done some years ago may not apply in current business context.&lt;/SPAN>&lt;/LI>&lt;/UL>&lt;/SPAN></sectionDescription>
</sections>
<sections xmi:id="_srklxwjqEdyj5bYZ0eCR5g" name="Select acquisition process according to the source of rule."
guid="_srklxwjqEdyj5bYZ0eCR5g">
<sectionDescription>&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>
&lt;P class=MsoNormal style=&quot;MARGIN: 3pt 0cm; tab-stops: list 36.0pt; mso-list: l0 level1 lfo1&quot;>&lt;I style=&quot;mso-bidi-font-style: normal&quot;>&lt;SPAN style=&quot;mso-bidi-language: HE&quot;>Select the acquisition process according to the source of rule&lt;/SPAN>&lt;/I>&lt;SPAN style=&quot;mso-bidi-language: HE&quot;>: Map the rule source to a suitable acquisition process:&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; />&lt;o:p>&lt;/o:p>&lt;/SPAN>&lt;/P>
&lt;UL style=&quot;MARGIN-TOP: 0cm&quot; type=disc>
&lt;UL style=&quot;MARGIN-TOP: 0cm&quot; type=circle>
&lt;LI class=MsoNormal style=&quot;MARGIN: 3pt 0cm; tab-stops: list 72.0pt; mso-list: l0 level2 lfo1&quot;>&lt;SPAN style=&quot;mso-bidi-language: HE&quot;>Human&lt;SPAN style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&amp;nbsp; &lt;/SPAN>=&amp;gt; workshop session&lt;o:p>&lt;/o:p>&lt;/SPAN>
&lt;LI class=MsoNormal style=&quot;MARGIN: 3pt 0cm; tab-stops: list 72.0pt; mso-list: l0 level2 lfo1&quot;>&lt;SPAN style=&quot;mso-bidi-language: HE&quot;>Documentation (legal)&lt;SPAN style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&amp;nbsp; &lt;/SPAN>=&amp;gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&amp;nbsp; &lt;/SPAN>&lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; />&lt;st1:City w:st=&quot;on&quot;>&lt;st1:place w:st=&quot;on&quot;>Reading&lt;/st1:place>&lt;/st1:City> and Q&amp;amp; A sessions&lt;o:p>&lt;/o:p>&lt;/SPAN>
&lt;LI class=MsoNormal style=&quot;MARGIN: 3pt 0cm; tab-stops: list 72.0pt; mso-list: l0 level2 lfo1&quot;>&lt;SPAN style=&quot;mso-bidi-language: HE&quot;>Code&lt;SPAN style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&amp;nbsp; &lt;/SPAN>=&amp;gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;>&amp;nbsp; &lt;/SPAN>Mining and Q&amp;amp;A sessions&lt;/SPAN>&lt;/LI>&lt;/UL>&lt;/UL>
&lt;P class=MsoNormal style=&quot;MARGIN: 3pt 0cm; tab-stops: list 72.0pt; mso-list: l0 level2 lfo1&quot;>&lt;SPAN style=&quot;mso-bidi-language: HE&quot;>&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>Modify for each decision point in the table the acquisition process chosen and the owner of the process&lt;/SPAN>&lt;/SPAN>&lt;/P>&lt;/SPAN></sectionDescription>
</sections>
</org.eclipse.epf.uma:TaskDescription>