<?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"
	>

<channel>
	<title>ISIS - Implementing ILOG Solutions Successfully &#187; BRMS</title>
	<atom:link href="http://blogs.ilog.com/isis/category/brms/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.ilog.com/isis</link>
	<description>Implementing ILOG Solutions Successfully</description>
	<pubDate>Tue, 05 Aug 2008 01:02:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Do you know your business policy change templates?</title>
		<link>http://blogs.ilog.com/isis/2008/05/do-you-know-your-business-policy-change-templates/</link>
		<comments>http://blogs.ilog.com/isis/2008/05/do-you-know-your-business-policy-change-templates/#comments</comments>
		<pubDate>Tue, 20 May 2008 16:03:12 +0000</pubDate>
		<dc:creator>Pierre Berlandier</dc:creator>
		
		<category><![CDATA[BRMS]]></category>

		<category><![CDATA[Change Management]]></category>

		<category><![CDATA[rule governance]]></category>

		<guid isPermaLink="false">http://blogs.ilog.com/isis/?p=18</guid>
		<description><![CDATA[

Discovering and analyzing your business policy change templates is one of the several key aspects documented in the ISIS methodology, and that must be addressed as part of defining your Rule Governance processes.
The reason why a BRMS component is brought to a company’s IT application mix is because it facilitates the implementation of decision services, [...]]]></description>
			<content:encoded><![CDATA[<div></div>
<div><span style="HE;"></span></div>
<p><span style="HE;"><span style="x-small;"><span style="Arial;"></span></span></span><span style="HE;"><span style="x-small;"><span style="Arial;"><span style="HE;"><span style="x-small;"><span style="Arial;">Discovering and analyzing your <em>business policy change templates</em> is one of the several key aspects documented in the ISIS methodology, and that must be addressed as part of defining your Rule Governance processes.</span></span></span></span></span></span></p>
<p class="MsoNormal" style="3pt 0in;"><span style="HE;"><span style="x-small;"><span style="Arial;">The reason why a BRMS component is brought to a company’s IT application mix is because it facilitates the implementation of decision services, but also, and more importantly, because it helps manage their rapid evolution. It is thus surprising that the task of preparing the system and its supporting organization for business policy change management<em> </em>does not always get the attention it deserves. </span></span></span></p>
<p class="MsoNormal" style="3pt 0in;"><span style="HE;"><span style="x-small;"><span style="Arial;">Note that we are not talking here about preparing for change at the level of the business rule elements, which are the atomic building blocks of a policy. These are usually (or should be) well covered by generic rule governance processes for authoring, validation and deployment. We are talking about change at a macro-level, where it is expressed in terms of raw business policy statements instead of individual business rules. Think change to a paragraph of the underwriting policy used as the reference document by the loan underwriters, for example.</span></span></span></p>
<p class="MsoNormal" style="3pt 0in;"><span style="HE;"><span style="x-small;"><span style="Arial;">During the application analysis steps, the main questions to the business stakeholders revolve around capturing as accurately as possible the definition of the business policies that will be implemented by the system. However, when analyzed from a snapshot, the policy can appear monolithic or prompt a decomposition along some logical or system-related concepts which are not adapted to the future need to accommodate business changes.</span></span></span></p>
<p class="MsoNormal" style="3pt 0in;"><span style="HE;"><span style="x-small;"><span style="Arial;">Therefore, another critical task that must be addressed early on in the analysis process is focused on producing an inventory of <em>the probable ways in which the policies may or will change, and with which frequency</em>.</span></span></span></p>
<p class="MsoNormal" style="3pt 0in;"><span style="HE;"><span style="x-small;"><span style="Arial;">This requires the policy managers to reflect on their experience and come up with as many concrete examples of discrete policy changes that have they have been witnessing regularly in the past. These examples can then be arranged in a taxonomy of <em>business policy change templates</em>.</span></span></span></p>
<p class="MsoNormal" style="3pt 0in;"><span style="HE;"><span style="x-small;"><span style="Arial;">The most frequent changes are usually the most simple and precisely described ones. The more complex and less frequent ones will often contain some unknowns. For example, the possible templates for a loan pricing application may be:</span></span></span></p>
<ul style="0in;" type="disc">
<li class="MsoNormal"><span style="HE;"><span style="x-small;"><span style="Arial;">Changing the base rate values (may occur weekly).</span></span></span></li>
<li class="MsoNormal"><span style="HE;"><span style="x-small;"><span style="Arial;">Changing the add-on, minimum rate, or fee values (may occur monthly).</span></span></span></li>
<li class="MsoNormal"><span style="HE;"><span style="x-small;"><span style="Arial;">Creating or retiring “specials” for selected regions or channels (may occur quarterly).</span></span></span></li>
<li class="MsoNormal"><span style="HE;"><span style="x-small;"><span style="Arial;">Creating or retiring the pricing structure for a new product (may occur once or twice a year).</span></span></span></li>
</ul>
<p class="MsoNormal" style="3pt 0in;"><span style="HE;"><span style="x-small;"><span style="Arial;">Of course, not all changes are predictable. Important and unpredictable ones come, for example, from external regulatory rules or from newly devised company strategies. But for the more banal and recurring ones that can be identified and dissected in advance, the benefits are multiple. </span></span></span></p>
<p class="MsoNormal" style="3pt 0in;"><span style="HE;"><span style="x-small;"><span style="Arial;">Some of the artifacts that can be prepared for a given business policy change template are:</span></span></span></p>
<ul style="0in;" type="disc">
<li class="MsoNormal"><span style="HE;"><span style="x-small;"><span style="Arial;">A template for change submission, which precisely describes the change and the different parameters involved. </span></span></span></li>
<li class="MsoNormal"><span style="HE;"><span style="x-small;"><span style="Arial;">A process map to implement the change, detailing which rule should be updated, created, or deleted, in which package, whether an update to the rule flow is warranted, etc…, and which specific resource is needed.</span></span></span></li>
<li class="MsoNormal"><span style="HE;"><span style="x-small;"><span style="Arial;">An accurate time and effort estimate to implement this change, from authoring to deployment. The estimate is developed and agreed upon by both IT and business stakeholders, and helps in setting the release schedules and expectations.</span></span></span></li>
<li class="MsoNormal"><span style="HE;"><span style="x-small;"><span style="Arial;">A set of rule templates to facilitate the implementation and reduce the risk of introducing defects.</span></span></span></li>
<li class="MsoNormal"><span style="HE;"><span style="Arial;">A precise test plan and set of test cases. And since the scope of the change is well defined, it is easier to apply techniques such as </span><a href="http://www.brcommunity.com/b270.php"><span style="Arial;">Delta Testing</span></a><span style="x-small;"><span style="Arial;">, which help get extensive test coverage and minimize the updates needed on test cases.</span></span></span></li>
</ul>
<p class="MsoNormal" style="3pt 0in;"><span style="HE;"><span style="x-small;"><span style="Arial;">For traditional software, requirement tracking is an important pre-requisite to smooth system maintenance. It allows to analyze the impact of a requirement change to the underlying implementation, and plan the change accordingly.</span></span></span></p>
<p class="MsoNormal" style="3pt 0in;"><span style="HE;"><span style="x-small;"><span style="Arial;">Business rules management systems take maintenance to the next level and make it a standard activity. It should thus be expected that the efforts on requirement tracking are pushed accordingly to collect and analyze the patterns in requirement change.</span></span></span></p>
<p class="MsoNormal" style="3pt 0in;"><span style="HE;"></span></p>
<p> </p>
<p>To know more about Rule Governance, join me in a 1-hour webinar on May 28th (click <a href="https://iloginc.webex.com/mw0305l/mywebex/default.do?nomenu=true&amp;siteurl=iloginc&amp;service=6&amp;main_url=https%3A%2F%2Filoginc.webex.com%2Fec0600l%2Feventcenter%2Fevent%2FeventAction.do%3FtheAction%3Ddetail%26confViewID%3D474626487%26siteurl%3Diloginc%26%26%26">here to register</a>). Like our mission states, we are here to help your business handling change and complexity, and rule governance is a key element to make sure you can attain such a goal!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ilog.com/isis/2008/05/do-you-know-your-business-policy-change-templates/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What is specific about decisioning?</title>
		<link>http://blogs.ilog.com/isis/2008/05/what-is-specific-about-decisioning/</link>
		<comments>http://blogs.ilog.com/isis/2008/05/what-is-specific-about-decisioning/#comments</comments>
		<pubDate>Thu, 15 May 2008 19:20:12 +0000</pubDate>
		<dc:creator>Jean Pommier</dc:creator>
		
		<category><![CDATA[BRMS]]></category>

		<category><![CDATA[ISIS]]></category>

		<category><![CDATA[Optimization]]></category>

		<category><![CDATA[Project Management]]></category>

		<category><![CDATA[decisioning]]></category>

		<category><![CDATA[informs]]></category>

		<category><![CDATA[intelligent tracking]]></category>

		<category><![CDATA[iterative development]]></category>

		<category><![CDATA[project governance]]></category>

		<category><![CDATA[risk management]]></category>

		<guid isPermaLink="false">http://blogs.ilog.com/isis/?p=16</guid>
		<description><![CDATA[I was invited to share some of our experience at the Informs Practice conference in Baltimore last month, more specifically on our methodology work to support successful implementations of decisioning systems.
Informs Practice is one of two annual conferences of Informs, the Institute for Operations Research and the Management Sciences. A group extremely vested in building strategic [...]]]></description>
			<content:encoded><![CDATA[<p>I was invited to share some of our experience at the <a href="http://meetings.informs.org/Practice08/">Informs Practice</a> conference in Baltimore last month, more specifically on our methodology work to support successful implementations of decisioning systems.</p>
<p>Informs Practice is one of two annual conferences of <a href="http://www.informs.org/">Informs</a>, the Institute for Operations Research and the Management Sciences. A group extremely vested in building strategic decisioning systems with thousands of practioners around the world, definitely worth spending a couple of days with. What impressed me the most is the ability of this community to address business needs with smart, pragmatic, mathematical and computer-based solutions. A great example of the benefits of Business Analysis and a great lesson or inspiration for IT as a whole.</p>
<p>My goal was to leverage the experience we gained building both optimization and rule-based systems to generalize some fundamental best practices applicable to the implementation of decisioning systems in general, what ever technology is involved. When you look at such systems, here are some common characteristics which come to mind: <a href="http://blogs.ilog.com/isis/wp-content/uploads/2008/05/decisioninglandscape.jpg"><img class="alignnone size-medium wp-image-17" title="decisioninglandscape" src="http://blogs.ilog.com/isis/wp-content/uploads/2008/05/decisioninglandscape.jpg" alt="" width="500" height="367" /></a></p>
<p>Yes, some decision processes are non deterministic and a decision made through different paths. In other situations, some users change their mind in the way they make decisions and want a computer to assist them in the process. That makes decisioning systems hard to test. In some situations, decisions are made on intangible elements, or intuition, a challenge for our usual way to model things and implement heuristics. Or the human brain is just too powerful and outperform the computer (e.g. visual pattern recognition, optimized way to allocate resources developed over years of experience). Some decisions are not black and white, some are based on fuzzy information, some others are really complex either in terms of number of variables involved or the type of search algorithm. Some users or policies require the decisions to be explained or traced. Some rules are unwritten. And to complicate things even further, decisioning systems are usually involved in processes which are subject to frequent change, for instance a change of policies (internal or external), strategy, organization or business model.</p>
<p>Such qualifiers clearly would not apply to a standard accounting or record-management application such as a CRM system, or an embedded real-time program such as in an ATM or your car ABS.</p>
<p>Although technology can help addressing many of these above challenges, and object-oriented programming in particular, it is not the only solution. Project Management has also to adapt and leverage new paradigms to make sure these projects can cope with so many potential hurdles.</p>
<p>Here are our top-5 picks in ISIS which we will develop further in subsequent posts:</p>
<ol>
<li><strong>Iterative development</strong>. Ultimately, you want to put a working system in the hands of your end-users every 4 to 6 weeks. So they can provide early feedback to avoid late discoveries of misunderstood needs or help uncovering mismatch with changing requirements. This is the key concept of the <a href="http://en.wikipedia.org/wiki/Unified_Process">Unified Process</a>, as well as the <a href="http://agilemanifesto.org/">Agile Manifesto</a>. An approach which is unfortunately not natural in the IT industry yet, but clearly a plus to handle the challenges identified in the above picture.</li>
<li><strong>Focus on Time To Profit</strong>. It is key to define iterations which each bring some value to the business to anchor the project on the right track, get acceptance and traction from the business and solidify the business case of the solution under development. Business-driven iterations as opposed to purely technical and/or contractual releases or builds like we too often see in classical project life cycle such as the waterfall approach.</li>
<li><strong>Intelligent tracking</strong>. Most of the IT projects get in trouble because of non realistic tracking. Weeks after weeks, you hear the usual &#8220;I&#8217;m 80% done&#8221; and the percentage keeps the same&#8230; Even more so with decisioning systems, estimates need to get revised to account for changes and implementation challenges. Not only you need realistic &#8220;pictures&#8221; (a project status at a given time), but you need to juxtapose these pictures to make a &#8220;movie&#8221; and highlight trends which will help you resetting expectations or reevaluating the scope and objectives. In ISIS we have added charts to our weekly status report to explicit potential drifting in workload estimate or track the quality of a deliverable through the evolution of issues found, analyzed and fixed.</li>
<li><strong>Project governance</strong>. Governance has definitely got a lot of spotlight since the Enron debacle, and a lot of negative connotations for many people since then. However, increased scrutiny surely helped businesses avoid costly mistakes. There are all sorts of governance (e.g. corporate governance, IT governance, SOA governance, rule governance); the project governance should be seen as a positive oversight, an assistance to the project manager to maximize the chance of success. In particular, a steering committee can help the project manager negotiate changes with the business or suggest mitigation actions to address implementation-related issues. ISIS provides checklists and guidelines to make such a governance process work for all the stakeholders.</li>
<li><strong>Risk management</strong>. We sometimes hear &#8220;if we only knew what we know&#8221; and this is indeed <a href="http://www.amazon.com/Only-Knew-What-Know-Knowledge/dp/0684844745">the title of a great book on knowledge management</a>. Unfortunately, we actually know much more than we want to admit when we start an implementation. For instance, in ISIS, we have a tool to evaluate 193 pre-identified risks and 48 classical project management mistakes. Needless to say, with such a long list, the saying should become &#8220;if we had known what we knew then&#8230;&#8221; Definitely worth spending time in a fair, transparent and upfront risk analysis.</li>
</ol>
<p>These are only 5 of many foundations of ISIS but key ones to ensure success. As we have seen over the past 20 years and learnt from hundred of projects. They do require quite some discipline though, but the rewards of getting a decisioning system used for many years make them worth the effort!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ilog.com/isis/2008/05/what-is-specific-about-decisioning/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ABRD as an open source methodology</title>
		<link>http://blogs.ilog.com/isis/2008/05/abrd-as-an-open-source-methodology/</link>
		<comments>http://blogs.ilog.com/isis/2008/05/abrd-as-an-open-source-methodology/#comments</comments>
		<pubDate>Wed, 07 May 2008 01:02:42 +0000</pubDate>
		<dc:creator>Jerome Boyer</dc:creator>
		
		<category><![CDATA[BRMS]]></category>

		<category><![CDATA[ISIS]]></category>

		<category><![CDATA[ABRD]]></category>

		<category><![CDATA[agile development]]></category>

		<category><![CDATA[EPF]]></category>

		<category><![CDATA[OpenUP]]></category>

		<guid isPermaLink="false">http://blogs.ilog.com/isis/?p=13</guid>
		<description><![CDATA[The Agile Business Rules Development methodology (ABRD) is the industry&#8217;s first free, vendor-neutral methodology delivered as an Eclipse Process Framework (EPF) OpenUp plug-in. ABRD provides a step-by-step process for developing business applications using technologies such as Business Rule Management System, BPM, BPEL. It details all the different activities to develop a rule set, from rule [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><a href="http://blogs.ilog.com/isis/wp-content/uploads/2008/05/abrd_isis_diagram.jpg"></a>The Agile Business Rules Development methodology (ABRD) is the industry&#8217;s first free, vendor-neutral methodology delivered as an Eclipse Process Framework (EPF) OpenUp plug-in. ABRD provides a step-by-step process for developing business applications using technologies such as Business Rule Management System, BPM, BPEL. It details all the different activities to develop a rule set, from rule discovery to rule set deployment and maintenance.</p>
<p class="MsoNormal">It was designed 5 years ago and used in ILOG Professional Services worldwide on dozens of projects. Leveraging ABRD mitigates the risk associated with new business rules initiatives by providing a well documented and structured approach for developing rule-based applications. ABRD allows organizations to avoid using ad-hoc processes or having to expend significant time and effort creating their own best practices.</p>
<p><span>ABRD is an Eclipse plug-in the same way ISIS is. In fact the following diagram outlines the relationships between ISIS, ABRD, and OpenUp. <a href="http://blogs.ilog.com/isis/wp-content/uploads/2008/05/abrd_isis_diagram.jpg"><img class="alignnone size-full wp-image-14" style="vertical-align: middle;" title="abrd_isis_diagram" src="http://blogs.ilog.com/isis/wp-content/uploads/2008/05/abrd_isis_diagram.jpg" alt="ABRD and ISIS relationship" width="500" height="309" /></a></span></p>
<p><span>OpenUp represents the base, the foundation, defining the core principals of software application development such as: collaborate to align interests and share understanding, balance competing priorities to maximize stakeholder value, focus on the architecture early to minimize risks and organize development, evolve to continuously obtain feedback and improve. ABRD is called abrd_openup plugin and extends OpenUP. ISIS has a common plugin to include any elements which are reusable for BRMS, Optimization, Financial Industry or SCM projects. Each plugin in ISIS provides container for knowledge management for specifics industry or practices.</span></p>
<p class="MsoNormal">I encourage you to book your agenda May 7<sup>th</sup>, this Wednesday, for a web seminar and register at <a href="https://iloginc.webex.com/iloginc/onstage/g.php?t=a&amp;d=828310442&amp;SourceId=00005">https://iloginc.webex.com/iloginc/onstage/g.php?t=a&amp;d=828310442&amp;SourceId=00005</a> and go to <a href="http://www.agileitarchitecture.com/">www.agileitarchitecture.com</a> to have more information on ABRD, BPM, CEP and other agile technologies.</p>
<p class="MsoNormal">You can also get more information about ABRD by visiting the following web sites:</p>
<ul>
<li>
<div class="MsoNormal"><a href="http://www.ilog.com/brms/methodology.cfm">ILOG&#8217;s BRMS Resource Center</a></div>
</li>
<li>
<div class="MsoNormal"><a href="http://www.ilog.com/brms/media/ABRD/">ABRD&#8217;s deployed instance</a></div>
</li>
<li>
<div class="MsoNormal"><a href="http://www.agileitarchitecture.com/search/label/ABRD" target="_blank">my blog on Agile IT Architectures</a></div>
</li>
</ul>
<p class="MsoNormal">Let us know how ABRD works for you!</p>
<p class="MsoNormal">PS: here is <a href="https://iloginc.webex.com/iloginc/lsr.php?AT=pb&amp;SP=EC&amp;rID=55739957&amp;rKey=48C397269E7E9257">a link to the recorded webinar</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ilog.com/isis/2008/05/abrd-as-an-open-source-methodology/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
