How to Build Dynamic and Responsive Business Processes