blob: c67bb20eafec2d7cbad06267271fbaa68b85db93 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:RoleDescription 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="-qlAPD9PZWcRLTERMArE6mQ"
name="rule_analyst,_gJycEBtcEdu_BZ3CL1I6hw" guid="-qlAPD9PZWcRLTERMArE6mQ" authors="Jerome Boyer"
changeDate="2008-10-17T16:15:37.265-0700" version="1.0.0">
<mainDescription>&lt;a id=&quot;XE_rule_analyst&quot; name=&quot;XE_rule_analyst&quot;>&lt;/a> &#xD;
&lt;p>&#xD;
A Rule Analyst is a special business analyst with a strong knowledge of how a business rule application runs and how to&#xD;
do rule programming. In his day to day work he is helping the busines team to&amp;nbsp;turn business policy into rules, but&#xD;
also helps&amp;nbsp;to clearly define the business view, or&amp;nbsp;fact model,&amp;nbsp;for developers to implement.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
He acts as a bridge between the business side and technical side of an application, translating business policy into a&#xD;
formal specification (model) for developers, then validates it with&amp;nbsp;the different business managers. With the IT&#xD;
developer he/she will share the definition of the vocabulary used in rules, then he captures, writes, and organizes&#xD;
business logic into business rules.&lt;br />&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
In rule-based project his direct involvement includes at least the following activities&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
Identifies business sponsors for issues relating to business rules.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Maintain traceability from the business policies to the executable business rules.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Assists business in identifying existing business rules.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Researches the meaning and origin of the business rules&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Create rule templates for rule writers and analyst&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Analyze rules for completeness, correctness, optimization (from a logical, not performance, perspective)&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Identify how rules are used in processes that implement business policies&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Ensure the quality of the business rules&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Ensure that consistent terminology is used in the business rules in order to build a common vocabulary and a domain&#xD;
data model&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Analyze business rules to identify conflicts, redundancies&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Ensure consistency of business rules across functions, geographies and systems&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Conduct impact analysis for revision or replacement of business rules&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Integrate new or revised rules into existing rule set&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Make recommendations for business rule changes based on business knowledge&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Facilitate resolution of business rules issues&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Act as consultant for the project team&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Act as a liaison between business and IT&lt;br />&#xD;
&lt;/li>&#xD;
&lt;/ul></mainDescription>
<skills>&lt;p>&#xD;
He knows how a rule engine works, how to design a conceptual data model, how to do the rule discovery and analysis&#xD;
activities.&amp;nbsp;So analyst per formation, he needs to understand rule programming and the boolean logic.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
He needs to be&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in&quot;>&#xD;
&lt;span&#xD;
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 8.0pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span&#xD;
style=&quot;mso-list: Ignore&quot;>·&lt;span&#xD;
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span> &lt;span&#xD;
style=&quot;mso-bidi-font-size: 8.0pt&quot;>Analytical&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in&quot;>&#xD;
&lt;span&#xD;
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 8.0pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span&#xD;
style=&quot;mso-list: Ignore&quot;>·&lt;span&#xD;
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span> &lt;span&#xD;
style=&quot;mso-bidi-font-size: 8.0pt&quot;>Business domain knowledge&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in&quot;>&#xD;
&lt;span&#xD;
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 8.0pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span&#xD;
style=&quot;mso-list: Ignore&quot;>·&lt;span&#xD;
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span> &lt;span&#xD;
style=&quot;mso-bidi-font-size: 8.0pt&quot;>Creative thinking&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in&quot;>&#xD;
&lt;span&#xD;
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 8.0pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span&#xD;
style=&quot;mso-list: Ignore&quot;>·&lt;span&#xD;
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span> &lt;span&#xD;
style=&quot;mso-bidi-font-size: 8.0pt&quot;>Effective communicator&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in&quot;>&#xD;
&lt;span&#xD;
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 8.0pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span&#xD;
style=&quot;mso-list: Ignore&quot;>·&lt;span&#xD;
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span> &lt;span&#xD;
style=&quot;mso-bidi-font-size: 8.0pt&quot;>Problem-solving ability&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in&quot;>&#xD;
&lt;span&#xD;
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 8.0pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span&#xD;
style=&quot;mso-list: Ignore&quot;>·&lt;span&#xD;
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span> &lt;span&#xD;
style=&quot;mso-bidi-font-size: 8.0pt&quot;>Proficient with rule authoring environment&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in&quot;>&#xD;
&lt;span&#xD;
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 8.0pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span&#xD;
style=&quot;mso-list: Ignore&quot;>·&lt;span&#xD;
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span> &lt;span&#xD;
style=&quot;mso-bidi-font-size: 8.0pt&quot;>Writing&lt;/span>&#xD;
&lt;/p>&lt;br /></skills>
</org.eclipse.epf.uma:RoleDescription>