decision camp 2014 - kenny shi - are business rules obsolete

18
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

Upload: decision-camp

Post on 30-Jun-2015

218 views

Category:

Technology


0 download

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

Page 1: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

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

Page 2: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

My Journey

DATA RULES MODELS

Page 3: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

Business Rules Journey

Page 4: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

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]?”

Page 5: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

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?”

Page 6: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

• 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

Page 7: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

Climate Changes

Page 8: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

Agile DevelopmentCommunicationScrum teamsColocationDaily standupsSprint Demos

Page 9: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

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

Page 10: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

Better ArchitectureSOASeparation of ConcernsLoosely CoupledEverything Monitored

Page 11: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

Cultural ChangePartake in SolutionsInformation AgeCrossover Talents

Page 12: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

DataAccessibilityMinabilityData-driven or Expert-drivenPredictive Analytics

Page 13: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

Are Business Rules Obsolete?PDLC process is more agileReleases are more on-demandSoftware is better builtData provides huge insight

Page 14: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

Conceptual Business Rulesare always there

How business operatesHow decisions are madeHow policies are enforced

(regardless of technologies)

Page 15: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

Business Languageneeded for

portabilitytransparencycommunicationvalidation

Page 16: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

Data AnalyticsRules DiscoveryRules OptimizationExceptionsBusiness Dials

Page 17: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

(Kenny’s) Business Rules 2.0No-coding VariablesRules and Decisions TestingRules Statistics and DashboardRules Monitoring and TriagingRules SimulationRules Discovery

Page 18: Decision CAMP 2014 - Kenny Shi - Are business rules obsolete

THANK YOU - [email protected]