decision camp 2014 - kenny shi - are business rules obsolete
DESCRIPTION
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.TRANSCRIPT
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.
Are Business Rules ?For Decision CAMP 2014
Kenny Shi, UBER
My Journey
DATA RULES MODELS
Business Rules Journey
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]?”
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?”
• 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
Climate Changes
Agile DevelopmentCommunicationScrum teamsColocationDaily standupsSprint Demos
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
Better ArchitectureSOASeparation of ConcernsLoosely CoupledEverything Monitored
Cultural ChangePartake in SolutionsInformation AgeCrossover Talents
DataAccessibilityMinabilityData-driven or Expert-drivenPredictive Analytics
Are Business Rules Obsolete?PDLC process is more agileReleases are more on-demandSoftware is better builtData provides huge insight
Conceptual Business Rulesare always there
How business operatesHow decisions are madeHow policies are enforced
(regardless of technologies)
Business Languageneeded for
portabilitytransparencycommunicationvalidation
Data AnalyticsRules DiscoveryRules OptimizationExceptionsBusiness Dials
(Kenny’s) Business Rules 2.0No-coding VariablesRules and Decisions TestingRules Statistics and DashboardRules Monitoring and TriagingRules SimulationRules Discovery
THANK YOU - [email protected]