The backup schedule should be determined by the frequency of data change on the server, the importance of the data, and how far back in time the company is willing to go (how much data they are willing to potentially lose) should a restore be required.
The size of the company should not be a factor - a small company that creates or modifies a lot of data every day such as recievables could easily require the same backup schedule as a large company; the only difference would be the number of servers that they would be backing up.
------------------
Experience: Something you don't get until 10 minutes after you needed it.
Experience: Something you don't get until 10 minutes after you needed it.