NEWS: Bad credit report Free credit reports Burial life insurance leads Free credit score check, Mega life health insurance College student loan California refinance mortgage loan home equity loans home Refinance florida: Family health insurance plans Largest credit card company Lifewise health insurance Home loans apply online Sony credit card offer Home insurance Fha home mortgage loan bad credit loan california refinance Auto loan calculator principal interest Life insurance ratings Employment credit reports Accept card credit Credit scores are, Mobile home renters insurance Auto loans for bad credit Home loan house refinance mortgage rates united k Payday loan Credit rating scores Geico home insurance Consumer credit repair 500 credit score Renters insurance instant quotes Health insurance delaware California auto insurance Consolidation debt Student loan for college Debt settlement vs Debt consolidation Credit cards offers Credit reporting laws Whole life insurance Variable universal life insurance Home equity loan mortgage rates refinance Best credit card offer Reports credit card Credit reporting and Insurance sexual health clinic london Insurance sexual health clinics in Cheap credit report score Trans union credit report 3 credit report agencies Student loans company Student consolidation loan Compare term life insurance quote Debt settlement service Credit reports from all Term life insurance rate Credit card debt help? Home building loans Best auto insurance rate Repair credit score Credit card debt negotiation Providian credit card company Lexinton law credit repair Fair isaac credit score Alabama health insurance Clean up credit report Paperless payday loan! Instant term life insurance quote Direct loan student loans? Fixed rate home equity loans Providian credit card company Long term care health insurance Credit report repair services Credit reporting act litigation Credit score ratings California refinance home mortgage home equity loan Debt consolidation companies! Student loan debt resolution settlement House refinance Credit reporting services Alaska student loan com Clean credit report! Credit repair uk Term life insurance Texas home insurance Home appliance insurance Metropolitan life insurance company Of long term care insurance Insurance sexual health clinic toronto Term insurance long care health Aussie home loans Student loan consolidation Affect credit score No fax payday loan Union credit reports Credit bureau reporting Online credit scores Chase bank credit card Oxford health insurance Check credit score Refinance home equity loan California health care insurance College credit card debt Insurance sexual health research. Free equifax credit report Canadian credit score reports Credit report repair Improve your credit score California refinance mortgage loan bad credit home loan From my credit report, Annual free credit report Military payday loan. Home equity loans california refinance mortgage loan San diego home loans? Debt settlement consolidation bankruptcy Credit reporting reform Florida home equity loans Credit score after bankruptcy Credit card consolidation company 3 credit report Heartland credit card processing Va refinance home loan Credit bureau score Credit card reward offers Fixed home equity loan Best home loan mortgage refinance? Oregon commercial loan Compare refinance rates Florida refinance mortgage rate Credit report scores Low interest credit card Bankruptcy credit score Refinance home Debt settlement companies A credit score of Card credit disney offer Debt settlement program Student loan: Credit score rankings Automobile warranty companies Credit card consolidation uk Student loan finance corporation, American debt negotiation settlement California refinance home equity loan fha home mortgage loan Approved credit card offers Credit report request Percent credit card offers Improve my credit score Excellent credit score Negotiating settlement credit card debt Home loan refinance Ge long term health care insurance Geico auto insurance Consolidate private student loans? Fast commercial hard money loans California home owner insurance! Information from credit report Auto insurance search: Credit score ratings Credit bureau scores Student loans no credit check Credit card debt laws: Raising your credit score On line credit card applications? Last to die life insurance Sample settlement of debt letter Company credit report Free national credit report Affordable term life insurance A good credit score Student loans no credit history required Commercial property loan From credit reports Refinance home equity loan Credit card machine paper Online payday loan. Debt settlement houston texas Va home loan refinance! Online credit repair Credit report repair services Reports no credit card Check credit reports? To credit reporting To increase credit score, No medical exam life insurance Refinance va home mortgage lowest interest rate today Debt consolidation blog Affordable health insurance california Instant free credit report Card credit offer student Sba commercial loan Insurance national sexual health? Guide to long term care insurance Freecredit report. California home loan mortgage refinance loan california All three credit reports Credit repair info Debt consolidation with bad credit. Credit report identity theft Whole life insurance online quote Direct home loans Health insurance oklahoma. Secured credit card offers Debt credit cards settlements Unsecured credit card offer Credit card processors online Credit card deal maker Health insurance plans california Bad credit refinance Disability insurance Repairing a bad credit history Credit reporting software Renters insurance texas Home loan mortgage refinance mortgage Credit card american express Credit report online. Auto warranty coverage My credit reports Compare renters insurance Pennsylvania auto insurance Best home loan michigan mortgage rate refinance Get my credit report Credit score after bankruptcy Instant life insurance quote Credit union auto loans Chase credit card rewards Credit card debt settlements Chase visa credit card Nj home insurance Debt settlement consolidation bankruptcy! Compare credit card offer Credit card debt settlement low interest debt cons California health insurance companies View my credit report? Credit reporting reform Credit card consolidation loans! Free credit report com Poor credit scores: Second home loans Refinance home mortgage loans: Debt consolidation leads Fast credit repair Vue prepaid credit card Home loans for bad credit Mortgage life insurance Credit report agencys Refinance home loan and refinance home loans Advance payday loan Understand credit scores Refinance auto loan regardless of credit: Credit card applications Credit card offers in, Refinance home loan and refinance home loans Student loans Bad credit debt consolidation One credit card application! Credit card merchant processing Burial insurance policy Loan rates home equity loans Transunion free credit report Understanding credit report score Instant online credit score: Term health care insurance long Refinance home mortgage rate home loan refinance online Credit reporting act disclosure Chase credit card status Free credit repair tips Debt consolidation loan United healthcare insurance company Bad credit home loans, Mbna uk credit card Credit auto loans! Credit repair information Credit card debt consolidate Aarp auto insurance Home equity loan in california Renters insurance quote Visa prepaid credit card Non profit debt consolidation programs Bad debt credit cards! Debt consolidation blogs Affordable term life insurance: Home equity loan rates California refinance home loan mortgage refinancing Credit card reward offers Credit card debt solutions, Commercial bridge loan Calculate auto loan, Life insurance leads Bad credit california home loans? Canadian student loans Health insurance louisiana Consolidation credit card Trans union credit reports? Insurance term long health care 3 credit reporting companies Home loan mortgage second california refinance Highest credit score California home mortgage refinance home improvement loans Types of home equity loans, Secured home equity loans Credit repair yourself Negotiate credit card debt Self help credit repair Payday advance loan wisconsin Airline credit card application Insurance health ins life ins renters ins Private student loan. Progressive renters insurance Canada credit card application California choice health insurance Secured credit or card New york city renters insurance Online credit card service Home mortgage equity lowest refinance loan rates payments Student loan corporation Quote auto insurance Low interest debt consolidation Home equity loans las vegas Miami online home loans Improve my credit score Free transunion credit report Home equity loan refinance credit mortgage refinancing bad Home loan refinance rate bad credit refinance mortgage? Raise credit score No teletrack payday loan Credit dispute report Insurance life quotes Mortgage refinance rates Credit reporting act disclosure California life insurance company Is credit score? Transunion credit reporting Liberty mutual homeowners insurance Credit reporting system Hsbc credit card application. California best refinance mortgage rate california home loan Debt settlement options! Consolidate graduate student loan Home insurance in fl. Life insurance cost Whole life insurance comparison Home equity loan in california Credit rating scores Personal debt consolidation loan Credit reports by? We fund 24 hour commercial loans in florida Why get renters insurance. Missouri refinance mortgage loans Refinance car loan Home insurance quote Home insurance price Canadian credit score reports Homeowners insurance quotes Home contents insurance Consumer credit reporting agencies, Home insurance dallas Accept credit card services Making a debt settlement offer Same day payday loan Commercial equity loans Edmunds auto loan calculator Boost credit score Texas refinance mortgage Florida free credit report tax debt relief! Farmers auto insurance Long term disability insurance companies Aarp health insurance Home loan mortgage refinance loan refinance rate refinance: Allstate renters insurance Mortgage credit reports Deal on credit card Homeloans Payday loan online Cancer insurance Home equity loans and rates Credit repair? Bad credit home loans mortgage refinance interest only Home loan mortgage new rate refinance york? Government free credit reports Bad credit home loans mortgage refinance interest only Credit score uk Non medical life insurance Clean your credit report Vanguard universal life insurance Florida health insurance Atlanta health insurance: Payday loan company Rates auto loans, Long term health care insurance states reserves Credit reporting agency Find credit score models Loans credit score Instant online health insurance quotes California refinance mortgage loan california refinance home Canada credit report Fixed rate home equity loans. Government home loans Ca health insurance One credit report State farm renters insurance Credit repair service Trans union credit reporting, Reading a credit report Smoker life insurance Visa credit cards apr Long term health care insurance plans. Credit repair loans Low fee payday loan Credit repair businesses Short term payday loan Credit card debt consolidation Online debt settlement quote? Credit repair agency Insurance auto auction Bureau credit score Business credit reports Globe life insurance Best home equity loans. Secured credit card canada Credit score meanings Compare student loan consolidation Iowa student loan: Wells fargo auto loans Refinance st charles California mortgage refinancing home equity loan bad credit And fair credit reporting Payday advance loans A debt settlement, Insurance sexual health policy Universal life insurance quote Texas home equity loans Bad credit auto loans in Best home loans Medical health insurance Oklahoma renters insurance Credit scores mortgage Acs student loan Credit repair services! Discover business credit card Bad credit debt consolidation home equity loans. Auto loans rates Which is the best debt settlement company, Rates for auto loans Bad credit improve score Military renters insurance Care florida health insurance long term Care florida health insurance long term Card credit debt it settlement yourself Free credit report law Travelers auto insurance Home equity loans california refinance mortgage loan hime Tax relief for tax debts Lower student loan payment California home equity loan rates Erase credit card debt Child life insurance quotes! Consolidation loan lowest student Mortgage loans refinance home equity debt consolidation 125 home equity loan Home insurance co:

Auf Wiedersehen, but I’ll be Back

October 19th, 2007 by rajgo

Hi Everyone,

I am closing this blog down because YASU has been acquired by SAP. I have had a tremendous one year blogging here.

My thanks to all those who have been following this blog, especially James from who I have learned quite a bit in the last 1 1/2 years of following his writings.

I expect to be very very busy in the next two months, New company, new job, new colleages .

But, I will be back on the blogging scene some time later through a different blog.

Auf Wiedersehen. Bis Bald . (My german baby steps ..)

Here is a way to Prevent and Quickly Recover from IT Failures

October 4th, 2007 by rajgo

Michael Krigsman reports some 40 IT Failures caused by Software Bugs from the Software QA Test Resource Center.

What struck me immediately were the following

  1. Many of these failures were the result of “software taking bad Decisions”.
  2. It took a huge effort in some cases to rectify the total damage, to customers specifically
  3. It requires a huge testing effort to validate these systems before rolling them out

Here are some of the interesting ones

  1. A software error reportedly resulted in over-billing of up to several thousand dollars to each of 11,000 customers of a major telecommunications company in June of 2006. It was reported that the software bug was fixed within days, but that correcting the billing errors would take much longer.
  2. In early 2006 problems in a government?s financial monitoring software resulted in incorrect election candidate financial reports being made available to the public. The government?s election finance reporting web site had to be shut down until the software was repaired.
  3. Media reports in January of 2005 detailed severe problems with a $170 million high-profile U.S. government IT systems project. Software testing was one of the five major problem areas according to a report of the commission reviewing the project. In March of 2005 it was decided to scrap the entire project.

Preventing & Recovering from Bad Decisions

BRMS cannot help with all kinds of software problems, but they are best when it comes to software driven business decisions.

As I have maintained in the past, using rule engines and business rules management systems, helps you with exactly these kind of problems.I have talked about this before, here is why

BRMS and Business Users - Interesting Reading

October 1st, 2007 by rajgo

Narayan Devanathan from Wipro has this short whitepaper on BRMS and Business Users. It is an interesting read on.

He draws this conclusion in his paper

Implementing a BPM/BRMS system is not merely an application change. It is a change in the way that an organization works.
While it is not as complex as a re-engineering exercise (BPR), organizations use this time to standardize the rules, evaluate the rules present and decide which of these rules to retain etc.
Any change in the way that the organization works results in resistance from people. When implementing these systems, time for training users should also be included.

These are topics I have blogged about before, so I wont go further. I have written about Business Rules & Maintenance and Business Rules for the Analyst and about How a BRMS Promotes Collaboration.

QuickRules.NET Beta 2 is now GA

September 21st, 2007 by rajgo

I am happy to announce that that QuickRules.NET 3.1 Beta2 is now public.

Here are some useful links

  1. QuickRules.NET Quick Tour (Video with Audio)
  2. Product Home Page: http://www.yasutech.com/qrdn
  3. What’s New: http://yasutech.com/qrdn/whatsnew.htm
  4. Visit http://downloads.yasutech.com to download the Product

Please feel free to download and give me any feedback. Otherwise you can leave a comment-request for a download link.

Business Rules & Requirements Modeling

September 19th, 2007 by rajgo

Here is one interesting write-up on Requirements Modeling and Business Rules, http://www.regenerateweb.net/blog/node/19

Enjoy!

Five reasons to use Business Rules to Reduce Maintenance

September 19th, 2007 by rajgo

Jeroen asks, How maintainable is your Code? He goes on to identify 4 attributes of well written code.

  1. Modularity
  2. Consistency
  3. Simplicity & Conciseness
  4. Self-descriptiveness & Understandability

I will go and add one more to this list, Independent Testability. That will determine if the module can be tested independently of the rest.

I liked this topic because, one way to look at the business rules market is to see it as a subset of the software maintenance market itself.

We want to build business applications that can evolve with fast changing business requirements. And the business rules that drive operational decisions change real quick.

So, using a business rules management system to externalize your rules, and to deliver business decisions using Decision Services works very well, for many different kinds of systems(New Product Development, Insurance Claims, Trade Alert Engines etc)

Here are my five reasons why using rule driven Decision Services leads to more maintainable applications

#1 - Modularity

Modeling operational business decisions as Decision Services that internally use a rule engine, immediately provides this advantage.

  1. A Decision Service is an independent Unit that can be reused by any number of applications
  2. The Business Rules are externally managed using a BRMS, and their life cycle is determined by the Business Rules Life Cycle.
  3. Modular and Reusable Services are enforced automatically when using a Rule Engine and rule driven Decision Services.
  4. This allows the Architect to think in terms of the Service and its function, and leave the Rule Development to a Separate Team.
  5. Because the rules and hence the business logic are so clearly separated, development & integration responsibilities are very clearly defined leading to modular designs.
#2 - Consistency
  1. All logically related rules will be organized and maintained by business functions rather than by software module. This lessens duplication chances and improves consistency
  2. The Same Decision Called from any number of places behaves in exactly the same fashion
  3. Because rule driven Decisions are Independently testable, enforcing consistency is a lot less expensive
#3 - Simplicity & Conciseness
  1. It is possible to capture the business rules in a form that is close to how business analysts can understand it.
  2. Examples include Decision Tables (Can write them in Excel), or Flow Rules (can create in a form of a Flow Chart, using Visio)
  3. There is no need to try and define complex abstractions to model business rules in code.
#4 - Self-descriptiveness & Understandability
  1. For example, a Pricing Flow Rule will describe precisely how a Pricing Decision needs to be made. This level of descriptiveness will be impossible with code
  2. Pricing Tables locked up in a Database Table will never be able to communicate the complete picture as effectively as a well designed Decision Table
  3. Documenting complex System behavior as it applies to Decisions becomes very simple when you use Business Rules Technologies
#5 - Independently Testable
  1. One of the main drawbacks with conventional programming techniques to build Decision Services is Testing.
  2. When the rules change, as they will, Impact Testing will itself become a huge cost.
  3. Using business rules enable teams to develop and test the decision services in parallel saving considerable time and cost

Related Reading >>

  1. 10 Steps towards the Agile Enterprise
  2. Real World SOA & Decision Services- One, Two & Three
  3. Concurrent Development & Ease of Testing

How to involve Business Analysts in a Business Rules Project?

September 17th, 2007 by rajgo

Stellan raises some good points about using business rules technologies in automating decisions.His questions are essentially these

  • Rules are normally tied to the underlying data model and therefore difficult for business analysts to work with
  • Tools make rules look too techie for business analysts to consume.
  • Tools are very difficult to use
  • Business Rules Tools come with a lot of baggage that are unnecessary for business analysts.

Many vendors including my company will be guilty on many counts for all these charges. However, there are some points that I wanted to make. Based on what I have seen, here are some of my own observations.

  • Non-technical users like business analysts are most comfortable with Decision Tables.
  • They are also comfortable defining decision making sequences using Flow charts
  • They are not very comfortable with writing If Then Rules or Named Action Sets or Named Condition Sets (Decisions Branches)

The example that Stellan uses to illustrate his point is this one.

One of your analysts suddenly discovers that a competitor has lowered the levels for being eligible for a discount and you think that this will impact your business if you do not do the same, so the analyst needs to quickly adjust your current discount levels in the system.

Here, the rules we are talking about are Adjustment Rules for Pricing. And typically these kind of rules change often.

These kind of rules are mostly Decision Tables. Other scenarios where rules will be modeled as Decision Tables will be Rate Calculations, Eligibility Criteria, Pricing Rules etc.

As I had mentioned in my Seven Tips for your first Business Rules Project, how rules are designed is a critical aspect. You need to keep business analysts in mind when a rules enabled system is architected. Good tools by themselves are useless, if they used incorrectly.

Here are some suggestions on how to involve your business users

  • All things start small. So, don’t push your business analysts into business rules too early
  • Involve them in the rule capture phase, and get your IT Developer to write the rules under their eyes. You can consider Pair Rule Development for a small period of time.
  • Involve your business users in the rule design phase. Here organizing the rules into logical units is the deliverable, and their inputs will be invaluable
  • Let them discover how easy it is to update decision tables and Flow Rules. Do not expect them to do anything more than Decision Tables and Flow Rules.
  • If you are using Inference Rules and Rete, things can get complex. So, use expert judgement as to whether you want them to do this at all.
  • With If Then Rules, they can probably begin with making parametric changes, and with experience go into adding new rules themselves.

Blinded by Requirements - Don’t Miss those Business Rules

September 6th, 2007 by rajgo

Scott Sehlhorst talks about Business Rules hidden in Software Requirements. This is something that I have written on before. You can read Business Rules & Software Requirements for a more detailed writeup on this subject.

In short, here is what I think.

  • Business Rules ARE NOT Requirements
  • Software Requirements Must refer to Business Rules, and NEVER the other way round
  • Business Rules evolve independent of Requirements
  • Business Rules changes are driven by the Business, and not IT
  • Business Rules Cannot be Managed using a conventional Requirements Management tools. You need a BRMS provide those capabilities.

Both Scott and James share the same perspective, and they have my complete agreement on this.

SLA Monitoring - A Business Rules Perspective

September 3rd, 2007 by rajgo

Gary Sherman writes on SLA Monitoring, and I thought what a wonderful problem to solve using rule engines and business rules technology.

Example of SLA’s (Extract from Sherman’s write-up)

  • All cases must be responded to within 2 business hours
  • All Urgent priority cases must be responded to within 1 hour regardless of business hours
  • All cases must be responded to within the phone response time as stated on the contract
  • All cases must be closed within 5 days.
  • All sub-cases of type “Hardware Upgrade” must have a technician onsite within 36 hours.
  • All new cases for a Gold level customer must get a call back from a senior tech within 1 hour.
  • An initial response must occur within 8 business hours

The problem is essentially this

  1. How do you ensure Support Level Agreements for each customer are met with?
  2. Each Customer might have a slightly different SLA. By default companies might provide defaults like Gold, Silver etc.

A Rule based Solution

  • A rule engine will essentially decide response depending upon a SLA for a given customer whenever a issue comes from a customer
  • And each SLA will become a rule set, in my opinion in the rule repository

For example, you will have rules like below

  • If Issue Severity is Level 1, Then Response Must go within 2 Hours
  • If Issue Severity is Level 1, Then Updates Must go every 2 Hours
  • If Issue Severity is Level 1, Then a Resolution Must go within 8 Hours

Why should you do this?

  • The reasons are that the SLA and the contract will be visible and in a form that is easily changeable.
  • It will be easy to get a semi or a non technical user to enter the SLA contract details into the System
  • The SLA’s will be automatically externalized from the system, and adding new SLA’s will become much simpler that with code.
  • The system can be programmed to determine the response based on the SLA by calling the rule engine (So much service like)
  • Additional quality reports like if 3 responses violate the SLA, then escalate issue to Account Manager etc can be modeled much more easily than with conventional approaches like Stored Procs.

Final Words ..

The solution will of course me much more involved, and there are a lot more use cases, but the intent was to illustrate that this is a problem that can use a rule engine based solution.

Related Reading> Business Rules and Complex Event Processing

“Just Do it SOA” with Business Rules Technology

August 30th, 2007 by rajgo

While I was reading Small Companies do not have time for SOA and Microsoft’s Just Do it SOA, I was wondering how Business Rules Technology so nicely fits in with this idea.

Personally, I am normally careful about any big bang approaches to change, and the popular SOA philosophy seems to be propounding exactly that. I like the MS SOA story, though others have been blasting MS over their SOA definition.

When you use a Rule Engine, and a BRMS, you will realize instant SOA nirvana. Not only are your rules automatically separated from the rest of your application, your Decision Service becomes a reusable service.

This is especially true, when you bring new MS technologies like WCF into the picture.

  1. Creating a Web Service or a WCF Service is a No-brainer.
  2. Creating a Decision Service is a No-Brainer, as long as you have addressed some important challenges
  3. Using these Services with any .NET technology is a breeze.

At least in the .NET Universe, the road ahead is clear.

  1. SOA is here to stay.
  2. Business Rules Technologies are here to stay.
  3. WCF based rule driven Decision Services will kick off

So, people, Just do it!