decision camp 2014 - kenny shi - are business rules obsolete

Post on 30-Jun-2015

219 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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 - kshi@uber.com

top related