I'm the lead programmer/manager for a team of 6 programmers. There's always one programmer who needs far more attention than all the others and comes by my office to talk to me as much as all the others combined. Some of these things are unimportant, but some are real questions.
I don't want to tell my guys not to come talk to me, but I need to cut down on the management overhead from this one standout guy.
Does anyone have any suggestions for how to handle this?
edit: to be clear, he's not asking technical questions. He's asking a mix of valid management questions (e.g. "can I take Friday off?"), and time-wasting questions (e.g. "I heard you're playing around with X in your own time, what do you think of the dev environment?"). He just stops by on his way to the kitchen, so I don't get any sort of warning and it's hard to schedule.
I'm pretty sure that talking to him about it is the way to go, but I'm not sure how to broach the subject without making it sound like he can't come talk to me. Then again, if there's another option then I'm all for that.