Prevent five obstacles during development of enterprise applications