Well, usually by learning from others mistakes or making these mistakes on your own till you find the correct size and design.
Or, you can just ask the people who have upgraded, changed, or a developers what they recommend. I suggest contacting these people as I would consider them the...