Enterprises usually seek how to automate, optimize and constantly upgrade their diverse and complicated processes. In this case, an enterprise software app can cover it all. But what application to choose, how to escape the risks related to the process of development of enterprise software, its implementation and usage are still deep forest for many. We will try to explore the topic to shed light on many troubling questions.