In the 21st century, times have changed and it isn't easy to anticipate the demands of your clients or customers.