TYPICAL OBSTACLES IN CUSTOM SOFTWARE DEVELOPMENT AND JUST HOW TO GET RID OF THEM