Given costs associated with cloud computing, open source programming, and other technologies, companies can afford to experiment and fail often ??? as long as they are tracking the results on their customers and changing course to reflect customer needs quickly