Once a week for sure when you small, and with your direct reports. Once you are bigger (say 50-100+ employees) and have more indirect reports -- it's hard to meet with all of them every week in an unscripted fashion, especially when most don't report to you anymore. If you force yourself to do it once a quarter, especially in the functional areas you work less on ... it will make a huge difference.