<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Laurent Magnin - In Fine - Le Blog</title>
	<atom:link href="https://blog.infine.com/author/laurent-magnin/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.infine.com</link>
	<description>Le blog des technos de demain !</description>
	<lastBuildDate>Thu, 26 Jan 2012 13:08:21 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.7</generator>

<image>
	<url>https://blog.infine.com/wp-content/uploads/2021/03/cropped-vignette-32x32.png</url>
	<title>Laurent Magnin - In Fine - Le Blog</title>
	<link>https://blog.infine.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Ou comment reporter à plus tard&#8230;</title>
		<link>https://blog.infine.com/ou-comment-reporter-a-plus-tard-891?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ou-comment-reporter-a-plus-tard</link>
					<comments>https://blog.infine.com/ou-comment-reporter-a-plus-tard-891#respond</comments>
		
		<dc:creator><![CDATA[Laurent Magnin]]></dc:creator>
		<pubDate>Wed, 15 Jun 2011 05:44:53 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[brms]]></category>
		<category><![CDATA[sgrm]]></category>
		<guid isPermaLink="false">https://blog.infine.com/?p=891</guid>

					<description><![CDATA[<p><span class="rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Temps de lecture : </span> <span class="rt-time">2</span> <span class="rt-label rt-postfix">min.</span></span> Tel que l&#8217;analyse Neal Ford à travers son concept d&#8217;Emergent Design, plus un projet (informatique) avance, plus les connaissances sur celui-ci sont avancées, ce qui demande à reculer au maximum toute prise de décision concernant ce projet. La connaissance acquise est essentiellement métier et ergonomique (pour autant que la technologie employée est maitrisée). Si pour &#8230;</p>
<p>The post <a href="https://blog.infine.com/ou-comment-reporter-a-plus-tard-891">Ou comment reporter à plus tard…</a> first appeared on <a href="https://blog.infine.com">In Fine - Le Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<span class="rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Temps de lecture : </span> <span class="rt-time">2</span> <span class="rt-label rt-postfix">min.</span></span><p>Tel que l&#8217;analyse Neal Ford à travers son concept d&#8217;<a href="http://www.ibm.com/developerworks/java/library/j-eaed11/index.html">Emergent Design</a>,  plus un projet (informatique) avance, plus les connaissances sur celui-ci sont avancées, ce qui demande à reculer au maximum toute prise de décision concernant ce projet.</p>
<p>La connaissance acquise est essentiellement métier et ergonomique (pour autant que la technologie employée est maitrisée). Si pour les aspects ergonomiques, un prototypage graphique peut (ou devrait) être proposé, comment faire de même avec le code sous-jacent, le code représentant les connaissances métier ?</p>
<p>Un première approche se base sur un processus itératif, suivant un processus dit &#8220;agile&#8221;. Cela est toutefois rarement compatible avec des langages de développement &#8220;classiques&#8221;. En effet, il faut alors prendre très tôt des décisions majeures et structurantes. De plus les changements deviennent de plus en plus difficiles et coûteux. Il conviendrait donc de pouvoir poursuivre le plus tardivement possible la phase de conception, ce qui peut apparaître contradictoire avec cette approche &#8220;agile&#8221;. De plus, l&#8217;expérience montre que même les meilleures des conceptions ne peuvent prévenir de nécessités de correctifs en phase de réalisation.</p>
<p>L&#8217;idéal serait donc de pouvoir disposer d&#8217;un langage tout à la fois de spécification tout en étant exécutable pour pouvoir valider cette même spécification à travers des cas de test. Cela est rendu possible par des langages de type &#8220;règles métier&#8221;. En effet, ceux-ci permettent pour la plupart de construire des modèles objets (dits &#8220;BOM&#8221;) de façon souple, voire dynamique, tout en proposant (plus ou moins automatiquement suivant le <em>Business Rule Management System</em> utilisé) un langage de type DSL permettant d&#8217;exprimer et d&#8217;exécuter des règles métier s&#8217;appliquant sur ces objets.</p>
<p>À noter que les principaux BRMS proposant une couche d&#8217;interfaçage entre le code décrivant les règles et le <em>framework</em> sous-jascent (Java, .NET, xml, Cobol, etc.), il est tout à fait possible de ne faire le choix de ce(s) <em>framework(s)</em> (plusieurs pouvant cohabiter) que tardivement en fonction des contraintes finales de l&#8217;application à développer.</p>
<p>On s&#8217;aperçoit également que cette technologie permet de gérer beaucoup plus facilement les cas particuliers. En effet, ces &#8220;cas&#8221; sont en général caractérisables par un ensemble de contraintes, pouvant être soit  directement exprimées au niveau des règles, soit être gérées par le <em>ruleflow</em>. De plus, le fait d&#8217;exprimer clairement le domaine métier au sein de règles fait ressortir beaucoup plus facilement ces cas &#8220;hors normes&#8221;.</p>
<p>Enfin, il est bien rare que la première mise en production d&#8217;une application soit la dernière pierre de l&#8217;édifice. Les phases de maintenance et de migrations sont primordiales dans la vie d&#8217;un logiciel. Des correctifs et évolutions sont donc à prévoir. Ici aussi, les points soulignés ci-dessus (changement de <em>framework</em> sous-jascent, traitement des cas particuliers, etc.) pourront être mis à profit. Avec de plus un avantage décisif par rapport aux langages informatiques traditionnels : le code des règles étant tout à la fois le code exécuté (et donc évoluant avec les mises à jour) et les spécifications de l&#8217;application, il y a alors garantie de non divergence entre ces deux aspects, ce qui bien qu&#8217;essentiel pour la maintenance est rarement le cas pour la plupart des applications informatiques.</p>
<p>En conclusion, l&#8217;usage d&#8217;une approche &#8220;règles métier&#8221; permet de changer radicalement le mode de développement d&#8217;applications informatiques, tout particulièrement en permettant de retarder les prises de décisions au moment où la connaissance du sujet est enfin suffisamment avancée, tout en facilitant les ajustements rendus nécessaires dans les phases ultérieures du projet.</p><p>The post <a href="https://blog.infine.com/ou-comment-reporter-a-plus-tard-891">Ou comment reporter à plus tard…</a> first appeared on <a href="https://blog.infine.com">In Fine - Le Blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.infine.com/ou-comment-reporter-a-plus-tard-891/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>BRMS, But When?</title>
		<link>https://blog.infine.com/brms-but-when-146?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=brms-but-when</link>
					<comments>https://blog.infine.com/brms-but-when-146#respond</comments>
		
		<dc:creator><![CDATA[Laurent Magnin]]></dc:creator>
		<pubDate>Thu, 04 Nov 2010 06:00:22 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[brms]]></category>
		<guid isPermaLink="false">https://blog.infine.com/?p=146</guid>

					<description><![CDATA[<p><span class="rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Temps de lecture : </span> <span class="rt-time">2</span> <span class="rt-label rt-postfix">min.</span></span> &#8220;When should we, or not, use BRMS?&#8221; is the Question that arises almost every time Business Rules Management Systems are under discussion. Well, that&#8217;s a decision making, which may be handled by rules, in the form of a Decision Table&#8230; The proposed rules to answer that question are not only based on technical aspects of BRMS, but &#8230;</p>
<p>The post <a href="https://blog.infine.com/brms-but-when-146">BRMS, But When?</a> first appeared on <a href="https://blog.infine.com">In Fine - Le Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<span class="rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Temps de lecture : </span> <span class="rt-time">2</span> <span class="rt-label rt-postfix">min.</span></span><p>&#8220;When should we, or not, use BRMS?&#8221; is the Question that arises almost every time <a href="http://en.wikipedia.org/wiki/Business_rule_management_system" target="_blank">Business Rules Management Systems</a> are under discussion. Well, that&#8217;s a decision making, which may be handled by rules, in the form of a Decision Table&#8230;</p>
<p>The proposed rules to answer that question are not only based on technical aspects of BRMS, but also on organizational ones. In fact, those organizational aspects are often more important than the technical ones in the adoption of BRMS. Of course, those rules are not well formalized and their &#8220;Right Hand Side&#8221; (&#8220;then&#8221; part) may vary depending on the case. However, we hope that the following table could help in choosing or not a BRMS to develop an application.</p>
<p><span id="more-146"></span></p>
<p>The pluses and minuses of using BRMS:</p>
<table style="width: 650px" border="0" cellspacing="0" cellpadding="0">
<thead>
<tr align="center">
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">When</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">And</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Short Term Benefits</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Long Term Benefits</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Classical Programming</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Comments</td>
</tr>
</thead>
<col width="158"></col>
<col width="155"></col>
<col width="100"></col>
<col width="110"></col>
<col width="90"></col>
<col width="265"></col>
<tbody>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Specifications in the form of</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Data Sheet</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">+++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">+++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Most BRMS are mainly based on Decision Tables</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">If / Then (/ Else)</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">+</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8220;If&#8221; may become &#8220;when&#8221; (&#8220;else&#8221; is   a rules anti-pattern)</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Natural Language (DSL)</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">+</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">+</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Some BRMS allow rules in the form of Natural Language</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">BRMS already in place</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&amp; supporting team</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">+++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">+++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Let&#8217;s go!</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&amp; future supporting team</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">+++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Use what you already have, before improving the   expertise</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&amp; no future supporting team</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">+</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Well, long term maintenance is compromised,   specially since initial bad choices may be taken</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">No BRMS already in place</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&amp; supporting team</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">+++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">The supporting team will first put in place the   BRMS.</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&amp; future supporting team</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211; &#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Well, you will have to wait till expertise is   available…</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&amp; no future supporting team</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211; &#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211; &#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">No Infrastructure, Nobody, No Go!!!</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Needs for</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Hot Deployment</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">+++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Deployment of rules is usually easier than of standard code</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Explanation / Traceability</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">+++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8220;because of such (intelligible) rules… &#8220;</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Fast Code Changes</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Rules are self sufficient pieces of code</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">(Unit) Testing</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Sets of Rules defined in a Rule Flow can be unit tested</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Evolution of Non BRMS Existing Application</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">+++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Number / Complexity of Rules</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">High</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">+++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Long term benefits regarding maintenance</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Medium</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Low</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Data Matching</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Small size</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">RETE is an efficient pattern matching algorithm.</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Large Scale</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">See Record Linkage</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Cases available instead of Rules</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Instead use Case-Based Reasoning</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Organisation</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Rigid</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">+++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">BRMS may dramatically change the balance between BA,   developers and production</td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">BA involved</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Management</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Supporting</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Opposed</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
</tr>
<tr>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">Sense of Security / Confidence</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"></td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">&#8211; &#8211;</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000">++</td>
<td style="text-align: center;background-color: #f5f5f5;border: 1px solid #000000"><span style="color: #000080;font-size: small"><span style="line-height: 19px"><span style="color: #000000;font-size: small"><span style="line-height: normal"><br />
</span></span></span></span></td>
</tr>
</tbody>
</table>
<p>Of course, that table is not complete nor rigid and your comments to improve it are welcomed.</p><p>The post <a href="https://blog.infine.com/brms-but-when-146">BRMS, But When?</a> first appeared on <a href="https://blog.infine.com">In Fine - Le Blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.infine.com/brms-but-when-146/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
