Hey guys can any of you tell me how you go about and where to start when you design your project?

Do you just source the parts on the net and find out timentions etc that way?