In a world flooded with data, more and more companies have realized the importance of deriving insights and decision logic from data. Data science and predictive analytics skills have become commodity thanks to the new wave of education and more accessible tools. On the other side, software engineering process have moved towards being more agile, enabled faster time to market, and blurred one of the benefits of business rules.
While building a decision management system, questions have been raised on the importance or need of business rules in such system. Are business rules obsolete? This talk tries to explore the role of business rules in a modern decision management system, how they cooperate with other technologies, and how they could provide unique value.
Designing IA for AI - Information Architecture Conference 2024
Decision CAMP 2014 - Kenny Shi - Are business rules obsolete
1. Are Business Rules ?
For Decision CAMP 2014
Kenny Shi, UBER
Edit or delete footer text in Master ipsandella doloreium dem isciame ndaestia nessed
quibus aut hiligenet ut ea debisci eturiate poresti vid min core, vercidigent.
4. Business asked
“I want the changes done… yesterday!”
“I said I wanted X, but you gave me Y!”
“How do I know my rules are working
as expected?”
“What is UsrAddr.load()[0]?”
5. Engineering asked
“Submit a request and we’ll prioritize.”
“How often do you change rules?”
“You can find all your rules on GitHub,
just follow the code path.”
“What do you mean by X?”
6. • Agility
‐ Independent lifecycle of rules from code
• Separation of Concerns
‐ Business owns Business Rules
• Manageability
‐ Centralized repository, transparency, access
control
• Monitorability
‐ KPI, performance, etc.
Business
Rules
Management
System
9. Fast Releases
“Move fast and break things”
- Mark Zuckerberg, Facebook
“Move fast and fix things”
- Mark Zuckerberg, Facebook
“Move fast with stable infra”
- Mark Boringberg, Facebook
“Move fast and be bold”
- Miguel Velazquez, Facebook