Straight Talk (Part 1) Major Challenges Facing Your Business
In this four-part series Ron talks straight about business rules and the current state of the art. This first part discusses fundamental challenges facing your business today. Three stand out — business agility, business communication, and managing operational business knowledge — and these are surprisingly interrelated. Looking at them jointly yields new perspective about how to move your organization to a higher level of business capability.
Challenge #1: Business Agility
Charles Darwin is reported to have said, "It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change." Becoming more responsive to change is simply not optional these days.
Consider the current state of affairs in IT today. The statistics are depressing. Reliable sources indicate that over 75% of all IT resources go toward system 'maintenance'. That's not agile! In the second edition of Building Business Solutions: Business Analysis with Business Rules, Gladys Lam and I describe this world as like living in change deployment hell.[1]
You might say that legacy systems are poorly engineered, but I believe that misses the mark. Rather, perhaps they are over-engineered.
What happens when you over-engineer something? The solution you produce is too stiff or too rigid or too cumbersome for the real-world problem. Think 'tree that doesn't bend with the wind'. The speed of business is accelerating, yet the architecture of traditionally-built systems is rigid and static.
The fundamental problem in this regard is embedding business rules within the systems themselves. If you hard-code business rules into application logic, they will be hard to find, hard to understand, and even harder to change. Do we really want to keep building systems that way?!
Make no mistake about it — many business rules will change. So if you continue hard-coding business rules into systems, you will be revisiting the code … a lot! That might be a good thing for service providers, but it's not a good thing for the business.
The obvious solution is to engineer business rules separately from functional requirements. Can you do that cleanly and effectively? Absolutely. It's been proven many, many times.
Challenge #2: Business Communication
Do people in your company always mean the same thing when they use the same terms? Almost certainly not, right?! So ask yourself, how good are your business communications and requirements likely to be if people don't mean the same things by the terms they use? And how good is your automation likely to be?
Gurus talk about application or functional silos in organizations. I believe the problem is even more basic than that — organizations today essentially have semantic silos. Look under the covers of any broken process or poor set of requirements and you inevitably find poor communication practices.
These days you don't have the time not to define, structure, and manage your business vocabulary. A concept model is no luxury.
Challenge #3: Managing Operational Business Knowledge
Many or most IT methodologies remain essentially in the Dark Ages with respect to knowledge management. They focus blindly on pumping out code faster and faster. We may be living in a knowledge economy, but we're sure not acting like it.
When I say knowledge management I don't mean what probably comes to mind. I'm not talking about fuzzy text in vast e-mail archives or tacit knowledge in people's heads. I'm talking about explicit business rules. Business rules (done correctly) represent knowledge — core operational knowledge. Many companies today are in peril of losing or outsourcing that knowledge.
Who's to blame? Business managers for not 'getting it' of course. But that's just where the buck stops. Ultimately practitioners are to blame. They're not making core operational knowledge tangible to their managers.
How do you make that kind of knowledge 'real'? Business-side rulebook management. That's no longer optional either. In a knowledge economy your company simply can't afford to lose its business rules!
Next Time
In the second part of this four-part series, Ron discusses the steady progress in ideas, tools, and techniques for business rules that has taken place over the past two decades.
For further information, please visit BRSolutions.com
References
[1] Building Business Solutions: Business Analysis with Business Rules by Ronald G. Ross and Gladys S.W. Lam, 2nd edition (published in mid-2015), an IIBA Sponsored Handbook, pp 8-9. http://www.brsolutions.com/b_building_business_solutions.php
# # #
About our Contributor:
Online Interactive Training Series
In response to a great many requests, Business Rule Solutions now offers at-a-distance learning options. No travel, no backlogs, no hassles. Same great instructors, but with schedules, content and pricing designed to meet the special needs of busy professionals.
How to Define Business Terms in Plain English: A Primer
How to Use DecisionSpeak™ and Question Charts (Q-Charts™)
Decision Tables - A Primer: How to Use TableSpeak™
Tabulation of Lists in RuleSpeak®: A Primer - Using "The Following" Clause
Business Agility Manifesto
Business Rules Manifesto
Business Motivation Model
Decision Vocabulary
[Download]
[Download]
Semantics of Business Vocabulary and Business Rules