Data-driven подход к управлению бизнесом позаимствован как и многие другие передовые практики из мира ИТ. В программировании изначально он представляет собой метод или парадигму программирования при котором код хотя и отделён от входных данных, но спроектирован таким образом, что логика программы определяется входными данными. В программе, управляемой данными, часть или даже все её свойства устанавливаются во время выполнения, что особенно важно, если программа составляется пользователем или должна им изменяться без перекомпиляции.