Some Common Mistakes to Avoid in Custom Software Development Projects